我会知道其中的差异,因为我正在开发一个应用程序,并且我会引入 Google Map API v2 来编译 Android 2.3 以上版本。
我应该使用哪个?
MapView:
显示一个视图map
(使用从 Google 地图服务获得的数据)。当聚焦时,它会捕捉key-presses
and touch
手势来移动地图。
该类的用户必须转发来自该类的所有生命周期方法Activity
or Fragment
包含此视图到此类中的相应视图。
如果您要添加一个,请使用它map
into a fragment
。 (你需要
将每个生命周期更新到 MapView)。
请参阅谷歌 API文档 https://developers.google.com/android/reference/com/google/android/gms/maps/MapView
地图片段:
A Map
应用程序中的组件。这fragment
是放置一个最简单的方法map
在一个应用程序中。它是地图视图的包装器,可自动处理必要的生命周期需求。
如果您想添加一个,请使用它map
into Activity
类(不是片段
因为它会创建一个嵌套片段并且一团糟)。
请参阅谷歌 API文档 https://developers.google.com/android/reference/com/google/android/gms/maps/MapFragment.
支持MapFragment:
A Map
应用程序中的组件。这fragment
是在应用程序中放置地图的最简单方法。它是一个视图的包装map
自动处理必要的生命周期需求。成为一个fragment
,该组件可以添加到activity's
简单的布局文件
Use SupportMapFragment
如果您的目标 Android API 级别低于 12。
请参阅谷歌 API文档 https://developers.google.com/android/reference/com/google/android/gms/maps/SupportMapFragment.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)