Я занимаюсь разработкой приложения для перехвата такси. Мне нужно предоставить функцию для предоставления альтернативных точек срабатывания и падения. Когда я выбираю точку пикапа, мне нужно выбрать точку срабатывания на карте. Для этого мне нужно, чтобы маркер менялся от drop drawable до pickup drawable.Очистить и добавить наложение на MapView урожай маркера на несколько секунд
Я использую следующий код для изменения НАКЛАДКИ
whichPoint = !whichPoint;
if (whichPoint == PICKUP) {
map.getOverlays().clear();
map.getOverlays().add(startLocation);
map.getOverlays().add(locationOverlay);
} else if (whichPoint == DROP) {
map.getOverlays().clear();
map.getOverlays().add(endLocation);
map.getOverlays().add(locationOverlay);
}
Когда я изменить накладку, на короткое время в течение переходного периода (3-4 секунд) я получаю «половину» образ нового наложение. Проверьте изображение ниже. Как устранить проблему с отображением перехода.