应用中的地图组件。此片段是在应用中放置地图的最简单方式。 它是地图视图的封装容器,可自动处理必要的生命周期需求。 作为一个 fragment,只需使用 XML 即可将此组件添加到 activity 的布局文件中 。
<fragment class="com.google.android.libraries.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
getMapAsync(OnMapReadyCallback)
获取 GoogleMap
。此课程
自动初始化地图系统和视图。
调用 MapFragment 的 onDestroyView()
方法后,即可移除视图
已设置useViewLifecycleInFragment(boolean)
选项。出现这种情况时
MapFragment 不再有效,除非稍后在 MapFragment 的
系统会调用 onCreateView(LayoutInflater, ViewGroup, Bundle)
方法。
从 GoogleMap
获取的任何对象都会与视图相关联。请务必注意
不保留超出范围的对象(例如 Marker
)
视图的生命周期否则,由于无法释放视图,因此会导致内存泄漏。
仅当以 API 12 及更高级别为目标平台时,才使用此类。否则,请使用 SupportMapFragment 方法是将 Android 支持库添加到 build 路径。
开发者指南
如需了解详情,请参阅 Google Maps SDK for Android 开发者指南。
继承的常量摘要
公共构造函数摘要
MapFragment()
用于创建地图 fragment。
|
公共方法摘要
void | |
静态 MapFragment | |
静态 MapFragment |
newInstance()
使用默认选项创建地图 fragment。
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(活动 activity)
|
void |
onConfigurationChanged(配置配置)
|
void |
onCreate(Bundle savedInstanceState)
|
视图 |
onCreateView(LayoutInflater 膨胀器、ViewGroup 容器、 Bundle savedInstanceState)
|
void | |
void | |
final void |
onEnterAmbient(BundleAmbientDetails)
您必须从父 WearableActivity 的相应方法调用此方法。
|
final void |
onExitAmbient()
您必须从父 WearableActivity 的相应方法调用此方法。
|
void |
onInflate(Activity activity, AttributeSet 属性, Bundle savedInstanceState)
将膨胀期间从视图层次结构中的属性解析为我们处理的参数。
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
提供一个
Bundle ,用于在 Fragment 被销毁之前存储其状态。 |
void |
onStart()
|
void |
onStop()
|
void |
setArguments(软件包参数)
|
继承的方法摘要
公共构造函数
<ph type="x-smartling-placeholder"></ph> 公开 MapFragment ()
用于创建地图 fragment。此构造函数是公开的,仅供膨胀器使用。使用 newInstance()
以编程方式创建 MapFragment。
公共方法
<ph type="x-smartling-placeholder"></ph> 公开 无效 getMapAsync (OnMapReadyCallback 回调)
<ph type="x-smartling-placeholder"></ph> 公开 静态 MapFragment newInstance (GoogleMapOptions 选项)
使用指定选项创建地图 fragment。
参数
选项 |
---|
<ph type="x-smartling-placeholder"></ph> 公开 无效 onActivityCreated (Bundle savedInstanceState)
参数
savedInstanceState |
---|
<ph type="x-smartling-placeholder"></ph> 公开 无效 onAttach (活动活动)
参数
活动 |
---|
<ph type="x-smartling-placeholder"></ph> 公开 无效 onConfigurationChanged (配置配置)
参数
config |
---|
<ph type="x-smartling-placeholder"></ph> 公开 无效 onCreate (Bundle savedInstanceState)
参数
savedInstanceState |
---|
<ph type="x-smartling-placeholder"></ph> 公开 视图 onCreateView (LayoutInflater 膨胀器、ViewGroup 容器、软件包 savedInstanceState)
参数
膨胀器 | |
---|---|
容器 | |
savedInstanceState |
public void onDestroy ()
<ph type="x-smartling-placeholder"></ph> 公开 无效 onDestroyView ()
<ph type="x-smartling-placeholder"></ph> 公开 最后一站 无效 onEnterAmbient (BundleAmbientDetails)
您必须从父 WearableActivity 的相应方法调用此方法。
参数
ambientDetails |
---|
<ph type="x-smartling-placeholder"></ph> 公开 最后一站 无效 onExitAmbient ()
您必须从父 WearableActivity 的相应方法调用此方法。
<ph type="x-smartling-placeholder"></ph> 公开 无效 onInflate (activity 活动、AttributeSet 属性、软件包 savedInstanceState)
将膨胀期间从视图层次结构中的属性解析为我们处理的参数。
参数
活动 | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
<ph type="x-smartling-placeholder"></ph> 公开 无效 onSaveInstanceState (Bundle outState)
提供一个 Bundle
,用于在 Fragment 被销毁之前存储其状态。它可以
在再次调用 onCreate(Bundle)
时检索到。
参数
outState |
---|
public void onStart ()
public void onStop ()
<ph type="x-smartling-placeholder"></ph> 公开 无效 setArguments (软件包参数)
参数
args |
---|