Ich habe versucht, das Standardinfofenster in der Android-Karte zu schließen. Ich habe .hideInfoWindow()
verwendet, aber nichts hängt an. Danke.Hide infowindow android map api v2
Antwort
Ich nehme an, Sie möchten das Infofenster schließen, wenn Sie zum zweiten Mal auf den Marker klicken. Es scheint, dass Sie den zuletzt angeklickten Marker verfolgen müssen. Ich kann es nicht zur Arbeit bringen, indem ich einfach überprüfe, ob der angeklickte Marker gerade angezeigt wird und dann schließe, aber das funktioniert gut.
private Marker lastClicked;
private class MyMarkerClickListener implements OnMarkerClickListener {
@Override
public boolean onMarkerClick(Marker marker) {
if (lastClicked != null && lastClicked.equals(marker)) {
lastClicked = null;
marker.hideInfoWindow();
return true;
} else {
lastClicked = marker;
return false;
}
}
}
Verwenden
mapa.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
marker.hideInfoWindow();
}
});
Ich hoffe, das hilft.
die Aussage zurück ändern
@Override
public boolean onMarkerClick(Marker marker) {
return false;
}
(to)
@Override
public boolean onMarkerClick(Marker marker) {
return true;
}
danke ... arbeitete wie ein Charme #Sathesh –
Rückkehr wahr wird nicht zentrieren Karte Kamera auf Marker! –
- 1. Hide InfoWindow beim zweiten Mal geklickt Marker (Google Map Android API V2)
- 2. Android Google Map v2 - Startaktivität beim Klicken auf Marker infoWindow
- 3. google map api v2
- 4. google map android api v2 marker schatten
- 5. Map API v2 Authorization Failure
- 6. Google Maps API v2 InfoWindow End-/Zeigergröße
- 7. Schließen Sie nicht infoWindow auf Karte geklickt. (Google Map Android API V2)
- 8. Map-Markierungen mit Text in Google Maps Android API v2
- 9. Offline-Vektor TileProvider, der Google Map API V2 in Android
- 10. Reisezeit zwischen zwei Standorten in Google Map Android API V2
- 11. Wie animiert man Marker in Android Map API V2?
- 12. Was entspricht Geopoint in Android Google Map API V2?
- 13. Wie Google Map API V2 auf Android-Emulator
- 14. Heap wächst in Google Map API V2
- 15. ändern Farbe von google map api v2
- 16. Chart.js v2 hide Dataset Etiketten
- 17. Android- Google map v2 Draw Kreis
- 18. Android Map V2 - Warum MAPS_RECEIVE Erlaubnis?
- 19. Google Map v2 innerhalb von Android-Fragment
- 20. Android - Google Maps api v2 - Zoomsteuerung deaktivieren
- 21. Zeige bestimmte InfoWindow in Google Map API V3
- 22. Schatten auf Infowindow in Google Map API V3 verstecken
- 23. Wie kann man auf InfoWindow als Hintergrund zeichnen (Google Maps API v2 für Android)?
- 24. Breite meines benutzerdefinierten InfoWindow-Layouts wird in Google Maps Android API v2 ignoriert
- 25. Verwenden Sie ActionBarSherlock mit Google Map API V2
- 26. Google Map v2 Marker Animation
- 27. Ausblenden Marker Info Fenster in Android Google Maps API v2
- 28. Android 2.3 und Google Maps API v2
- 29. Google Maps Android V2 und Direction API
- 30. Ändern Sie die Randfarbe von InfoWindow Ansicht von Marker in Google Maps api v2
dieser Methode sollte der richtige Weg sein. Könnten Sie Ihre Frage bearbeiten und die wichtigen Teile Ihres Codes hinzufügen? Wie erstellst du deine Marker? Wie implementierst du die onMarkerClick-Methode? – muetzenflo