创建 kmz 文件以供离线使用的最佳方法是什么?
我需要可以放在 CD 上的文件,并且推销员可以在没有 Internet 连接的情况下提取所有 Google 地球数据——地图、地标、气球、文本和照片。
您可以在 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 文件中,而其他内容需要在外部链接和访问。