1

2 つの KML ファイルを Google Earth プラグインに表示したいと考えています。KML 1 には、目印を含むフォルダ 1 があります。KML 2 には、フォルダ 1 に属するより多くの目印があります。KML/Google Earth はそれをサポートしていますか? KML が 2 つある理由は、KML 2 の生成を完了する前に KML 1 を表示したいからです。実際には、複数の KML ファイルが存在する可能性があります...

4

1 に答える 1

0

はい、これを行うにはいくつかの方法があります。

簡単な方法の 1 つFolder 1は、KML ではなく API を使用して作成することです。次に、KML ファイルをロードするときに、たとえば、作成したフォルダーに単純に追加できます。

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

Folder 1KML 経由でロードしたい、またはロードする必要がある場合は、単純にそれをターゲットにしてgetElementByUrl、さらに KML を追加することができます。

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

最後に、KMLNetworkLinkNetworkLinkControl要素を使用してファイルをリンクすることができます。これにより、KML のみを介してデータを動的に更新することができます...しかし、セットアップに関する詳細情報がなければ、この点に関して特定のソリューションを提供することは困難です.

于 2013-05-16T10:32:27.103 に答える