谷歌地图中的OverLay动画

时间:2012-12-01 00:13:43

标签: android google-maps overlay

我正在执行自己的MyLocationOverlay实施,以绕过极慢的当前位置显示。

我的问题是,我希望稍微animation更改位置marker的颜色,而我知道重绘的唯一方法是调用invalidate o MapView。但是这样我也会使所有其他叠加层无效。有没有一种有效的方法,只要我想改变颜色和其他重叠不需要重绘?

1 个答案:

答案 0 :(得分:0)

AFAIK还没有。

所有叠加层都绘制到同一个对象,因此要重绘一个,它需要清除所有内容,然后重新绘制所有内容。

即使您将另一个视图添加到MapView的同一布局,更改该视图也会导致MapView.invalidate()被调用。

问候。