Итак, у меня есть два маркера: один для адресата (который является просто статическим значением, который он не перемещает), а другой маркер - динамический и обновляет свою позицию на основе текущего местоположения.Как удалить полилинии в Google Maps API Android v2?
Мне удалось нарисовать полилинию на маршруте между двумя маркерами. Единственная проблема заключается в обновлении текущего местоположения, предыдущая полилиния, которая была взята из предыдущей позиции динамического маркера, все еще существует.
Вот изображение:
)
Как вы можете видеть на изображении, маркер является динамическим один, который указывает на текущее местоположение и полилиния от предыдущей позиции маркера находится в Университет Сан-Карлоса находится в верхней правой позиции маркера на изображении. Маркер назначения не отображается на этом изображении.
Как удалить предыдущую полилинию? Я попытался использовать метод remove() из класса Polyline, но это не сработало.
я на основе моего кода по этой ссылке: Answer : Draw path between two points using Google Maps Android API v2
'удалить()' должен работать, так что я бы сосредоточиться на том, что вы можете делать неправильно, при попытке использовать его. – CommonsWare
Добавьте соответствующий код к вашему вопросу, используя remove(). –
Вместо этого я попытался использовать GoogleMap.clear(). Он работал, но это не так эффективно, поскольку он удаляет все с карты. –