URL の KML レイヤーを作成しました - http://www.nhc.noaa.gov/gis/kml/nhc.kmz。
このレイヤーがマップに適用され、レイヤーが表示されませんでした。これは、この KML レイヤーのアクティブなフィードがないためです。
KML レイヤーにアクティブなフィードがあるかどうかを確認する方法はありますか?
URL の KML レイヤーを作成しました - http://www.nhc.noaa.gov/gis/kml/nhc.kmz。
このレイヤーがマップに適用され、レイヤーが表示されませんでした。これは、この KML レイヤーのアクティブなフィードがないためです。
KML レイヤーにアクティブなフィードがあるかどうかを確認する方法はありますか?
フィードがアクティブでない (URL の読み込みに失敗した) 場合、Google Earth は NetworkLink アイコンと赤いネットワーク リンク エラー アイコンを表示します。ネットワーク リンク フェッチのステータスは、以下に示すようにさまざまなアイコンで表示されます。
また、KML には 2 つの検証エラーがあり、どちらもターゲット KML にあることに注意してください。
URL: http://www.nhc.noaa.gov/gis/kml/nhc_active.kml
1) NetworkLinkControl の有効期限は、KML 以外の日付形式でフォーマットされています。
<NetworkLinkControl>
<minRefreshPeriod>120</minRefreshPeriod>
<expires>Thu, 28 Mar 2013 17:01:37 UTC</expires>
</NetworkLinkControl>
kml:DateTimeフィールドは次のように定義されます。
<simpleType name="kml:dateTimeType">
<union memberTypes="dateTime date gYearMonth gYear"/>
</simpleType>
ISO-8601 形式をお勧めします: YYYY-MM-DD'T'HH:MM:SS'Z' の ように: 2013-03-28T17:01:37Z
参考文献:
2) ドキュメントに 2 回定義された名前があります。2 番目の名前は、欠落している<Folder>
要素で囲まれている必要があります。
<Document id="active">
<name>Current Forecasts and Data</name>
...
<ScreenOverlay id="activeLegend">
</ScreenOverlay>
** following 3 tags don't belong here ***
<name>Active Tropical Cyclones</name>
<visibility>1</visibility>
<open>1</open>
</Document>
期待どおりに機能しない場合は、 KML Validatorを使用して KML を検証することをお勧めします。