MapView、MapFrament 和 SupportMapFragment 之间的区别

2024-01-06

我会知道其中的差异,因为我正在开发一个应用程序,并且我会引入 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(使用前将#替换为@)

MapView、MapFrament 和 SupportMapFragment 之间的区别 的相关文章

随机推荐