2013-03-19 88 views
0

我基本上試圖隨着時間的推移沿着路徑移動覆蓋圖。這就是我現在正在做的事情:移動覆蓋圖Google Maps iOS SDK

想象一下,這是全部在NSTimer中每次都有新位置的值。

circle.position = (some moved position) 

[overlay remove]; 
overlay = [smallMap addGroundOverlayWithOptions:circle]; 

,它基本上工作,但有時也引入了一些閃爍,這是有道理的,因爲一個覆蓋被刪除,一個新加入。是否有一種功能可以實際改變疊加層的位置而不必刪除舊疊加層並添加新疊加層?

回答

1

在它說this page的底部:

如果你想進行修改,覆蓋您添加它 到地圖後,請確保您覆蓋分配給 ID對象當它被添加時。

所以,你可以節省addGroundOverlayWithOptions的返回值,然後在以後更新,而不是刪除並重新添加覆蓋其position財產,?

我還沒有嘗試過,但它似乎應該工作。

+0

哇,我真的不敢相信我從來沒有試圖直接編輯overlay.position ...太簡單了!完美的作品,謝謝! – CSStudent 2013-03-20 18:52:21

相關問題