public class SupportMapFragment extends 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)
Constructor and Description |
---|
SupportMapFragment() |
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 SupportMapFragment |
newInstance()
Creates a default MapFragment instance
|
static SupportMapFragment |
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 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(MapboxMap mapboxMap)
Called when the map is ready to be used.
|
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.
|
public static SupportMapFragment newInstance()
public static SupportMapFragment newInstance(MapboxMapOptions mapboxMapOptions)
mapboxMapOptions
- The configuration options to be used.public void onAttach(android.content.Context context)
context
- the context attachingpublic void onInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)
context
- The context inflating this fragment.attrs
- The XML tag attributes.savedInstanceState
- The saved instance state for the map fragment.public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
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)
view
- The content view of the fragmentsavedInstanceState
- THe saved instance state of the framgntpublic void onMapReady(MapboxMap mapboxMap)
OnMapReadyCallback
onMapReady
in interface OnMapReadyCallback
mapboxMap
- An instance of MapboxMap associated with the MapFragment
or
MapView
that defines the callback.public void onStart()
public void onResume()
public void onPause()
public void onSaveInstanceState(android.os.Bundle outState)
outState
- The saved statepublic void onStop()
public void onLowMemory()
public void onDestroyView()
public void onDestroy()
public void getMapAsync(OnMapReadyCallback onMapReadyCallback)
onMapReadyCallback
- The callback to be invoked.© 2015–2019 Mapbox. All rights reserved.