2012-11-26 42 views
2

我試圖在KMZ文件中放置圖標,以便用戶點擊精確位置時可以查看縮略圖。我有以下代碼 - 它的工作,但沒有顯示圖標/縮略圖。我看過Google Developers,看不出有什麼不同。只需要第二雙眼睛就可以看到它。帶圖標的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

您對KML文件(C:\ Users \ Steve ...)中的文件有絕對的引用。如果圖像位於KMZ內,則應該引用相對文件位置。另外,如果使用絕對URL,文件路徑C:...不是有效的URL,其格式應爲http://或file://。

讓我們假設KMZ文件有兩個條目(按照這個順序):

  • 對於doc.kml
  • IMG_20121025_163656.jpg

對於doc.kml內的IconStyle應該改寫像這個:

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

謝謝賈森。這有很大幫助。 –