2

Google 地球浏览器插件显然不再需要密钥,而且无法请求密钥。

问题是当我运行他们在此处找到的示例代码(Chrome 18 和 FireFox 10)时,我收到一条错误消息:

此网站上使用的 Google Maps API 密钥是为其他网站注册的。这个网站的开发者可以在这里生成一个新的密钥。

当我检查他们的插件页面时,它告诉我:

好消息,您已经安装了 Google 地球插件。(版本 6.0.3.2197)

所以不需要密钥,但是当我尝试运行没有密钥的代码时,我被告知要获得一个,但我不能,因为谷歌已经取消了请求一个或下载更新的能力。我在网上看到 6.2 是最新版本,但是从 6 开始就不需要密钥了。

任何建议表示赞赏。

4

3 回答 3

3

在尝试强制刷新、清空缓存并升级浏览器后,谷歌浏览器仍然不允许我的不使用密钥的示例工作。我已经想出了如何解决这个问题。

问题在于 Chrome 不会自动更新 Google 地球浏览器插件,无论使用哪种浏览器。此外,他们的插件页面确认我有一个旧版本(6.0.3),但也不允许我手动更新。所以我按照这些说明卸载了插件,然后下载了最新版本(6.2.2)并安装了它。我必须做的最后一件事(在我的 MacBook Pro 上):在我的用户目录的库中安装新插件

~/Library/Internet Plug-Ins/

但为了让它正常工作,我必须将“Google Earth Web Plug-in”文件移动到根的库中,然后重新启动 Chrome。

/Library/Internet Plug-Ins/
于 2012-05-05T18:05:37.260 回答
0

尽管它说您在各个官方地方不需要 Google 地球的 API 密钥,但如果您在https://code.google.com/apis/console上创建一个(在“API 访问”下,然后单击“创建新的浏览器密钥”)并包含在 jsapi 中,包括:<script src="//www.google.com/jsapi?key=yourkeyhere" type="text/javascript"></script>

于 2013-06-12T10:55:31.667 回答
0

Earth API 不需要密钥 - 您的示例代码似乎工作正常。如果您以后确实看到错误消息,请确保key=在加载 Google JS 时没有参数:

<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>
于 2012-05-04T17:01:50.843 回答