何时需要使用Google Maps API密钥?

7
最近,谷歌更改了其API密钥的使用政策。现在,您不再需要API密钥将Google地图放在您的网站上。
这个方法完美地运行了。但是,现在我有一个没有API密钥的地图正在我的本地主机上运行,它可以正常工作。但是,一旦我把它放到网上,就会弹出一个窗口,说我需要另一个API密钥。而在该网站的另一个页面上,Google地图确实可以工作。这可能与不能工作的地图上有很多(30+)标记有关吗?
实际上,对我来说,使用API密钥并不是一个很好的解决方案,因为这是许多网站使用的Wordpress插件的一部分。

2
v3不需要密钥。你确定你在使用v3吗? - HyderA
2个回答

6
您不需要API密钥来使用Google Maps API V3。然而,我们刚刚遇到了一个问题,谷歌报告说我们已经超出了限制,尽管我们没有(开发服务器)。我继续设置了一个API密钥,这实际上是有益的,因为您可以获得使用情况报告。此外,自那以后我们就没有看到虚假的配额使用问题了。我想我会分享一下这个过程:

前往https://console.developers.google.com/

点击红色的“创建项目”按钮

给您的项目命名,谷歌将自动为其分配一个ID

等待底部的旋转指示器显示您的项目已完成。

在左侧导航中,选择API,选择“Google Maps JavaScript API v3”

enter image description here

点击链接,然后打开API

enter image description here

enter image description here

前往API和身份验证下的凭据,点击公共API访问部分下的红色“创建新密钥”,然后点击浏览器密钥。

enter image description here

请确保在您的网站名称中包含星号。例如,使用mywebsite.com/*。这将确保所有页面都被授权使用API。

将密钥复制到您的Google Maps API的Javascript引用中,如下所示:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY"></script>

enter image description here

长话短说,键值不是必需的,但最佳实践表明应该使用键值。

谢谢 - 我之前使用 gmaps.js 库集成了 Google 地图,但是我在任何地方都没有引用 API 密钥,导致非常困惑。这个解释终于让我明白了需要知道的内容。 - Zabs
7
截至 2016 年 6 月 22 日,Google 地图 V3 不再支持无密钥访问 - 请参见 https://dev59.com/_XE85IYBdhLWcg3wdDIM#37994162。 - Seybsen

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接