这是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继续这样做。
谢谢, 泰德
答案 0 :(得分:0)
当您从本地文件系统运行此示例时,必须将http:
- 协议前置于<script/>
- src,否则浏览器将尝试从您的文件系统加载API(当然会失败) )
答案 1 :(得分:0)
当我跑步&#34; Marker V3&#34;代码示例在Google的Code Playground&#34; Maps V3&#34;部分,在本地文件上,代码没有执行。我不得不添加&#34; http:&#34;加载Google地图的脚本标记,以便在本地运行代码。