【问题标题】:Can't run Code Playground example from local file无法从本地文件运行 Code Playground 示例
【发布时间】:2014-04-07 21:32:53
【问题描述】:

这是 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");"

说没有定义“google”。它还报告了“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 地球不在该控制台网站的“API % auth”页面上的可用选项中:

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

谢谢, 泰德

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-15
        • 1970-01-01
        • 2021-02-09
        • 2013-05-07
        • 2019-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多