如何检查KML图层是否有活动源?

时间:2013-03-28 13:13:54

标签: google-maps kml feed layer

我为网址创建了一个KML图层 - http://www.nhc.noaa.gov/gis/kml/nhc.kmz

此图层应用于地图上,我看不到任何图层。原因是此KML图层没有活动Feed。

有没有办法检查KML图层是否有活动的Feed?

1 个答案:

答案 0 :(得分:0)

如果Feed无效(意味着无法加载网址),Google地球会显示带有红色网络链接错误图标的NetworkLink图标。网络链接提取的状态显示为不同的图标,如下所示:

Google Earth item icon

另请注意,目标KML中的KML中存在两个验证错误 网址: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)文档的名称定义了两次。第二个名称似乎应该包含一个缺少的<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是否符合您的预期。