我厌倦了构建一个应用程序,它使用谷歌地图显示地点和Pace API搜索地点。但是无法在清单中使用两个不同的API密钥构建应用程序。所以,我想知道是否可以使用相同的API密钥访问Maps和Place API ..?或者还有其他方法可以做到这一点。
答案 0 :(得分:5)
是!您可以在两者上使用相同的密钥,并且您只能为所有Google API使用一个密钥
在下面列出的所有google api中查看下图,并查看此link.
现在您必须启用所有api,这里必须启用您在应用中需要的API。见this
现在盯着这个Link
答案 1 :(得分:5)
首先转到Google Api Console并选择您的项目
选择要启用的api,如google Map Api或google place api。启用你的api。
在Manifest的应用程序标记中添加api密钥,如
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/map_api_key" />
如果你同时使用Map和Geo Api.then只添加geo api(它将适用于两者)
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/place_api_key" />
答案 2 :(得分:1)
是的,您可以为两种服务使用相同的密钥
http://javapapers.com/android/find-places-nearby-in-google-maps-using-google-places-apiandroid-app/
https://examples.javacodegeeks.com/android/android-google-places-api-example/
答案 3 :(得分:1)
是的,您可以对两种功能使用相同密钥。
注意:确保创建时间API Key
您需要同时启用API Google Map
和Google Places
API。
从Google Console.
来自您创建项目的位置。就是这样。
之后,两个API都将使用单个API密钥。
编辑1:
使用此Link创建项目如果您未在Google Console
中创建项目。
然后从您拥有的项目列表中选择创建的项目。
它会显示所有APIS
列表。 您需要在项目中使用的Enable APIS
。
然后在API Key
中添加生成的Manifest Android
。就是这样。
答案 4 :(得分:1)
Google Console
Google Map
Google Places
和Google Console
API