Szukam sposobu na wyłączenie automatycznego centrum fragmentu mapy na wybranej funkcji znacznika. Nadal chcę wyświetlać markery InfoWindow, ale po prostu nie centruj całej mapy na zaznaczonym markerze.Jak wyłączyć znacznik mapy Android Kliknij auto-centrum
Odpowiedz
Spójrz na następujące stanowisko:
Don't snap to marker after click in android map v2
Istnieje metoda podana tam @DMan, w zasadzie należy spożywać zdarzenie OnMarkerClick
i zastąpić domyślne zachowanie:
// Since we are consuming the event this is necessary to
// manage closing openned markers before openning new ones
Marker lastOpenned = null;
mMap.setOnMarkerClickListener(new OnMarkerClickListener() {
public boolean onMarkerClick(Marker marker) {
// Check if there is an open info window
if (lastOpenned != null) {
// Close the info window
lastOpenned.hideInfoWindow();
// Is the marker the same marker that was already open
if (lastOpenned.equals(marker)) {
// Nullify the lastOpenned object
lastOpenned = null;
// Return so that the info window isn't openned again
return true;
}
}
// Open the info window for the marker
marker.showInfoWindow();
// Re-assign the last openned such that we can close it later
lastOpenned = marker;
// Event was handled by our code do not launch default behaviour.
return true;
}
});
Dzięki, że jest idealny! – FiniteRed
@Emil Adz, użyłem tej samej logiki, ale wciąż mam ruch mapy naMarker Click; –
@ AravinthaBashyam.c jeśli powrócisz na zakończenie na tej metodzie, to nie powinno się ruszać i dlaczego głosowanie jest niższe? –
Prosty sposób:
- Implement setOnMarkerClickListener()
- Powrót "TRUE", aby zapobiec GoogleMap domyślnie przenosi centrum mapy do znacznika.
przykład:
map.setOnMarkerClickListener(
new OnMarkerClickListener() {
boolean doNotMoveCameraToCenterMarker = true;
public boolean onMarkerClick(Marker marker) {
//Do whatever you need to do here ....
return doNotMoveCameraToCenterMarker;
}
});
Wow działa jak urok: D – Javier
bardzo proste:
użycia poniżej kodu dla wdrożenia setOnMarkerClickListener().
- 1. Dodaj znacznik do mapy Google na kliknij
- 2. Aktualizacja znacznik mapy w Android
- 3. jak powiększyć i dodać znacznik do mapy mapy android
- 4. wywołać marker mapy Google kliknij
- 5. Jak ustawić znacznik znacznika mapy Google w systemie Android?
- 6. Jak wyłączyć funkcję obracania mapy w Android Map Fragment
- 7. Jak usunąć znacznik z mapy ulotek
- 8. Jak zaktualizować znacznik mapy w kanciastej aplikacji
- 9. Wyśrodkuj znacznik mapy na Androidzie
- 10. Wyłącz powiększanie mapy CircleMarker kliknij dwukrotnie w ulotce
- 11. Dodaj znacznik do środka statycznej mapy google
- 12. Przeciągnij znacznik adnotacji na widok mapy
- 13. mapy android: jak długo kliknąć mapę?
- 14. Jak animować znacznik w api V2 mapy Androida?
- 15. Jak zmienić właściwość przeciągania mapy Google Maps (nie znacznik)?
- 16. Jak animować znacznik, gdy zostanie dodany do mapy na urządzeniu z systemem Android?
- 17. Jak kręgi mapy Google pasują do mapy
- 18. Kliknij znacznik nakładki w Google Maps za pomocą kapibara-webkit
- 19. Android Studio wyłączyć żarówkę
- 20. Uzyskiwanie znacznik mapy przez jego identyfikator w Google Maps v2
- 21. wyłączyć kliknij prawym przyciskiem bez js i css
- 22. jak wyłączyć sprawdzanie pisowni w Android AutoCompleteTextView?
- 23. Jak wyłączyć przewijanie GridView w systemie Android?
- 24. Android adjustResize - Jak wyłączyć efekt zanikania kolorów
- 25. Android: Jak wyłączyć Lupa wyboru w ICS?
- 26. Jak wyłączyć monitorowanie urządzeń w Android Studio?
- 27. Jak wyłączyć klikanie ListView w systemie Android?
- 28. Wyłączyć ruchomy Gmap
- 29. Znacznik mapy Google nie wyświetla się API v3
- 30. Mapbox Android SDK - znacznik do przeciągnięcia
Działa poprawnie, jest to właściwe rozwiązanie. [enter Opis Link tutaj] [1] [1]: http://stackoverflow.com/questions/15925319/how-to-disable-android-map-marker-click-auto-center ? answerertab = aktywny # tab-top –