0

这是 Google 的“代码游乐场”站点上的地图/地球集成示例: https ://code.google.com/apis/ajax/playground/#maps/earth_integration

我可以在操场上运行那个例子就好了。但是,如果我将其 html 保存在本地,然后尝试在 Chrome 中加载该文件,浏览器就会无限期地停止运行:Installed Plugin Version: Loading...

我的一个 Android 应用程序尝试将相同的示例加载到 WebView 中做同样的事情。该应用程序在运行使用 API V3 javascript 的 html 时运行良好。

Chrome 浏览器的开发者工具调试器在第 15 行停止:"google.load("maps", "2.x");"

说“谷歌”没有定义。它还报告说“GMap2”(第 18 行)和“GET file://www.google.com/jsapi?key=ABQetc”(第 10 行)也没有定义。

地图/地球集成示例 html 包含一个(长)jsapi 键。我是否需要获得自己的 jsapi 密钥?我在哪里可以得到一个?我有一个 v2.API_KEY 来自:“ https://console.developers.google.com/project/apps~elite-rider-459/apiui/credential

但我不确定它是否可以与 Google 地球一起使用,并且 Google 地球不在该控制台网站的“APIs % auth”页面上的可用选项中:

我记得读到谷歌地球不再需要这样的钥匙。谁能告诉我我错过了什么?以及如何阻止 Google 地球将自己嵌入我的桌面?我尝试删除并重新安装插件,但 GE 继续这样做。

谢谢,特德

4

2 回答 2

0

当我在 Google 的 Code Playground 中的“Maps V3”部分下的本地文件上运行“Marker V3”代码示例时,代码没有执行。为了在本地运行代码,我必须将“http:”添加到加载 Google 地图的脚本标签。

于 2014-06-18T20:19:06.347 回答
0

当您从本地文件系统运行此示例时,您必须将http:-protocol 添加到<script/>-src ,否则浏览器将尝试从您的文件系统加载 API(当然会失败)

于 2014-04-08T02:48:35.897 回答