2 つの KML ファイルを Google Earth プラグインに表示したいと考えています。KML 1 には、目印を含むフォルダ 1 があります。KML 2 には、フォルダ 1 に属するより多くの目印があります。KML/Google Earth はそれをサポートしていますか? KML が 2 つある理由は、KML 2 の生成を完了する前に KML 1 を表示したいからです。実際には、複数の KML ファイルが存在する可能性があります...
質問する
199 次
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 1
KML 経由でロードしたい、またはロードする必要がある場合は、単純にそれをターゲットにしてgetElementByUrl
、さらに KML を追加することができます。
var folder = ge.getElementByUrl("your.kml#folder1");
google.earth.fetchKml(ge, "more.kml", function(kml) {
if(kml) {
folder.appendChild(kml);
}
});
最後に、KMLNetworkLink
とNetworkLinkControl
要素を使用してファイルをリンクすることができます。これにより、KML のみを介してデータを動的に更新することができます...しかし、セットアップに関する詳細情報がなければ、この点に関して特定のソリューションを提供することは困難です.
于 2013-05-16T10:32:27.103 に答える