Google Maps JavaScript API V3 - API密钥和clientId

时间:2012-02-29 10:37:01

标签: google-maps google-maps-api-3

在阅读了许多在线论坛/博客后,我很清楚Google Maps API V3不再需要API密钥了。 对于更高级的谷歌地图功能,我应该有clientId(我的组织已经拥有)。

但令我感到困惑的是,我找到了两个地方 -

首先,我获取 API密钥仍然可以使用的信息 '所有Maps API应用程序都应使用API​​密钥加载Maps API'
Google Maps JavaScript API V3 Documentation

其次,我获取的信息是绝对应该避免使用API​​密钥并将其替换为clientId
https://groups.google.com/forum/#!topic/google-maps-js-api-V3/oJf7I5FdAdY
http://egis3.lacounty.gov/eGIS/2011/12/06/google-maps-api-v3-to-stop-ignoring-the-key-parameter/

如果我遗失了某些内容以及我应该把哪一个作为正确的信息,请指导。

谢谢!

2 个答案:

答案 0 :(得分:2)

是的,你错过了什么! 您在问题结尾处提供的两个链接涉及从API的v2(必须使用密钥)移动到API的v3,其中密钥是可选的。

如果每天不超过25000个地图加载,则没有必要拥有API的v3键。 超过此限制,显然需要您获得密钥和高级帐户(应付)。 确保您真正理解了您提供的第一个链接的内容,尤其是Obtaining an API key部分。 然后跳转到Usage Limits上的链接页面。

我重申我所说的内容:不要求你拥有v3的API密钥。

答案 1 :(得分:2)

我认为如果文档说“所有Maps API应用程序都应该使用API​​密钥加载Maps API”,那么这就是建议。这可能比在论坛中发布更好的建议(包括,也许是这个)。

如果没有密钥,版本3 确实可以正常工作;但不能保证他们会继续这样做,特别是根据文件;并使用密钥带来了统计报告的好处。

客户端ID与Enterprise许可证相关联,这会增加与普通免费密钥相关的一些限制。既不解锁地图的高级功能;两者都允许使用报告。