我们可以在同一个Android应用项目中使用Google Maps api和Google Places api吗?

时间:2017-10-03 11:20:21

标签: google-maps google-places-api google-maps-android-api-2

我正在使用谷歌地图,谷歌在我的应用程序中放置了api,并因为元数据标签而在清单文件中出错。

       <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

这是谷歌地图api .........

       <meta-data android:name="com.google.android.maps.v2.API_KEY"
        android:value="@string/google_maps_key"/>

这是谷歌的地方api ...........

       <meta-data android:name="com.google.android.geo.API_KEY"
        android:value="@string/google_places_key"/>

1 个答案:

答案 0 :(得分:0)

您可以为两个API使用相同的元标记。

查看Maps Android API和Places API for Android的文档:

https://developers.google.com/maps/documentation/android-api/signup#use-key

https://developers.google.com/places/android-api/start#api-key

两者都提到相同的元标记

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="YOUR_API_KEY"/>

因此,您只需创建一个API密钥,设置Android应用限制,在清单中添加一个元标记,它对两个API都有效。