这是谷歌'Code Playground‘网站上的地图/地球集成示例:https://code.google.com/apis/ajax/playground/#maps/earth_integration
我可以在操场上很好地运行这个例子。但如果我将其html保存在本地,然后尝试在Chrome中加载该文件,浏览器就会无限期地停止,并显示:已安装插件版本:正在加载...
我的一个安卓应用程序试图将相同的示例加载到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密钥?我在哪里能买到?我有一个来自:"https://console.developers.google.com/project/apps~elite-rider-459/apiui/credential“的v2.API_KEY
但我不确定它是否能与Google Earth一起工作,而且Google Earth不在控制台网站的"APIs % auth“页面上的可用选择之列:
我记得我读到过Google Earth不再需要这样的密钥。谁能告诉我我错过了什么?如何阻止Google Earth嵌入到我的桌面中?我尝试删除和重新安装插件,但GE继续这样做。
谢谢,泰德
发布于 2014-04-08 10:48:36
当您从本地文件系统运行此示例时,您必须将http: API添加到<script/>-src,否则浏览器将尝试从您的文件系统加载-protocol (当然会失败)
发布于 2014-06-19 04:19:06
当我在谷歌的code Playground中的"Maps V3“部分的本地文件上运行"Marker V3”代码示例时,代码没有执行。为了在本地运行代码,我不得不将"http:“添加到加载Google地图的脚本标记中。
https://stackoverflow.com/questions/22923533
复制相似问题