【发布时间】:2016-10-10 09:59:49
【问题描述】:
我正在尝试实现 Google-Places-API。 我通过将“debug.keystore”中的 SHA1-Fingerprint 复制/粘贴到凭据中的相应字段中生成了一个 API 密钥,如 here 所述。
作为项目名称,我使用了 build.gradle 中的“applicationId”值。
现在我正在尝试使用 API 中的 AutoComplete,例如:
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY).build(getTurActivity());
startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);
当我在 onActivityResult 中打印出状态时,我得到状态(见标题)和状态代码:9003
我知道this 帖子存在,但它并没有解决我的问题。 我检查了我的凭据和 API 密钥,一切似乎都很好。
在我的清单文件中,我在应用程序中设置 API 密钥,如下所示:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIz*********....***"/>
【问题讨论】:
-
在您的 Google Developer Console 中启用适用于 Android 的 Google Places API 应该可以解决您的问题。
-
我确实启用了它 - 这就是我感到困惑的地方。我做了所有需要做的事情。
标签: android api google-places-api api-key google-places