我正在使用谷歌地图v2 api密钥。但它只支持更高版本的Android设备。它不能支持我的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>
答案 0 :(得分:1)
您可以在API 10下使用地图V2。而不是使用com.google.android.gms.maps.MapFragment
使用com.google.android.gms.maps.SupportMapFragment
和使用活动useFragmentActivity。
答案 1 :(得分:1)
V2 api仅支持超过3.0的版本吗?
不,您可以将Google API V2
与Android API v8及更高版本一起使用。您需要使用SupportMapFragment
而不是MapFragment
对象。并将Activity
更改为FragmentActivity
以获得向后片段兼容性。当然,您需要添加android-support库才能使用此对象。
您可以查看我撰写的这篇博客文章,其中包含有关如何为支持Android API V8及更高版本的应用程序实施Google Maps API V2的完整说明: