我阅读了Google Maps API文档,在MapFragment部分里,建议仅在针对API 12及以上版本时使用该类。因此我推测SupportMapFragment则针对API 11及以下版本,尽管谷歌文档中未明确提到。那么如果我想要面向广泛的API级别,SupportMapFragment是否也适用于11以上的版本呢?
SupportMapFragment
,正如我在我的答案中所指出的那样。 - CommonsWare通常情况下,我们不得不使用SupportMapFragment
,因为它可以进行强制类型转换:
SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map);
if (mapFragment != null) {mapFragment.getMapAsync(this);}
由于某些原因,FragmentManager
无法返回MapFragment
,尽管它通常是已知的。