【发布时间】:2015-08-12 04:15:23
【问题描述】:
我的问题是我希望将一个 kmz 文件 (nest1.kmz) 嵌套在另一个 kmz 文件 (root.kmz) 中,并引用另一个嵌套的 .kml 文件 (nest2.kml)。
当我尝试实现这一点时,不会加载引用 kml 文件的网络链接。
Nesting KMZ files 的最佳答案看起来应该是可能的,所以我在这里做错了吗?
root.kmz >root.kml
>[nest1] >
>nest1.kmz >
>nest1.kml
>[nest2] >
>nest2.kml
3个文件的代码如下:
root.kml
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>root.kmz</name>
<NetworkLink>
<name>nest1.kmz</name>
<Link>
<href>nest1/nest1.kmz</href>
</Link>
</NetworkLink>
</Document>
</kml>
nest1.kml
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>nest1.kmz</name>
<NetworkLink>
<name>nest2.kml</name>
<Link>
<href>nest2/nest2.kml</href>
</Link>
</NetworkLink>
<Placemark>
<Point>
<coordinates>175.589370309749,-39.5968230904137,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
nest2.kml
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>nest2.kml</name>
<Placemark>
<Point>
<coordinates>176.589370309749,-39.5968230904137,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
【问题讨论】:
-
我已经修改了嵌套 KMZ 文件中的答案。 KML 2.2 规范对 KMZ 文件提供的指导很少。
标签: kml google-earth kmz