Google 地图 API 错误:此 API 密钥无权使用此服务或 API。地点 API 错误:ApiTargetBlockedMapError

Fli*_*rPA 6 javascript django google-maps google-maps-api-3 wagtail

我开始从我使用的 CMS 内的 Google 地图小部件收到此错误:

This API key is not authorized to use this service or API. Places API error: ApiTargetBlockedMapError

该错误消息提供了指向此页面的有用链接,其中包括以下文本:

ApiTargetBlockedMapError 错误

Maps JavaScript API 尚未获得使用的 API 密钥的授权。请在 Google Cloud Platform Console 中检查您的 API 密钥的 API 限制设置。

请参阅 Google Cloud Platform Console 中的 API 密钥。有关更多信息,请参阅使用 API 密钥。

我知道 Google 过去已经调整过这个 API,所以我进入控制台并检查了为我正在使用的密钥提供的权限。它包括这四个权限,其中包括Maps JavaScript API权限:

  • 地理编码API
  • 地图嵌入 API
  • 地图 JavaScript API
  • 地图静态API

唯一不起作用的部分是地址自动完成。当我更改为Don't Restrict Key密钥适用于所有服务的模式时,它工作正常。知道我可能缺少哪个服务复选框吗?我想知道谷歌是否只是显示错误的错误。

有任何想法吗?

Bla*_*arz 17

这就是我所做的。更新。

  1. 确保您已启用所有后续 Google 地图服务 在此输入图像描述

  2. 如果您有关键限制,请确保添加如下图所示的服务。在此输入图像描述

  3. 重新启动项目。有效。


Fli*_*rPA 6

事实证明,谷歌已经调整了他们的权限设置,但没有更新错误。Places API我还必须授予对 的访问权限才能使自动完成功能发挥作用。

我已向 CMS 小部件的文档提交了 PR: https: //github.com/Frojd/wagtail-geo-widget/pull/59/files