NetworkLinks を介して多数の KML ファイルを 1 つの親 KML ファイルに結合する場合、すべてのリンクと機能が一度に読み込まれないようにする必要があります。その結果、Google Earth がクラッシュします。
KML フィーチャを小さな KML ファイルに分割し、それぞれ独自の境界領域に配置してから、単一の KML ファイル (親 KML)に、NetworkLink 内のRegion要素を含むNetworkLinksを介して各サブ KML をロードさせる必要があります。一度に開くファイルの数を最小限に抑えるために、KML ファイルの領域がほとんど重複しないことが理想的です。
親 KML には、すべての KML ファイルが一度に読み込まれないように、適切な地域と詳細レベル ( Lod ) 要素を持つ各 NetworkLink が必要です。
親 KML ファイルの構造は次のとおりです。
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<NetworkLink>
<name>area 1</name>
<Region>
<LatLonAltBox>
<north>xx</north>
<south>xx</south>
<east>xx</east>
<west>xx</west>
</LatLonAltBox>
<Lod>
<minLodPixels>32</minLodPixels>
</Lod>
</Region>
<Link>
<href>1.kml</href>
</Link>
</NetworkLink>
<NetworkLink>
<name>area 2</name>
...
</NetworkLink>
...
</Document>
</kml>
注: minLodPixelsの値は、特定の領域のサイズによって異なる場合があります。探している動作が得られるまで、さまざまな値 (32、64、128 など) を試してください。
このKML ファイルを使用して、画面をピクセル単位で測定できます。水平方向と垂直方向の両方でピクセル幅を調整できる画面オーバーレイを提供します。
リージョンに加えて、各 NetworkLink を非表示にすることができます [可視性を 0 に設定]。その後、ユーザーはコンテンツを取得するために手動でチェックする必要があります。該当する場合は、フォルダ ラジオ スタイルを適用して、NetworkLinks のグループの 1 つだけをロードできるようにすることもできます。これは、KML スケールを作成する最も簡単な方法です。