0

创建 kmz 文件以供离线使用的最佳方法是什么?

我需要可以放在 CD 上的文件,并且推销员可以在没有 Internet 连接的情况下提取所有 Google 地球数据——地图、地标、气球、文本和照片。

4

1 回答 1

0

您可以在 KMZ 文件中包含任何级别的嵌套 KML 或 KMZ 文件。KMZ 文件可以在弹出气球中显示嵌入的图像,并从一个地标链接到另一个地标。您还可以通过气球描述中的 iframe 显示一些内容,例如 HTML 文件。

这是 KML 描述片段,用于显示嵌入在 KMZ 文件中的文件的内联图像和外部 HTML(通过 iframe)。

  <description>
 <![CDATA[
  Here is an image:<BR>
  <img src="image.gif"/>
  <BR>
  Here is html:
  <BR>
  <iframe src="test.html">
  <p>Your browser does not support iframes.</p>
  </iframe>
  ]]>
  </description>

以下是KMZ 教程<iframe>中对内容的一些限制

<src>元素内的元素<iframe>不能指向磁盘上的本地文件,也不能指向KMZ文件内的文件;它必须指向浏览器可以访问的 Internet 上的 URL。

如果您想链接到非 KML 文档(例如 HTML、PDF 等),那么将它们嵌入到 KMZ 文件中会有一些进一步的限制。如果本地文件(HTML、PDF、图像等)在 KMZ 文件中,则无法从 Google 地球直接链接到这些文件。

如果您的目标是离线 CD 或 DVD(没有 Internet 连接),那么您可以轻松地创建 KML 文件,其中包含子文件夹中的媒体内容(例如视频、图像、html 等)。要链接到非 KML 文件,Google 地球中该 KML 的用户需要启用“工具/选项/常规”菜单面板中的“允许访问本地文件和个人数据”选项,然后您就可以访问这些链接:你会从一个网络浏览器。

CD/DVD 和 KML/KMZ 文件的结构和布局取决于几件事:1) 您想要提供的数据量以及它是否适合压缩或未压缩形式的 CD 或 DVD,以及 2)只想在 KML 描述气球中显示内容,或者想要链接到完整浏览器窗口中的内容。您可能有混合内容——其中一些内容仅显示在 KML 气球描述中,在这种情况下,如果需要压缩,则可以将其放置在 KMZ 文件中,而其他内容需要在外部链接和访问。

于 2013-03-16T01:02:29.667 回答