2009-10-30 171 views
1

我有一個KML有127個簡單的多邊形。谷歌地圖 - 慢加載多邊形

如果我通過GGeoXml將它們全部加載,那麼它閃電般快速,並且在放大/縮小時,它會立即重繪所有多邊形(大約)。

當我使用EGeoXml或CsGeoXml類時,放大/縮小變慢(大約4-6秒),因爲它一次重繪20-30多邊形。

我需要把自定義信息窗口放到每個標記上,所以GGeoXML不會真的爲我剪切它。

GGeoXML是否以不同方式加載與上述類不同的多邊形?或者EGeoXml/CsGeoXml加載/附加GGeoXml沒有的東西,導致它們變得更慢?

我也嘗試從KML文件中取出形狀,將它們放入JSON文件並解析該文件 - 同樣的問題。

有什麼想法/建議嗎?

回答

0

在某些情況下,GGeoXml服務器將選擇渲染多邊形以平鋪服務器上的圖像,並將它們作爲圖塊層提供給客戶端。這對於客戶端擴展是不可能的。

如果您只是想在標記上自定義信息窗口,那麼您可以將標記放在一個KML文件中,並將多邊形放在另一個KML文件中。使用GGeoXml渲染多邊形並使用客戶端擴展名標記。