3

我想将多个 jpg(s) 和/或 pdf 文件显示到单个地标。文件路径在我公司的目录中,我希望公司中的任何人都能够查看我发送此 google 地球文件的每个地标。

我已经尝试了该命令,但似乎都没有工作。

这两个命令都适用于“http:// 地址”处的图像,但不适用于对我的硬盘驱动器或服务器的引用。

4

1 回答 1

2

KML 地标可以在其描述中包含任意数量的图像。大多数 HTML 将呈现在任何给定地标的描述中。

选项 1. 通过 KML 中的 URL 链接到 PDF 或其他媒体

这是要在 Google 地球中启动的示例 KML 文件,它将在弹出气球中显示一个内嵌图像,其中包含指向 PDF 文件的链接:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
    <Placemark>
      <name>Test</name>
      <snippet/>
      <description>
        <![CDATA[<a href="http://stlab.adobe.com/wiki/images/d/d3/Test.pdf"><img
            src="http://stlab.adobe.com/wiki/skins/common/images/icons/fileicon-pdf.png"></a>
         ]]>
      </description>        
      <gx:balloonVisibility>1</gx:balloonVisibility>
      </Placemark>
</kml>

请注意gx:balloonVisibility标记,如果设置为“1”,将自动显示弹出窗口。这是一个有用的功能。

如果图像在您的硬盘驱动器中,那么您将无法与其他人共享 KML,除非您将图像捆绑在 KMZ 文件中或将图像发布到您公司的网站,以便通过 URL 访问它们。

选项 2. 在地标描述气球中嵌入 PDF

将 PDF 直接嵌入到地标描述气球中的一个技巧是在 iframe 中使用 Google PDF 查看器,并将测试 URL 替换为下面链接中的实际 URL。

 <?xml version="1.0" encoding="UTF-8"?>
 <kml xmlns="http://www.opengis.net/kml/2.2">
   <Placemark>
      <name>Test</name>
      <snippet/>
      <description>
            <![CDATA[
<iframe src="http://docs.google.com/gview?url=http://stlab.adobe.com/wiki/images/d/d3/Test.pdf&embedded=true"
        style="width:718px; height:700px;" frameborder="0"></iframe>
             ]]>
      </description>
   </Placemark>
 </kml>

此技术不需要 Flash 播放器,可在 Google 地球中使用。

请注意,如果您这样做太多次和/或尝试处理非常大的文档,那么查看器将显示以下消息:

您已达到查看或下载非 Google 文档格式文件的带宽限制。请稍后再试。

于 2012-10-17T17:52:36.380 回答