我想知道差异,因为我正在开发一款应用程序,我想介绍Google Map API v2用于编译Android 2.3以上的版本。应该使用哪个版本?
我想知道差异,因为我正在开发一款应用程序,我想介绍Google Map API v2用于编译Android 2.3以上的版本。应该使用哪个版本?
地图视图(MapView):
显示从Google Maps服务获取的数据的视图。当聚焦时,它将捕获按键和触摸手势以移动地图。
此类的用户必须将包含此视图的Activity
或Fragment
中的所有生命周期方法转发到此类中相应的方法。
如果要向
fragment
添加map
,请使用它。(您需要更新每个生命周期以适应MapView)。
请参阅 Google API 文档
地图片段(MapFragment):
应用程序中的一个map
组件。这个fragment
是在应用程序中放置map
的最简单方法。它是一个围绕地图视图的包装器,自动处理必要的生命周期需求。
如果您想将
map
添加到Activity
类中(而不是片段,因为它会创建嵌套片段并且很混乱),请使用它。
请参阅 Google API 文档。
SupportMapFragment:
应用程序中的 Map
组件。这个 fragment
是在应用程序中放置地图的最简单方法。它是围绕一个 map
视图的包装器,以自动处理必要的生命周期需求。作为一个 fragment
,这个组件可以简单地添加到一个 activity's
布局文件中。
如果您的目标 Android API 级别低于 12,请使用
SupportMapFragment
。
请参阅 Google API 文档。