【发布时间】:2019-03-08 03:22:36
【问题描述】:
我以前从未尝试过编辑 kml 文件,所以我不完全确定我想问什么,但我会尽力而为。
我正在尝试为我的地标使用自定义图标。我尝试将图像上传到托管站点并链接到它们,我还尝试将它们放入子文件夹并引用本地地址。以下是这些尝试。
<Style id="1">
<IconStyle>
<Icon>
<href>https://cdn1.imggmi.com/uploads/2019/3/8/63626b5bc964d76ca0d5bdb30fb44afd-full.png</href>
</Icon>
</IconStyle>
</Style>
还有第二种方法:
<Style id="1">
<IconStyle>
<Icon>
<href>files/number_1.png</href>
</Icon>
</IconStyle>
</Style>
并且地标引用的样式是这样的:
<Placemark>
<styleUrl>#1</styleUrl>
<Point>
<coordinates>-86.78824404543640,36.41901416833124,1005.84</coordinates>
<altitudeMode>absolute</altitudeMode>
</Point>
</Placemark>
无论我做什么,我都无法在 GE 中显示该图标。我已经阅读了许多不同的教程,尝试以不同的方式命名文件夹和子文件夹,并尝试使用主文件夹中的 kml 和子文件夹中的图标制作 kmz。似乎没有任何效果。感觉就像我错过了一些基本的东西或从根本上误解了这方面的某些方面,但对于我的生活,我似乎无法弄清楚!
感谢任何帮助!
【问题讨论】:
-
您第一次尝试的 URL 可能不起作用,因为服务器响应的第一件事是某种动态页面,上面写着“正在检查您的浏览器......”。您需要将其托管在可以直接和公开访问实际图像文件的地方。如果您的“文件”文件夹与您的 KML 处于同一级别,则您的第二次尝试应该可以工作,无论是在硬盘驱动器上还是在 KMZ 文件中。你用的是什么版本的地球?地球专业版(7.x / 桌面应用程序)应该可以很好地处理这个问题。网页版 Google 地球 (9.x) 可能还不能正确处理本地文件,但应该可以在 KMZ 中使用。
-
我尝试了几个不同的图像托管网站,但似乎无法找到一个可行的。这可能与网页不是实际的图像文件有关。我一直在使用 Google 地球网页版,因为桌面应用程序无法正常工作,而且即使在 KMZ 中也不会显示图像。经过一番摆弄,我得到了桌面应用程序的工作,本地文件工作得很好。感谢您的帮助。