首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套KMZ文件

嵌套KMZ文件
EN

Stack Overflow用户
提问于 2010-01-21 21:39:38
回答 1查看 5K关注 0票数 3

是否可以创建一个由多个较小的KMZ文件组成的KMZ文件?我不希望手动合并实际的KML实体,但如果这是唯一的选择,我会这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-15 22:23:25

KMZ文件可以具有任意数量的内部KML文件(不包括KMZ文件)。但是KMZ文件中的第一个条目必须是根KML文件(通常名为doc.kml),它可能包含引用其他KML或KMZ文件的网络链接。例如,几个内部KML文件可以通过相对URL引用共享样式(在另一个KML文件中)。

内部KML文件可以嵌套到其他KML文件的任何深度级别,因此您可以创建嵌套KML文件的层次结构。

Google Earth不支持KMZ文件中的KMZ文件,因此不建议这样做。如果希望根KMZ文件引用其他子KMZ文件,则子KMZ文件不应是根KMZ文件的子项,而应位于web服务器或文件系统中相同的相对上下文中。

以下是至少包含两个子KML文件的KMZ文件中的根KML文件的外观。

代码语言:javascript
复制
<?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>

您可以将visibility标签设置为0或添加radio folders,以便在给定区域处于活动状态时有选择地加载内部KML文件或添加要加载的Region元素。这将需要扩展到许多功能,以实现良好的性能。

参考:https://developers.google.com/kml/documentation/kmlreference#networklink

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2109555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档