ПослеКак удалить все полилинии из карты
How to draw a path between two markers
мне пришлось добавить много ломаных линий между двумя маркерами, чтобы сделать путь.
Один из маркеров перетаскивается, можно сказать, что источник перетаскивается.
Итак, когда пользователь начинает перетаскивать маркер, путь, который был ранее нарисован, должен быть удален, а новый путь между новым источником и пунктом назначения должен быть нарисован.
Я могу нарисовать новый путь, но как я могу стереть предыдущий путь?
Это как рисуется путь:
for (int z = 0; z < list.size() - 1; z++) {
LatLng src = list.get(z);
LatLng dest = list.get(z + 1);
Polyline line = map.addPolyline(new PolylineOptions()
.add(new LatLng(src.latitude, src.longitude),
new LatLng(dest.latitude, dest.longitude))
.width(2).color(Color.RED).geodesic(true));
}
Одно из решений я могу получить это
map.clear();
Чтобы очистить все полилинии, маркеры и т. Д. И снова добавить маркеры, затем нарисовать путь.
Но как только я начинаю перетащив маркер очищается, поэтому не отображается на карте :(
Спасибо Вам
Спасибо :) это помогло – akash89