Google 地图 API DeletedApiProjectMapError

Google Maps API DeletedApiProjectMapError

我遇到了与 完全相同的问题。

我正在尝试在我的网页上使用 Google 地图 API,但是当我尝试实施地图时,我遇到了 DeletedApiProjectMapError。

首先,我在尝试了很多方法来包含脚本后访问了 Error Messages 站点,例如:

<script src="http://maps.googleapis.com/maps/api/js?v=3&key=API_KEY"></script> 

//or
<script src="http://maps.googleapis.com/maps/api/js?key=API_KEY"></script>

//or
<script src="http://maps.googleapis.com/maps/api/js"></script>

并尝试在开发站点上添加新的 API key,但其中 none 有效。

有没有可能错误不是我这边而是Google那边的?

我找到了解决问题的方法。

您需要同时启用 Google 地图 Javascript API、 地理编码 API.

https://console.developers.google.com/projectselector/apis/library

https://console.developers.google.com/google/maps-apis/apis/geocoding-backend.googleapis.com

之后错误是 RefererNotAllowedMapError 而不是 DeletedApiProjectMapError,但那是因为我是 运行 它在本地主机上 - 在我添加域后它在实际站点上工作Credentials -> Domain Verification.

只是用一张图片添加到上面的回复中(这个解决方案对我有效,同时仍然留在本地机器上),因为我对 API 部分的启用有点困惑。

只需导航至: https://console.developers.google.com/projectselector/apis/library

Select 您的项目(您有一个 API)

在右侧展开地图 API 部分并单击 "Google Maps Javascript API" 和 "Geocoding API"

在出现的页面上,您需要单击 "play" 按钮以启用 API

那么您应该可以在不授权域的情况下继续在本地计算机上工作。