与minSDK低于11的Andr​​oid设备的谷歌地图V2地图、设备、minSDK、Andr

2023-09-06 23:15:08 作者:暮雪晨风

我有问题,这条线,当我创建项目,使用谷歌地图API第2版。

i have problem with this line when I create project which use Google maps API v2.

GoogleMap的地图=((MapFragment)getFragmentManager()。findFragmentById(R.id.map))         .getMap();

GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) .getMap();

它说,我需要设置minSDK为最低11,但我想使用这个应用程序还对设备与Android minSDK 8(2.3.3)。有任何想法吗?或者干脆:我如何设置谷歌地图API V2是与minSDK 8

It's says that I need to set minSDK to be minimum 11, but I want to use this application also on devices with android minSDK 8 (2.3.3). Any ideas? Or simply: How I can set google maps API v2 to be compatible with devices with minSDK 8.

感谢

推荐答案

使用 SupportMapFragment FragmentActivity ,而不是对 MapFragment 活动。要在早于API级别11台设备使用的片段,你需要使用的片段支持Android包的反向移植(其中 FragmentActivity 来自)。

Use SupportMapFragment from a FragmentActivity, instead of MapFragment from an Activity. To use fragments on devices older than API Level 11, you need to use the Android Support package's backport of fragments (where FragmentActivity comes from).