java.lang.Object | ||
↳ | android.app.Fragment | |
↳ | com.google.android.gms.maps.MapFragment |
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 file simply with the XML below.
<fragment class="com.google.android.gms.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>A
GoogleMap
must be acquired using getMapAsync(OnMapReadyCallback)
. This class
automatically initializes the maps system and the view.
A view can be removed when the MapFragment's onDestroyView()
method is called and the
useViewLifecycleInFragment(boolean)
option is set. When this happens the
MapFragment is no longer valid until the view is recreated again later when the MapFragment's
onCreateView(LayoutInflater, ViewGroup, Bundle)
method is called.
Any objects obtained from the GoogleMap
are associated with the view. It's important
to not hold on to objects (e.g. Marker
) beyond
the view's life. Otherwise it will cause a memory leak as the view cannot be released.
Use this class only if you are targeting API 12 and above. Otherwise, use SupportMapFragment by adding the Android support library to your build path.
For more information, read the Google Maps Android API v2 developer guide.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a map fragment.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Sets a callback object which will be triggered when the
GoogleMap instance is ready to
be used. | |||||||||||
Creates a map fragment with the given options.
| |||||||||||
Creates a map fragment, using default options.
| |||||||||||
You must call this method from the parent WearableActivity's corresponding method.
| |||||||||||
You must call this method from the parent WearableActivity's corresponding method.
| |||||||||||
Parse attributes during inflation from a view hierarchy into the arguments we handle.
| |||||||||||
Provides a
Bundle to store the state of the Fragment before it gets destroyed. | |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Creates a map fragment. This constructor is public only for use by an inflater. Use newInstance()
to create a MapFragment programmatically.
Sets a callback object which will be triggered when the GoogleMap
instance is ready to
be used.
Note that:
GoogleMap
object provided by the callback is non-null.
Parameters | |
---|---|
callback |
OnMapReadyCallback : The callback object that will be triggered when the map is ready to be used.
|
Creates a map fragment with the given options.
Parameters | |
---|---|
options |
GoogleMapOptions |
Returns | |
---|---|
MapFragment |
Creates a map fragment, using default options.
Returns | |
---|---|
MapFragment |
Parameters | |
---|---|
savedInstanceState |
Bundle |
Parameters | |
---|---|
activity |
Activity |
Parameters | |
---|---|
savedInstanceState |
Bundle |
Parameters | |
---|---|
inflater |
LayoutInflater |
container |
ViewGroup |
savedInstanceState |
Bundle |
Returns | |
---|---|
View |
You must call this method from the parent WearableActivity's corresponding method.
Parameters | |
---|---|
ambientDetails |
Bundle |
You must call this method from the parent WearableActivity's corresponding method.
Parse attributes during inflation from a view hierarchy into the arguments we handle.
Parameters | |
---|---|
activity |
Activity |
attrs |
AttributeSet |
savedInstanceState |
Bundle |
Provides a Bundle
to store the state of the Fragment before it gets destroyed. It can
later be retrieved when onCreate(Bundle)
is called again.
Parameters | |
---|---|
outState |
Bundle |
Parameters | |
---|---|
args |
Bundle |