I'm doing my own MyLocationOverlay implementation to bypass extremely slow current position display.
The problem that I've is that I want to make a little animation changing the color of the position marker and the only way I know to redraw is to call invalidate o MapView. But that way I also invalidate all the other overlays. Is there an efficient way if only I want to change color and other overlays don't need redraw?