如何使用具有唯一API密钥的多个Google API

时间:2016-02-05 10:02:48

标签: android api google-maps

我想使用Google Maps Distance Matrix API,Google Maps Direction API和适用于Android的Google Places API进行自动填充。

我希望为所有人提供唯一的API密钥。

在我的清单文件中,我添加了

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

仅使用PlaceAutocomplete,该键就可以正常工作。但是为其他API提供了授权错误。

  • 我启用了API。
  • 我在Android API中设置了SHA1指纹       com.packagename debug.keystore的SHA1键

那么如何为所有API使用一个API密钥?

1 个答案:

答案 0 :(得分:1)

您遇到Google Maps Distance Matrix API和Google Maps Direction API的授权错误,因为它是Google Maps Javascript API,您需要一个服务器密钥才能使用此功能。请参阅Directions - Get a Key/AuthenticationDistance Matrix - Get a Key/Authentication