首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图Android API: SupportMapFragment vs MapFragment

谷歌地图Android API: SupportMapFragment vs MapFragment
EN

Stack Overflow用户
提问于 2013-03-14 16:01:41
回答 2查看 15.3K关注 0票数 18

我通读了google maps文档,在MapFragment下,它建议仅在针对API12或更高版本时使用该类。然后我假设SupportMapFragment的目标是API11及更低版本,尽管谷歌在文档中没有明确提到这一点。那么,如果我想要针对更大范围的API lvl呢?SupportMapFragment是否也以高于11的API为目标?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-14 19:18:20

然后我假设SupportMapFragment的目标是API11及更低版本,尽管谷歌在文档中没有明确提到这一点。

SupportMapFragment用于与安卓支持包的片段的后端口一起使用。它可以在运行API 10和更低版本的Android设备上使用,也可以在运行11和更高版本的Android设备上使用。MapFragment需要原生API11级片段实现,因此只能在API11级及更高级别的设备上使用。

请注意,据我所知,没有运行API Level 11的设备--所有设备都至少升级到了API Level 12。

票数 44
EN

Stack Overflow用户

发布于 2021-03-12 03:47:23

尽管如此,人们通常还是不得不使用SupportMapFragment,因为它可以被强制转换:

代码语言:javascript
复制
SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map);
if (mapFragment != null) {mapFragment.getMapAsync(this);}

出于某种原因,FragmentManager不能返回MapFragment,尽管这是众所周知的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15403961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档