Google地球将公司服务器上的PDF或图像文件链接到地标

时间:2012-05-11 14:35:42

标签: kml google-earth

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

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

这两个命令都可以在“http:// address”处使用图像,但不能使用对我的硬盘驱动器或服务器的引用。

1 个答案:

答案 0 :(得分:1)

KML地标可在其说明中包含任意数量的图片。大多数HTML都会在任何给定地标的description内呈现。

选项1.通过KML内的网址链接到PDF或其他媒体

此处的示例KML文件将在Google地球中启动,该文件将在弹出气球中显示带有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 标记,如果设置为&#34; 1&#34;将自动显示弹出窗口。这是一个有用的功能。

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

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

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

 <?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文档格式的文件。请稍后再试。