2013-03-06 7 views
7

Verwendung von Google Maps Android API v2, kann ich meine Marker Position aktualisieren, indem Sie die Marker von einem Hashmap bekommen und dann ruft:eine Markierung auf der Karte wird aktualisiert in android

Marker marker = hashMap.get(someId); 
marker.setTitle("Title"); 
marker.setSnippet("Snippet"); 
marker.setPosition(new LatLng(newLatitude, newLongitude)); 

Wenn jedoch der Marker ausgewählt wird, wenn dies Der Titel und das Snippet werden nur dann aktualisiert, wenn ich auf den Marker klicke und ihn erneut anwähle. Gibt es trotzdem einen Hinweis darauf, dass die Karte die Daten in der Marker-Blase aktualisiert?

Antwort

13

Anruf hideInfoWindow() sofort durch einen Aufruf showInfoWindow() gefolgt, wie folgt aus:

marker.hideInfoWindow(); 
marker.showInfoWindow();