2011-07-08 72 views
0

我對在Google地圖應用程序中實現移動對象的方式感興趣。到目前爲止,我通過創建新的OverlayItems並丟棄舊的,而不是填充來更新地圖。然而,這對我來說似乎是不切實際和低效的。使用原始覆蓋圖移動項目

我遇到的問題是GeoPoint的經度和緯度屬性是最終的,所以一旦GeoPoint創建後我就無法更改它們。

關於如何解決(或解決此問題)的任何建議?爲什麼這些屬性是最終的?

+0

Slekt med Rune? –

回答

0

創建和銷燬對象在ItemizedOverlay是昂貴的,另一種是延長Overlay類和執行自己的draw(),你不需要使用的GeoPoint,從而可以更新/緯度值自己。

順便說一句:你只對每個集合執行populate()一次,而不是集合中的每個項目?

+0

這是的,我爲每組填充一次。感謝提示,聽起來很有聲音! –