【发布时间】:2019-04-19 11:35:25
【问题描述】:
我正在创建一个可以导入到“我的 Google 地图”的 .KMZ 文件,并且我想使用图像来描述一些地标。 KMZ 格式只是一个压缩文件夹,其中包含带有结构的 KML 文件,然后是图像文件。问题是我不知道是否/如何可以链接 KML 中的图像文件以供 Google 解析和使用它们。目前我的结构是这样的:
main.kmz
-main.kml
-image.jpg
在 main.kmz 中我链接到我的图像
<Placemark>
<name>test</name>
<description>
<![CDATA[<img src="image.jpg" width='600' />]]>
</description>
<Point><coordinates>153.4380409849745,-28.07224651054966,10.2340928109942</coordinates></Point>
</Placemark>
但这不起作用,我的地图不处理图像,我得到的只是一个黑色矩形。奇怪的是,如果我将相同的文件导入 Google 地球桌面应用程序,该文件会被正确上传和处理并显示出来。
当我通过“我的地图”界面手动上传图像时,它会正确显示,如果我将图层导出为 KMZ,我会看到他们的图像链接为
<description><![CDATA[<img src="https://lh3.googleusercontent.com/cbMcdkW0FH86QPYuJH_hOBeH0dMgcgevmf9l37Lk5O2Ap0r_gTrZyuREZumY11XW2E3I0r7hpHOpGlCSVG6jMJJFVFbTpxCw71hZORu8YRtyPdv0nRGprLkMefNBCNj4wpHi" height="200" width="auto" />]]></description>
这显示正确。所以理想情况下,这就是我想要的结果,但我不确定在导入时是否有任何方法让 Google 知道图像,因此它以与手动上传时类似的方式存储它,然后在图像描述中链接它.
【问题讨论】:
标签: image google-maps upload kml kmz