W nowych Mapach Google dla Androida API w wersji 2 mogę bardzo łatwo uzyskać niestandardowe znaczniki i okna informacyjne do wyświetlenia. Jednak próbuję mieć wiele przycisków wewnątrz mojego okna informacyjnego, że każdy wykonuje inną akcję onClick
, ale problem polega na tym, że mapa traktuje obiekt InfoWindow jako swój własny obiekt przycisku (bez względu na to, gdzie kliknę w InfoWindow, naciska cała rzecz). Czy ktoś wie jak to zmienić?Dodawanie przycisków do mapowania infowindow android
9
A
Odpowiedz
19
Po prostu znalazłem to w documentation.
Jak wspomniano w poprzednim rozdziale dotyczącym informacji okien, okno informacji nie jest Live View, a widok jest renderowane jako obraz na mapie . W wyniku tego każdy słuchacz ustawiony w widoku jest pomijany i nie można rozróżnić zdarzeń kliknięcia w różnych częściach widoku . Zaleca się, aby nie umieszczać interaktywnych komponentów - takich jak jako przycisków, pól wyboru lub wprowadzania tekstu - w swoim niestandardowym oknie informacyjnym .
Niestety, to odpowiada. Próbowałem dodać tę samą funkcję, co ty.
Powiązane problemy
- 1. Dodawanie przycisków do paska działań Android
- 2. Dodawanie przycisków do listy aktywności
- 3. Bootstrap: dodawanie grupy przycisków do paska nawigacyjnego?
- 4. Dodawanie niestandardowych przycisków do edytora WMD
- 5. Dodawanie obramowania i cieni do przycisków
- 6. Dodawanie/ponowne dodawanie przycisków do paska narzędzi w czasie zaćmienia?
- 7. Android: Dodawanie fragmentu do działania
- 8. Android: Dodawanie statycznego nagłówka do początku ListActivity
- 9. Elasticsearch: dodawanie ręcznego mapowania za pomocą Java
- 10. Przyciski do podświetlania przycisków na klawiaturze Android
- 11. Niestandardowe infowindow w Google map android v2
- 12. Ukryj infowindow android map api v2
- 13. Dodawanie przycisków dynamicznie do pliku uitableviewcell - iPhone app
- 14. Dodawanie projektu Android do git
- 15. Dodawanie kształtu do LinearLayout Android
- 16. Android - dodawanie AppWidgets do działania
- 17. mapowania znaków w EditText android
- 18. Przynieś GoogleMaps InfoWindow do przodu
- 19. Dodawanie przycisków powyżej karty Powiadomienia na pasku stanu
- 20. Dodawanie GUI do VBScript
- 21. Android - Dodawanie biblioteki zewnętrznej do projektu
- 22. Dodawanie bibliotek pomocy technicznej do projektu Android
- 23. Dodawanie bazy danych/backend do aplikacji android
- 24. android - dodawanie ciągów nad obrazem do rysowania?
- 25. Android AOSP - dodawanie aplikacji do/pakietów/aplikacji
- 26. Jak zastosować styl do wszystkich przycisków aplikacji Android
- 27. Android Dodawanie nowego kalendarza
- 28. Android jedna metoda OnClick dla wielu przycisków?
- 29. Android Scrollview w RelativeLayout z paska przycisków
- 30. Google Maps Infowindow Pozycja
Dziękuję za to. Próbowałem przekonać mojego kierownika projektu, że tak właśnie jest i nie mogłem znaleźć nigdzie w dokumentacji, która wyraźnie to wymieniłaby. Powinienem być w stanie pokazać mu to teraz i poprawić funkcjonalność w przód. – RyanInBinary
Tutaj znajdziesz: https://developers.google.com/maps/documentation/android/marker –
Zobacz http://stackoverflow.com/a/15040761/637545, aby uzyskać możliwe obejście tego problemu –