0

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

该图层应用在地图上,我看不到任何图层。原因是此 KML 图层没有活动供稿。

有什么方法可以检查 KML 图层是否有活动供稿?

4

1 回答 1

0

如果提要未处于活动状态(意味着无法加载 URL),Google 地球将显示带有红色网络链接错误图标的 NetworkLink 图标。网络链接获取状态以不同的图标显示,如下图所示:

Google 地球项目图标

另请注意,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 不像您期望的那样工作时,建议使用KML 验证器来验证它。

于 2013-03-28T13:46:01.817 回答