public final class MapFragment extends Fragment
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)
Fragment.InstantiationException, Fragment.SavedState
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
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
|
View |
onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
Creates the fragment view hierarchy.
|
void |
onDestroyView()
Called when the fragment is view hiearchy is being destroyed.
|
void |
onLowMemory()
Called when the fragment receives onLowMemory call from the hosting Activity.
|
void |
onPause()
Called when the fragment is pausing.
|
void |
onResume()
Called when the fragment is ready to be interacted with.
|
void |
onSaveInstanceState(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(View view,
Bundle savedInstanceState)
Called when the fragment view hierarchy is created.
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, 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, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onHiddenChanged, onInflate, onInflate, onInflate, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onTrimMemory, onViewStateRestored, 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, toString, unregisterForContextMenu
public static MapFragment newInstance()
public static MapFragment newInstance(@Nullable MapboxMapOptions mapboxMapOptions)
mapboxMapOptions
- The configuration options to be used.public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
onCreateView
in class 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(View view, Bundle savedInstanceState)
onViewCreated
in class Fragment
view
- The content view of the fragmentsavedInstanceState
- THe saved instance state of the framgntpublic void onStart()
public void onResume()
public void onPause()
public void onSaveInstanceState(@NonNull Bundle outState)
onSaveInstanceState
in class Fragment
outState
- The saved statepublic void onStop()
public void onLowMemory()
onLowMemory
in interface ComponentCallbacks
onLowMemory
in class Fragment
public void onDestroyView()
onDestroyView
in class Fragment
public void getMapAsync(@NonNull OnMapReadyCallback onMapReadyCallback)
onMapReadyCallback
- The callback to be invoked.© 2015–2017 Mapbox. All rights reserved.