是否可以创建一个由几个较小的KMZ文件组成的KMZ文件?我宁愿不必手动合并实际的KML实体,但如果这是唯一的选择我会的。
答案 0 :(得分:5)
KMZ文件可以包含任意数量的内部KML文件(不是KMZ文件)。但是KMZ文件中的第一个条目必须是根KML文件(通常名为 doc.kml ),其中可能包含引用其他KML或KMZ文件的网络链接。例如,几个内部KML文件可以通过相对URL引用共享样式(在另一个KML文件中)。
内部KML文件可以嵌套到其他KML文件的任何深度级别,因此您可以创建嵌套KML文件的层次结构。
Google地球不支持KMZ文件中的KMZ文件,因此不建议这样做。如果您希望根KMZ文件引用其他子KMZ文件,则子KMZ文件不应是根KMZ文件的子条目,而是位于Web服务器或文件系统中的相同上下文中。
以下是KMZ文件中的根KML文件,其中包含至少两个子KML文件。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<NetworkLink>
<Link>
<href>test1.kml</href>
</Link>
</NetworkLink>
<NetworkLink>
<Link>
<href>test2.kml</href>
</Link>
</NetworkLink>
...
</Document>
</kml>
您可以将可见性标记设置为0或添加radio folders以选择性地加载内部KML文件,或者在给定区域处于活动状态时添加Region元素以加载。这需要扩展到许多功能以实现良好的性能。
参考:https://developers.google.com/kml/documentation/kmlreference#networklink
答案 1 :(得分:0)
您可以为其他kmz文件创建network link。