2013-03-06 15 views
7

Utilizzo di Google Maps Android API v2, posso aggiornare la posizione del mio marcatore ottenendo il Marker da un HashMap e quindi chiamando:Aggiornamento di un indicatore sulla mappa in Android

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

Tuttavia, se si seleziona l'indicatore quando questo è chiamato, il titolo e lo snippet si aggiorneranno solo se faccio clic sull'indicatore e lo riseleziono. C'è comunque da dire alla mappa di aggiornare i dati nella bolla del marcatore?

risposta

13

chiamata hideInfoWindow() immediatamente seguito da una chiamata a showInfoWindow(), in questo modo:

marker.hideInfoWindow(); 
marker.showInfoWindow(); 
Problemi correlati