0

我基本上是在尝试随着时间的推移沿着路径移动叠加层。这就是我现在的做法:

想象一下,这一切都在一个 NSTimer 中,每次都有新的位置值。

circle.position =  (some moved position)

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

它基本上可以工作,但有时会引入一些闪烁,这是有道理的,因为正在删除一个叠加层并添加一个新叠加层。是否有一种功能可以实际更改叠加层的位置,而无需删除旧叠加层并添加新叠加层?

4

1 回答 1

1

此页面的底部它说:

如果您希望在将叠加层添加到地图后对其进行修改,请确保在添加叠加层时将其分配给 id 对象。

那么您能否保存 的返回值addGroundOverlayWithOptions,然后position稍后更新其属性,而不是再次删除和添加叠加层?

我还没有尝试过,但它似乎应该可以工作。

于 2013-03-19T12:23:19.380 回答