地图对象
Android的谷歌地图API允许你在你的Android应用程序中显示谷歌地图。在谷歌地图移动(GMM)的应用程序,你看到的地图,这些地图具有相同的外观和API暴露出许多相同的功能。GMM应用和谷歌地图的Android API显示地图的两个显着的区别是:
- 显示的地图瓦片的API不包含任何个性化的内容,如个性化的智能图标。
- 并非所有的图标在地图上点击。例如,中转站不能点击图标。然而,标记添加到地图点击,API有各种标记相互作用的侦听器回调接口。
在除了对映射功能,API也支持全方位的互动与Android UI模型是一致的。例如,你可以设置地图定义听众响应用户手势的交互。
关键工作时,一个Map对象是类的 GoogleMap的类。GoogleMap的
地图模型在您的应用程序的对象。在你的UI,地图将代表,由一个 MapFragment
或MapView类
对象。
GoogleMap的自动处理以下操作:
- 连接到谷歌地图服务。
- 下载地图图块。
- 显示在设备屏幕上的瓦片。
- 显示各种控件,如平移和缩放。
- 响应通过移动地图放大或缩小,平移和缩放手势。
除了 这些自动操作,你可以控制地图API的对象和方法的行为。例如, GoogleMap的回调方法,以回应在地图上的按键和触摸手势。您还可以设置在地图上标记图标,并添加叠加,使用对象提供的 GoogleMap的。
MapFragment
MapFragment,Android的碎片类的子类 ,允许你把一个Android片段中的地图。MapFragment
对象作为地图的容器,提供的GoogleMap的
对象的访问。
与查看不同
的是,片段
代表的行为或在活动中的用户界面的一部分。可以将多个片段在一个单一的活动,构建一个多窗格UI和重用在多个活动中的一个片段。参照到Android文档 片段了解更多信息。
Android的谷歌地图API需要API级别12或更高版本的支持的 MapFragment
对象。如果您的目标应用早于12级API,您可以访问相同的功能通过SupportMapFragment
类。您也将有包括Android的 支持库。
MapView类
MapView类的Android 浏览类的一个子类,允许你把一个Android 查看
地图。à 查看
代表屏幕上的一个矩形区域,是Android应用程序和小部件的基本构建块。,MapView类
就像一个MapFragment的
作为地图的容器,露出核心映射功能,通过 GoogleMap的
对象。
这个类的用户必须转 发所有活动的生命周期方法-如 的onCreate()
的onDestroy()
,onResume()
的onPause()
- MapView类
类中相应的方法。