Google地球浏览器插件apparently no longer requires a key,无法申请。
问题是我运行their sample code(Chrome 18和FireFox 10)found here时收到错误消息:
此网站上使用的Google Maps API密钥已在其他网站上注册。此网站的开发人员可以在此处生成新密钥。
当我检查their plugin page时,它告诉我:
好消息,您已经安装了Google地球插件。 (版本6.0.3.2197)
因此,不需要密钥,但是当我尝试运行代码sans密钥时,我被告知要获得密钥,而我不能,因为Google已经删除了请求或下载更新的功能。我在网上看到,6.2是最新版本,但从6开始就没有要求密钥。
感谢任何建议。
答案 0 :(得分:3)
尝试强制刷新,清空缓存并升级浏览器后,Google Chrome仍然不允许my example that doesn't use a key工作。我已经弄明白了如何解决这个问题。
问题是Chrome无法自动更新Google地球浏览器插件,无论浏览器如何。此外,their plugin page确认我有一个旧版本(6.0.3),但不允许我手动更新。所以我在these instructions之后卸载了插件,然后下载了最新版本(6.2.2)并安装了它。我必须做的最后一件事(在我的MacBook Pro上):我的用户目录中的库中安装的新插件
~/Library/Internet Plug-Ins/
但为了使其正常工作,我必须将“Google Earth Web Plug-in”文件移至root的库中,然后重新启动Chrome。
/Library/Internet Plug-Ins/
答案 1 :(得分:0)
Earth API不需要密钥 - 您的示例代码似乎正常工作。如果您确实在将来看到错误消息,请确保在加载Google JS时没有key=
参数:
<script src="http://www.google.com/jsapi?key=ABQIAAAAwbkbZLyhsmTCWXbTcjbgbRSzHs7K5SvaUdm8ua-Xxy_-2dYwMxQMhnagaawFo7L1FE1-amhuQxIlXw"></script>
密钥是特定于域的,因此如果您从某个地方复制旧的示例代码(例如来自Demo Gallery),您应该删除key=xxx
部分:
<script src="http://www.google.com/jsapi"></script>
答案 2 :(得分:0)
尽管它说你不需要在各个官方场所使用Google地球的API密钥,但如果你在https://code.google.com/apis/console上创建了一个API密码,你的问题就解决了(在“API访问”下,然后点击“创建新的”)浏览器密钥“)并在jsapi中包含:<script src="//www.google.com/jsapi?key=yourkeyhere" type="text/javascript"></script>