После попытки всех предыдущих ответов на StackOverflow
я отправляю этот ответ.
Я показываю в реальном времени местоположение драйвера и путь от этого местоположения до определенного места назначения. То, что я хочу, это удалить старую полилинию в ближайшее время, изменяется местоположение драйвера в реальном времени, но это не происходит, и это увеличивает число полилиний.
Вот код, где я удаляю полилинию, но она не работает.
private void drawRouteOnMap(GoogleMap map, List<LatLng> positions) {
PolylineOptions options = new PolylineOptions().width(12).color(Color.GREEN).geodesic(true);
options.addAll(positions);
if (polyline != null) {
polyline.remove();
Log.e("Old Poly", "Removed");
}
Log.e("Poly", "Added");
polyline = mMap.addPolyline(options);
}