我正在执行自己的MyLocationOverlay
实施,以绕过极慢的当前位置显示。
我的问题是,我希望稍微animation
更改位置marker
的颜色,而我知道重绘的唯一方法是调用invalidate
o MapView
。但是这样我也会使所有其他叠加层无效。有没有一种有效的方法,只要我想改变颜色和其他重叠不需要重绘?
答案 0 :(得分:0)
AFAIK还没有。
所有叠加层都绘制到同一个对象,因此要重绘一个,它需要清除所有内容,然后重新绘制所有内容。
即使您将另一个视图添加到MapView
的同一布局,更改该视图也会导致MapView.invalidate()
被调用。
问候。