【问题标题】:Using Google Earth API and KML in order to fetchkml and embed as an online 3d map使用 Google Earth API 和 KML 获取 kml 并嵌入为在线 3d 地图
【发布时间】:2014-01-28 22:00:16
【问题描述】:

我编写了一个想要嵌入的 KML 文件,以便在线创建 3D 地图。 我已经能够成功地使用 Google 地球插件来为文件发送文本并将其嵌入到 Blogger 中,并且我已经验证了我的代码。但是,当我尝试使用插件并将代码嵌入我的网站时,它不起作用。我在我的服务器上托管了 kml 文件,该服务器还托管了我想将地图发布到的站点。 (因此,KML 文件不是来自计算机,而是托管在服务器上)。

由于 Google 插件无法嵌入文件,我正试图找出原因。 我已按照 KML 开发人员指南的说明操作并添加了功能(见下文)

<script>
<html>
  <head>
    <script src="https://www.google.com/jsapi?key=YOURAPIKEY"></script>
    <script>
      google.load('earth','1', {'other_params':'sensor=false'});

      var ge = null;

      function init() {
        google.earth.createInstance('map3d', initCallback, failureCallback);
      }

      function initCallback(pluginInstance) {
        ge = pluginInstance;
        ge.getWindow().setVisibility(true);
      }

      function failureCallback() {
        // we can do something here if there's an error
      }
    </script>

  </head>
  <body onload="init()" id="body">
    <div id="map3d" style="width: 500px; height: 500px;"></div>
  </body>
</html>

但是,我不确定我错过了什么。为了让 Google API 工作,是否需要将更多的 Javascript 添加到 kml 才能工作?我相信我需要完善 kml,包括 fetchkml 的代码,但我在代码上遇到了死胡同。我已经阅读了很多关于 Google 地球 API 和 kml 的问题,但找不到明确的答案来解释为什么它在 Blogger 上有效,但在我的网站上无效。 我在我的网站上拥有权限,所以这不是问题。

一些帮助但没有明确回答我的问题的 Stackoverflow 问题:

Google Earth API, KML on local Web Server

Google earth fetchKml timeout

在帮助我将我的 kml 与 Google 地球 API 和 javascript 集成方面的任何帮助表示赞赏。

【问题讨论】:

    标签: javascript html kml google-earth-plugin


    【解决方案1】:

    代码看起来 AOK 除了行

    &lt;script src="https://www.google.com/jsapi?key=YOURAPIKEY"&gt;&lt;/script&gt;

    真的,它应该在查询中包含 您的 api 密钥,或者只是

    &lt;script src="https://www.google.com/jsapi"&gt;&lt;/script&gt;

    实际上,您可能只是收到了无效的 API 密钥错误。

    如果这不能解决它,您可以发布一个链接到您的实际站点,它不工作吗?

    【讨论】:

    • 将代码编辑为
    • 很高兴,您或许应该考虑将我的答案标记为已接受。至于其他问题 - 您需要提出一个新问题。如果您这样做 - 请务必发布指向问题示例的链接或至少包含代码示例。您在帖子中没有提及辅助数据库,所以我不知道您在说什么......
    猜你喜欢
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多