我应该使用MapView还是MapFragment?

我不确定我是应该使用MapView还是坚持使用MapFragment 。 我的应用程序是一个应用程序,可以find离您最近的一组地点。 我希望能够添加位置,当按下标记时显示标记的详细信息,以及当用户沿着地图移动时,我希望能够获取地图中心的坐标,并显示定义的最近位置半径。 如果我继续使用MapFragments还是应该切换到MapView而我仍然有机会,那么我会处于劣势吗?

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

其次,MapFragment现在可能稍微有点不灵活,但是地图呈现,操作起来看起来好多了。 而且我猜测它的function会随着时间而改善。

所以我肯定会继续使用MapFragments。

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

MapFragment

  • 如果你想添加一个映射到Activity类(不是片段,因为它会创build一个嵌套的片段,它是一个烂摊子)使用它。
  • 如果您只想支持低于v12的android版本,请使用SupportMapFragment。

MapView类

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