Obecnie mogłem wyświetlać wszystkie moje znaczniki na mapach Google za pomocą Androida Google Maps API v2.Ukryj okno informacyjne markerów w Androidzie Google Maps API v2
Dodanie mój znacznik na mapie:
mapView.addMarker
(new MarkerOptions()
.position(aUsersLocation).
icon(BitmapDescriptorFactory.fromBitmap(aUserImage))
.snippet(My_VALUE_1)
.title(My_VALUE_2)
.hideInfoWindow();
Mam kilka markerów i przypisane kilka wartości (My_VALUE_1 i My_VALUE_2) do fragmentu każdego markera i tytule. Gdy użytkownik kliknie znacznik, muszę te unikalną wartość i otrzymam te wartości w onMarkerClick słuchacza jak:
@Override
public boolean onMarkerClick(Marker theMarker)
{
String aValue1 = theMarker.getSnippet();
String aValue2 = theMarker.getTitle();
theMarker.getPosition().latitude...
...
return false;
}
Moje pytanie brzmi: jak mam dodanie wartości fragment i tytuł do markera, gdy użytkownik klika znacznik, wyświetla się infoWindow.
Muszę ukryć informacje o znacznikuWindow. Próbowałem z hideInfoWindow, ale wydaje się, że nie działa.
Wszelkie sugestie proszę.
Dziękuję.
Nawiasem mówiąc, jeśli nadal chcesz zachować animację centrum mapy do znacznika (ale chcesz tylko ukryć okno informacyjne), po prostu dodaj 'mapView.animateCamera (CameraUpdateFactory.newLatLng (marker.getPosition())); 'before you' return true; ' – saschoar
Dziękuję bardzo za odpowiedź/komentarz! – deimos1988
Co, jeśli chcę wyświetlić okno informacyjne, ale nie mogę przenieść animacji centrum. czy możesz zaproponować rozwiązanie tego problemu. –