无法从本地文件运行Code Playground示例

时间:2014-04-07 21:32:54

标签: google-maps google-maps-api-3 google-earth google-playground

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

我可以从操场上运行那个例子就好了。但是如果我在本地保存它的html,然后尝试在Chrome中加载该文件,浏览器就会无限期地停止:   已安装的插件版本:正在加载...

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

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

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

Map / Earth Integration示例html包含一个(长)jsapi密钥。我需要获得自己的jsapi密钥吗?我从哪里买到的?我有一个v2.API_KEY来自:   “https://console.developers.google.com/project/apps~elite-rider-459/apiui/credential

但我不确定它是否适用于Google地球,而且Google地球不属于该控制台网站“API%auth”页面的可用选项:

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

谢谢,   泰德

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

当我跑步&#34; Marker V3&#34;代码示例在Google的Code Playground&#34; Maps V3&#34;部分,在本地文件上,代码没有执行。我不得不添加&#34; http:&#34;加载Google地图的脚本标记,以便在本地运行代码。