我想在单个地标上显示多个jpg和/或pdf文件。文件路径位于我公司的目录中,我希望我发送此Google地球文件的公司中的任何人都能够查看每个地标。
我已经尝试过该命令,似乎都没有工作。
这两个命令都可以在“http:// address”处使用图像,但不能使用对我的硬盘驱动器或服务器的引用。
答案 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文档格式的文件。请稍后再试。