【问题标题】:One folder, two KML files一个文件夹,两个 KML 文件
【发布时间】:2013-05-15 16:30:19
【问题描述】:

我们希望在 Google 地球插件中显示两个 KML 文件。 KML 1 将具有文件夹 1,其中包含地标。 KML 2,将有更多属于文件夹 1 的地标。KML/Google 地球是否支持?有两个 KML 的原因是我们想在生成 KML 2 之前显示 KML 1。实际上,我们可能有多个 KML 文件...

【问题讨论】:

  • 请您更具体一点,以便我们提供帮助

标签: kml google-earth-plugin


【解决方案1】:

是的,有很多方法可以做到这一点。

一种简单的方法是通过 api 而不是通过 KML 创建 Folder 1。 然后,当您加载 KML 文件时,您可以简单地将它们附加到您创建的文件夹中 例如。

var folder = ge.createFolder("folder1");
google.earth.fetchKml(ge, "your.kml", function(kml) {
  if(kml) {
    folder.appendChild(kml);
  }
});

如果您确实想要或需要通过 KML 加载 Folder 1,您只需通过 getElementByUrl 定位它,然后将任何其他 KML 附加到它。

var folder = ge.getElementByUrl("your.kml#folder1");
google.earth.fetchKml(ge, "more.kml", function(kml) {
  if(kml) {
    folder.appendChild(kml);
  }
});

最后,KML NetworkLinkNetworkLinkControl 元素可用于将文件链接在一起 - 允许您仅通过 KML 动态更新数据...但如果没有有关您的设置的更多信息,很难提供任何这方面的具体解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多