我为 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 地球将显示带有红色网络链接错误图标的 NetworkLink 图标。网络链接获取状态以不同的图标显示,如下图所示:
另请注意,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 验证器来验证它。