1

我正在使用谷歌地图 v2 api 密钥。但它只支持更高版本的安卓设备。它不能在我的 2.3.5 版本的 android 手机中支持。V2 api是否只支持3.0以上的版本?如果有人知道,请告诉我。

xml文件:

<fragment
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    class="com.google.android.gms.maps.SupportMapFragment" />

 </RelativeLayout>
4

2 回答 2

1

您可以使用 API 10 以下的 map V2。而不是使用com.google.android.gms.maps.MapFragmentusecom.google.android.gms.maps.SupportMapFragment和为 Activity 使用FragmentActivity。

于 2013-06-18T06:25:41.813 回答
1

V2 api是否只支持3.0以上的版本?

不,您可以使用Google API V2Android API v8 及更高版本。您将需要使用SupportMapFragment而不是MapFragment对象。并将您更改ActivityFragmentActivity向后片段兼容性。当然,您需要添加 android-support 库才能使用此对象。

您可以查看我写的这篇博客文章,其中包含有关如何为支持 android API V8 及更高版本的应用程序实现 Google Maps API V2 的完整说明:

谷歌地图 API V2

于 2013-06-18T07:58:19.127 回答