MapView

公共类 MapView 扩展了 FrameLayout

显示地图(包含从 Google 地图服务获取的数据)的视图。聚焦后,它会捕获按键和触摸手势来移动地图。

此类的用户必须将包含此视图的 ActivityFragment 的所有生命周期方法都转发给该类中的相应方法。具体而言,您必须转发以下方法:

必须使用 getMapAsync(OnMapReadyCallback) 获取 GoogleMapMapView 会自动初始化地图系统和视图。

若要以更简单的方式显示地图,如果您希望定位到以前的平台,请使用 MapFragment(或 SupportMapFragment)。

注意:建议您不要向此视图添加子元素。

开发者指南

如需了解详情,请参阅 Google Maps SDK for Android 开发者指南。

继承的常量摘要

继承的字段摘要

公共构造函数摘要

MapView(情境上下文)
MapView(上下文环境、AttributeSet 属性)
MapView(上下文上下文、AttributeSet 属性、int defStyle)
MapView(上下文上下文、GoogleMapOptions 选项)

公共方法摘要

无效
getMapAsyncOnMapReadyCallback 回调)
返回 GoogleMap 的非 null 实例,随时可供使用。
final void
onCreate(软件包 savedInstanceState)
您必须从父 Activity/Fragment 的相应方法调用此方法。
final void
onDestroy()
您必须从父 Activity/Fragment 的相应方法调用此方法。
final void
onEnterAmbient(软件包 AmbientDetails)
您必须从父级 WearableActivity 的相应方法调用此方法。
final void
onExitAmbient()
您必须从父级 WearableActivity 的相应方法调用此方法。
final void
onLowMemory()
您必须从父 Activity/Fragment 的相应方法调用此方法。
final void
onPause()
您必须从父 Activity/Fragment 的相应方法调用此方法。
final void
onResume()
您必须从父 Activity/Fragment 的相应方法调用此方法。
final void
onSaveInstanceState(软件包 outState)
您必须从父 Activity/Fragment 的相应方法调用此方法。
final void
onStart()
您必须从父 Activity/Fragment 的相应方法调用此方法。
final void
onStop()
您必须从父 Activity/Fragment 的相应方法调用此方法。

继承的方法摘要

公共构造函数

public MapView (上下文上下文)

参数
context

public MapView (上下文环境、AttributeSet 属性)

参数
context
attrs

public MapView (context context, AttributeSet attrs, int defStyle)

参数
context
attrs
defStyle

public MapView (上下文上下文,GoogleMapOptions 选项)

参数
context
选项

公共方法

public void getMapAsync (OnMapReadyCallback callback)

返回 GoogleMap 的非 null 实例,随时可供使用。

请注意:

  • 必须从主线程调用此方法。
  • 回调将在主线程中执行。
  • 如果用户设备上未安装 Google Play 服务,则用户安装该回调后才会触发回调。
  • 回调提供的 GoogleMap 对象为非 null。

参数
callback 在地图可供使用时触发的回调对象。

public final void onCreate (Bundle savedInstanceState)

您必须从父 Activity/Fragment 的相应方法调用此方法。

参数
savedInstanceState

public final final void onDestroy ()

您必须从父 Activity/Fragment 的相应方法调用此方法。

public final void onEnterAmbient (BundleAmbientDetails)

您必须从父级 WearableActivity 的相应方法调用此方法。

参数
微光详情

public final void onExitAmbient ()

您必须从父级 WearableActivity 的相应方法调用此方法。

public final void onLowMemory ()

您必须从父 Activity/Fragment 的相应方法调用此方法。

public final void onPause ()

您必须从父 Activity/Fragment 的相应方法调用此方法。

公开 最终 无效 onResume ()

您必须从父 Activity/Fragment 的相应方法调用此方法。

public final void onSaveInstanceState (Bundle outState)

您必须从父 Activity/Fragment 的相应方法调用此方法。

提供 Bundle,以便在 View 被销毁之前存储其状态。稍后在再次调用 onCreate(Bundle) 时可以检索到它。

参数
outState

公开 最终 无效 onStart ()

您必须从父 Activity/Fragment 的相应方法调用此方法。

public final void onStop ()

您必须从父 Activity/Fragment 的相应方法调用此方法。