OnMapReadyCallbackpublic 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 | Description |
|---|---|---|
static interface |
MapFragment.OnMapViewReadyCallback |
Callback to be invoked when the map fragment has inflated its MapView.
|
| Constructor | Description |
|---|---|
MapFragment() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
getMapAsync(OnMapReadyCallback onMapReadyCallback) |
Sets a callback object which will be triggered when the TrimbleMapsMap instance is ready to be used.
|
static MapFragment |
newInstance() |
Creates a default MapFragment instance
|
static MapFragment |
newInstance(TrimbleMapsMapOptions trimbleMapsMapOptions) |
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 hierarchy 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(TrimbleMapsMap trimbleMapsMap) |
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 TrimbleMapsMapOptions trimbleMapsMapOptions)
trimbleMapsMapOptions - 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
TrimbleMapsMap trimbleMapsMap)
onMapReady in interface OnMapReadyCallbacktrimbleMapsMap - 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 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.