Android 我应该使用MapView还是MapFragment

Android 我应该使用MapView还是MapFragment,android,google-maps,android-mapview,google-maps-android-api-2,mapfragment,Android,Google Maps,Android Mapview,Google Maps Android Api 2,Mapfragment,我不确定是应该使用MapView还是坚持使用MapFragment。我的应用程序是一个应用程序,它可以找到离你最近的一组地方。我希望能够添加位置,当我按下标记时显示标记的详细信息,当用户沿着地图移动时,我希望能够获得地图中心的坐标,并显示定义半径内最近的位置。如果我继续使用MapFragments,我会处于不利地位吗?还是应该在我还有机会的时候切换到MapView?首先,很快MapView和Google Maps API V1将不再受支持,并且不会收到任何新的更新。很快所有的支持都会消失 第二,

我不确定是应该使用
MapView
还是坚持使用
MapFragment
。我的应用程序是一个应用程序,它可以找到离你最近的一组地方。我希望能够添加位置,当我按下标记时显示标记的详细信息,当用户沿着地图移动时,我希望能够获得地图中心的坐标,并显示定义半径内最近的位置。如果我继续使用
MapFragments
,我会处于不利地位吗?还是应该在我还有机会的时候切换到
MapView

首先,很快MapView和Google Maps API V1将不再受支持,并且不会收到任何新的更新。很快所有的支持都会消失

第二,MapFragment现在可能没有那么灵活,但是显示的地图,操纵的a看起来要好得多。我想它的功能会随着时间的推移而改进

所以我肯定会继续使用MapFragments

更新:
正如@Brian White在评论中指出的,今天在谷歌API V2中有一个
MapView
,当您想在片段中嵌入地图时,应该使用它。这样,您就可以避免在不必要的情况下级联片段。

MapFragment

  • 如果要将映射添加到活动类(而不是片段)中,请使用它 因为它将创建一个嵌套的片段,这是一个混乱)
  • 如果您只想支持android版本,请使用SupportMapFragment 低于v12
地图视图

  • 如果要将地图添加到片段中,请使用它。(你需要 将每个lifecicle更新到MapView)

谢谢,这是令人鼓舞的=)对于需要MapView的功能,例如onTouchEvent(MotionEvent事件,MapView MapView),是否可以在MapFragments中轻松实现这一点?V2 API中似乎有一个MapView:我想在编写此答案时它还不存在。如果我没有弄错的话,他们添加了这个,这样你就可以将它集成到片段中。那么片段仍然是一条路要走吗?你能提供一些官方的参考吗?