最近谷歌改变了使用 API 密钥的政策。您现在应该不再需要 API 密钥来将 Google 地图放置在您的网站上。
这非常有效。但现在我在我的本地主机上运行了这张地图(没有 API 密钥),效果很好。但是一旦我把它放到网上,我就会弹出一个窗口说我需要另一个 API 密钥。在该网站的另一个页面上,谷歌地图确实有效。可能与不起作用的地图上有很多(30+)标记有关吗?
实际上,使用 API 密钥对我来说并不是一个很好的解决方案,因为这是许多网站上使用的 Wordpress 插件的一部分。
最近谷歌改变了使用 API 密钥的政策。您现在应该不再需要 API 密钥来将 Google 地图放置在您的网站上。
这非常有效。但现在我在我的本地主机上运行了这张地图(没有 API 密钥),效果很好。但是一旦我把它放到网上,我就会弹出一个窗口说我需要另一个 API 密钥。在该网站的另一个页面上,谷歌地图确实有效。可能与不起作用的地图上有很多(30+)标记有关吗?
实际上,使用 API 密钥对我来说并不是一个很好的解决方案,因为这是许多网站上使用的 Wordpress 插件的一部分。
听起来您正在运行 v2~ 是时候升级了,或者获取要运行它的域的密钥: Google Maps V2 API 密钥请求
您不需要 API 密钥即可使用 Goolge Maps API V3。但是,我们刚刚遇到了一个问题,即 Google 报告我们超出了限制,即使我们没有(开发服务器)。我继续设置了一个 API 密钥,它实际上是有益的,因为你会得到使用情况报告。此外,从那时起,我们还没有看到虚假配额使用问题。我想我会继续分享这个过程:
转到https://console.developers.google.com/
单击红色的“创建项目”按钮
给你的项目一个名字,谷歌会自动给它一个 ID
等到底部的 Spinny 说你的项目已经完成。
在左侧导航中,选择 APIs Under APIs & Auth,然后选择“Google Maps JavaScript API v3”
单击链接,然后打开 API
转到 APIs & Auth 部分下的 Credentials,然后单击 Public API access 部分下的红色“创建新密钥”。然后单击浏览器密钥。
确保在您的网站名称中包含星号。例如,使用 mywebsite.com/*。这将确保所有页面都有权使用 API。
将密钥复制到您对 Google Maps API 的 Javascript 引用中,如下所示:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY"></script>
长话短说,密钥不是必需的,但最佳实践表明您应该使用密钥。