2013-03-19 75 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

相关问题