Я исправил свою проблему, мой вопрос в том, почему этот код оставляет сегменты старой полилинии.Почему эта полилиния Google Maps не удаляется?
Примечание: ломаная является Список типа LatLng
for (int i = 0; i < polyline.size(); ++i)
{
polyline.get(i).remove();
polyline.remove(i);
}
но если я удалю polyline.remove (I) (удаление элементов списка) он работает так же, как и ожидалось. Что здесь происходит? Для меня это не имеет смысла, потому что polyline.remove (i); происходит после фактического удаления полилинии, поэтому я ожидаю, что это не повлияет на него каким-либо образом.
for (int i = 0; i < polyline.size(); ++i)
{
polyline.get(i).remove();
}
polyline.clear()
@ MaciejGórski: Возможно, что этот вопрос не так, но это явно говорит: «ломаный является списком типа LatLng» –
Да, извините. Я заметил это заявление после редактирования. И да, это неправильно. Должен ли я отредактировать его обратно? –
@ MaciejGórski: Отбросит это. –