0

URL の KML レイヤーを作成しました - http://www.nhc.noaa.gov/gis/kml/nhc.kmz

このレイヤーがマップに適用され、レイヤーが表示されませんでした。これは、この KML レイヤーのアクティブなフィードがないためです。

KML レイヤーにアクティブなフィードがあるかどうかを確認する方法はありますか?

4

1 に答える 1

0

フィードがアクティブでない (URL の読み込みに失敗した) 場合、Google Earth は NetworkLink アイコンと赤いネットワーク リンク エラー アイコンを表示します。ネットワーク リンク フェッチのステータスは、以下に示すようにさまざまなアイコンで表示されます。

Google Earth アイテム アイコン

また、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 を検証することをお勧めします。

于 2013-03-28T13:46:01.817 に答える