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 |
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, onDestroy, 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, unregisterForContextMenu
public static MapFragment newInstance()
public static MapFragment newInstance(@Nullable MapboxMapOptions mapboxMapOptions)
mapboxMapOptions
- The configuration options to be used.public void onInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)
onInflate
in class android.app.Fragment
context
- 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.Fragment
context
- the context attachingpublic android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
onCreateView
in class android.app.Fragment
inflater
- 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.Fragment
view
- The content view of the fragmentsavedInstanceState
- The saved instance state of the fragmentpublic void onMapReady(MapboxMap mapboxMap)
onMapReady
in interface OnMapReadyCallback
mapboxMap
- The public api controller of the mappublic void onStart()
onStart
in class android.app.Fragment
public void onResume()
onResume
in class android.app.Fragment
public void onPause()
onPause
in class android.app.Fragment
public void onSaveInstanceState(@NonNull android.os.Bundle outState)
onSaveInstanceState
in class android.app.Fragment
outState
- The saved statepublic void onStop()
onStop
in class android.app.Fragment
public void onLowMemory()
onLowMemory
in interface android.content.ComponentCallbacks
onLowMemory
in class android.app.Fragment
public void onDestroyView()
onDestroyView
in class android.app.Fragment
public void getMapAsync(@NonNull OnMapReadyCallback onMapReadyCallback)
onMapReadyCallback
- The callback to be invoked.