在阅读了许多在线论坛/博客后,我很清楚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/
如果我遗失了某些内容以及我应该把哪一个作为正确的信息,请指导。
谢谢!
答案 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许可证相关联,这会增加与普通免费密钥相关的一些限制。既不解锁地图的高级功能;两者都允许使用报告。