public final class MapFragment extends android.app.Fragment implements OnMapReadyCallback
A Map component in an app. This fragment is the simplest way to place a map in an application. It's a wrapper around a view of a map to automatically handle the necessary life cycle needs. Being a fragment, this component can be added to an activity's layout or can dynamically be added using a FragmentManager.
To get a reference to the MapView, use getMapAsync(OnMapReadyCallback)}
getMapAsync(OnMapReadyCallback)| Modifier and Type | Class and Description |
|---|---|
static interface |
MapFragment.OnMapViewReadyCallback
Callback to be invoked when the map fragment has inflated its MapView.
|
| Constructor and Description |
|---|
MapFragment() |
| Modifier and Type | Method and Description |
|---|---|
void |
getMapAsync(OnMapReadyCallback onMapReadyCallback)
Sets a callback object which will be triggered when the MapboxMap instance is ready to be used.
|
static MapFragment |
newInstance()
Creates a default MapFragment instance
|
static MapFragment |
newInstance(MapboxMapOptions mapboxMapOptions)
Creates a MapFragment instance
|
void |
onAttach(android.content.Context context)
Called when the context attaches to this fragment.
|
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
Creates the fragment view hierarchy.
|
void |
onDestroy()
Called when the fragment is destroyed.
|
void |
onDestroyView()
Called when the fragment is view hiearchy is being destroyed.
|
void |
onInflate(android.content.Context context,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState)
Called when this fragment is inflated, parses XML tag attributes.
|
void |
onLowMemory()
Called when the fragment receives onLowMemory call from the hosting Activity.
|
void |
onMapReady(MapboxMap mapboxMap)
Called when the style of the map has successfully loaded.
|
void |
onPause()
Called when the fragment is pausing.
|
void |
onResume()
Called when the fragment is ready to be interacted with.
|
void |
onSaveInstanceState(android.os.Bundle outState)
Called when the fragment state needs to be saved.
|
void |
onStart()
Called when the fragment is visible for the users.
|
void |
onStop()
Called when the fragment is no longer visible for the user.
|
void |
onViewCreated(android.view.View view,
android.os.Bundle savedInstanceState)
Called when the fragment view hierarchy is created.
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onTrimMemory, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenupublic static MapFragment newInstance()
@NonNull public static MapFragment newInstance(@Nullable MapboxMapOptions mapboxMapOptions)
mapboxMapOptions - The configuration options to be used.public void onInflate(@NonNull
android.content.Context context,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState)
onInflate in class android.app.Fragmentcontext - The context inflating this fragment.attrs - The XML tag attributes.savedInstanceState - The saved instance state for the map fragment.public void onAttach(android.content.Context context)
onAttach in class android.app.Fragmentcontext - the context attachingpublic android.view.View onCreateView(@NonNull
android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
onCreateView in class android.app.Fragmentinflater - Inflater used to inflate content.container - The parent layout for the map fragment.savedInstanceState - The saved instance state for the map fragment.public void onViewCreated(android.view.View view,
android.os.Bundle savedInstanceState)
onViewCreated in class android.app.Fragmentview - The content view of the fragmentsavedInstanceState - The saved instance state of the fragmentpublic void onMapReady(@NonNull
MapboxMap mapboxMap)
onMapReady in interface OnMapReadyCallbackmapboxMap - The public api controller of the mappublic void onStart()
onStart in class android.app.Fragmentpublic void onResume()
onResume in class android.app.Fragmentpublic void onPause()
onPause in class android.app.Fragmentpublic void onSaveInstanceState(@NonNull
android.os.Bundle outState)
onSaveInstanceState in class android.app.FragmentoutState - The saved statepublic void onStop()
onStop in class android.app.Fragmentpublic void onLowMemory()
onLowMemory in interface android.content.ComponentCallbacksonLowMemory in class android.app.Fragmentpublic void onDestroyView()
onDestroyView in class android.app.Fragmentpublic void onDestroy()
onDestroy in class android.app.Fragmentpublic void getMapAsync(@NonNull
OnMapReadyCallback onMapReadyCallback)
onMapReadyCallback - The callback to be invoked.