我应该使用MapView还是MapFragment

Joh*_* Au 44 android google-maps android-mapview mapfragment google-maps-android-api-2

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

Emi*_*Adz 50

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

其次,MapFragment现在可能不那么灵活,但是地图呈现,操作看起来更好.而且我猜它的功能会随着时间的推移而改善.

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

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

  • V2 API中似乎有一个MapView:https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/MapView (4认同)
  • 谢谢,这是令人鼓舞的=) (2认同)
  • 碎片仍然是要走的路吗? (2认同)

Kin*_*ses 35

MapFragment

  • 如果你想将一个地图添加到Activity类中,请使用它(不是片段,因为它会创建一个嵌套的片段而且很乱).
  • 如果你想支持低于v12的android版本,请使用SupportMapFragment.

MapView类

  • 如果要将片段添加到片段中,请使用它.(您需要将每个生命周期更新为MapView).