0

我有一个压缩(压缩)文件夹,其中包含几个 KML 文件和一些图像文件。我很快就会使压缩文件夹可供从网站下载;一旦网站的用户下载了文件,他们就可以解压缩它。我想知道是否有一种方法可以在文件夹解压缩后立即在 Google 地球中自动打开某个 KML 文件(此文件链接到文件夹中的其他 KML 文件,并在 Google 地球中打开它是查看所有 KML 文件比单独打开每个文件更方便)。有什么方法可以实现吗?我机器上的操作系统是 Windows 7,以防万一。

4

1 回答 1

0

正如您在文件系统上描述的那样,解压缩 .zip 文件的行为不能轻易触发以打开特定文件。您将需要一个类似于下拉框的机制,其中包含一个自定义应用程序等待特定文件夹中的新内容。

但是,KMZ是一个压缩文件,当由 Google 地球打开时将显示根级 KML 文件(通常命名为 doc.kml),因此可行的解决方案是根据需要创建具有文件夹结构的单个 KMZ 文件。KMZ 文件将包含一个父 KML,其中包含指向子 KML 文件的链接,或者作为通过要素描述访问的锚链接(或要素锚)和/或作为网络链接

父 KML 文件可以在其顶级 KML 元素中包含带有索引或目录的描述,以及指向所有子 KML 文件的链接。

可以在此处找到功能锚的工作示例:http: //kml-samples.googlecode.com/svn/trunk/kml/feature-anchor/feature-anchor-semi.kmz

可以在KML 手册的第 2 章中找到对功能锚点的良好描述以及示例。

于 2013-07-31T13:28:17.727 回答