我知道差异,因为我正在开发一个应用程序,我会介绍Google Map API v2以便在Android 2.3上进行编译。 我应该使用哪种?
答案 0 :(得分:11)
<强> MapView的:强>
显示map
的视图(包含从Google地图服务获取的数据)。聚焦后,它将捕获key-presses
和touch
手势以移动地图。
此类用户必须将包含此视图的Activity
或Fragment
的所有生命周期方法转发到此类中的相应视图。
如果要将
map
添加到fragment
,请使用它。 (你需要 将每个生命周期更新为MapView)。
请参阅Google API Documentation
<强> MapFragment:强>
应用中的Map
组件。这个fragment
是在应用程序中放置map
的最简单方法。它是地图视图的包装器,可自动处理必要的生命周期需求。
如果要将
map
添加到Activity
类(不是片段),请使用它 因为它会创建一个嵌套的片段而且很乱。)
请参阅Google API Documentation。
SupportMapFragment:
应用中的Map
组件。此fragment
是将地图放置在应用程序中的最简单方法。它是map
视图的包装器,可自动处理必要的生命周期需求。作为fragment
,可以将此组件添加到activity's
布局文件中
如果您的Android API级别低于12,请使用
SupportMapFragment
。
请参阅Google API Documentation。