2012-12-01 5 views
1

극히 느린 현재 위치 표시를 우회하기 위해 내 자신의 MyLocationOverlay 구현을 수행하고 있습니다. 나는했습니다Google지도의 오버레이 애니메이션

문제는 내가 MapView O를 invalidate를 호출하는 위치 marker 및 다시 그리기 위해 내가 알고있는 유일한 방법의 색입니다 변경 좀 animation을 만들고 싶어한다는 것입니다. 그러나 그런 식으로 다른 모든 오버레이도 무효화합니다. 색상 만 변경하고 다른 오버레이에는 다시 그리기가 필요하지 않으면 효율적인 방법이 있습니까?

답변

0

AFAIK 없습니다.

모든 오버레이는 동일한 객체에 드로잉하므로 하나를 다시 그리려면 모든 내용을 지우고 다시 그립니다.

MapView 같은 레이아웃에 다른보기를 추가하더라도 해당보기를 변경하면 MapView.invalidate()이 호출됩니다.

감사합니다.

관련 문제