刷新折线和标记而不闪烁

Refresh polyline and markers without flickering

有人可以帮我解决这个问题吗?

我需要刷新位置数组(地图上的标记),折线表示确切标记之间的路线。我现在正在用清除和绘制新项目来做这件事,但它会闪烁标记和多段线。

多段线刷新不闪烁,我在 v3 google 地图 api 中搜索了 setPoints。问题是,如何在不清除地图的情况下刷新标记位置和计数。位置(标记)数组可能在不同计数的刷新期间。

我不确定我是否理解了问题,但是如果你想移动一个标记 and/or 一条折线,你不需要删除(清除)并重新绘制。有一些方便的方法可以做到这一点,对于标记:

marker.setPosition(LatLng)

对于折线,您只需更新点: polyline.setPoints(List)

然后你的对象被移动并重新绘制,没有闪烁(或尽可能低的闪烁)。