2011-03-30 135 views
1

因此,我有一個很大的KML,我想在谷歌地圖(API v3)上顯示很多自定義圖標。你可以看到的例子頁面在這裏:http://mexicometro.org/metro/line1/pantitlan/KML中的自定義圖標沒有顯示在谷歌地圖上API V3

我加載了KML是在這裏:http://mexicometro.org/doc.kml

我想不通爲什麼定製圖標不顯示出來。我相信我的文稿寫得很好(我手工完成);我曾經指出過一些嵌套問題,但我相信我已經解決了所有這些問題。

所以任何人都可以幫我找出問題所在?我的kml有問題嗎?它曾經在api v2中工作。

謝謝!

+0

在KML文件上獲取404錯誤。你有解決這個問題嗎? – Tony 2011-04-05 21:03:09

回答

0

嘗試將Style元素置於頂部的樣式定義中,而不是置於Placemarks中。根據文檔,地標中的樣式元素似乎不受支持:http://code.google.com/apis/kml/documentation/kmlreference.html#placemark

+0

哦,不,我認爲你是對的,但我有超過300個獨特的圖標。我想我可能需要將它們全部放入新的樣式定義中。不!太多工作!!! – richardmtl 2011-03-31 13:59:47

+0

其實,我用一個簡單的kml,1個標記,1個折線,沒有樣式信息(styleUrl中引用的圖標)嘗試它,並且它不起作用。我將嘗試使用地圖API來直接放置標記。 – richardmtl 2011-03-31 14:55:55

+0

好的,我沒有使用折線,但我從來沒有任何問題與自定義標記圖標。 – 2011-03-31 18:10:45

0

我遇到了這個問題,後來才意識到這是一個緩存問題。即使你告訴瀏覽器不要緩存Google仍然會用到的任何東西。確保更改kml文件的名稱以確保沒有可能的緩存。