Анимация маркеров на OpenStreet Maps с помощью osmdroid

Я использую логику анимации маркера Google MapsВот.

Мой маркер анимируется, но после каждогоmarker.setPosition(newPosition); Мне нужно позвонитьmapView.invalidate();которая обновляет карту, что приводит к очень вялой анимации.

Есть ли обходной путь?