获取v2 Google Maps API密钥

8

在开发我的网站和上线之间,谷歌似乎已经淘汰了Google Maps v2 API。我赞成进步,但要重写所有的地图代码对我来说好像有点难以处理。

是否仍然有可能在网络上某个角落获取Google Maps v2 API密钥?


1
可以完全不使用任何密钥来使用v2 API。以下是一个示例:http://webcache.googleusercontent.com/search?q=cache:http://codethink.no-ip.org/mapHacks.html - aroth
确实。你说得对!你能把它作为答案添加,这样我就可以接受了吗?谢谢! - Luke
1个回答

14

请从https://code.google.com/apis/console获得新的控制台密钥,如版本3文档中所述,详见https://developers.google.com/maps/documentation/javascript/tutorial#api_key。控制台密钥适用于版本2,并提供统计报告的好处。

如果没有密钥则使用API是违反条款的,实际上这不会在非 Google 域名下的网站上起作用,例如:http://codethink.no-ip.org/mapHacks.html。该页面的网络缓存版本之所以能够工作,是因为它位于Google域名下。


2
所以谷歌最终修补了那个漏洞?他们做得很好。它确实曾经在非谷歌域上运行。是的,这违反了服务条款,但如果您没有API密钥,则没有同意受服务条款约束,因此它们实际上是无效的。 - aroth
这个控制台密钥可以用于多个项目吗?如果我想创建一个新的“服务器密钥”,我会收到旧密钥将被替换的消息。我需要为每个项目使用一个新的Google账户吗? - testing
@testing 看起来每个项目只能有一个服务器密钥(需要提供适用的IP地址列表)。您可以在每个项目中拥有许多浏览器密钥,并将不同的URL与每个浏览器密钥匹配。您可以将多个项目关联到单个Google帐户。 - Andrew Leach
1
@AndrewLeach:目前,我正在为多个域使用相同的密钥。我看到我可以限制引用者。不过,我没有查找“服务器密钥”和“浏览器密钥”之间的区别。你推荐哪种方式? - testing

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