带图标的KMZ文件

时间:2012-11-26 21:02:18

标签: icons kml google-earth kmz

我正在尝试在KMZ文件中放置一个图标,以便用户在点击精确定位时可以查看缩略图。我有以下代码 - 它正在工作,但没有显示图标/缩略图。我看过谷歌开发者,看不出有什么区别。只需要第二双眼睛就可以看到它。

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
<name>Evidence File</name>
<description>SAMSUNG - GT-I9000
2012:10:25 17:36:57
2797 KB
Height: 2448 Pixels
Width:  3264 Pixels
C:\Users\Steve\Desktop\FYP Cases\M2510\IMG_20121025_163656.jpg</description>
<IconStyle><scale>1.1</scale><Icon><href>C:\Users\Steve\Desktop\FYP Cases\M2510\IMG_20121025_163656.jpg</href></Icon></IconStyle>
<Point>
<coordinates>-2.6172222222222223,51.43</coordinates>
</Point>
</Placemark>
</kml>

1 个答案:

答案 0 :(得分:1)

您对KML文件中的文件有绝对引用(C:\ Users \ Steve ...)。如果图像在KMZ中,那么您应该引用相对文件位置。此外,文件路径C:...不是有效的URL,其格式应为http://或file://如果使用绝对URL。

我们假设KMZ文件有两个条目(按此顺序):

  • 对于doc.kml
  • IMG_20121025_163656.jpg

doc.kml中的IconStyle应该像这样重写:

<IconStyle>
    <scale>1.1</scale>
    <Icon>
        <href>IMG_20121025_163656.jpg</href>
    </Icon>
</IconStyle>