Bei Osmdroid kann man die Overlays auch wieder löschen, jenachdem Welchen MapViewer du verwendest sollte das evtl auch möglich sein...
Zum aktualisieren hab ich bei mir die folgende Funktion implementiert:
Code
public void updateMapOverlays(){
List<Overlay> overlays = mapView.getOverlays();
Overlay cycleMapOverlay = overlays.get(0);
overlays.clear();
overlays.add(cycleMapOverlay);
mapView.invalidate();
}
Alles anzeigen
Das ganze basiert auf der MapView von OSMDroid.
Bei der Google MapView sollte das folgende funktionieren:
Code
public void updateMapOverlays(){
mapView.getOverlays().clear();
mapView.getOverlays().add(mapOverlayRoute);
mapView.invalidate();
}
vielleicht hilft dir das ja weiter.
Viele Grüße
Christoph