Uaktywniłem warstwę mojej lokalizacji w interfejsie Google Maps Android API v2, która dodaje pływający przycisk do bieżącej lokalizacji użytkownika. Potrzebuję sposobu, aby wykryć kliknięcie tego przycisku. czy to możliwe?Przycisk nasłuchujący zdarzenia lokalizacji
Odpowiedz
Nie, obecnie nie ma sposobu, aby uzyskać te informacje. Występuje żądanie dotyczące funkcji, które zostało już potwierdzone przez Google.
Gwiazda, jeśli chcesz szybsze Fix:
Obejście:
wyłączyć wbudowaną kontrolę i stwórz swój własny pogląd i dodać go do ekranu. Ustaw opcję onClickListener na ten przycisk i animuj mapę do położenia mapy.
Wyłącz kontrolę domyślnie:
UiSettings.setMyLocationButtonEnabled(false)
dostać moją lokalizację z mapy:
GoogleMap.getMyLocation()
To dobrze wiedzieć, jak Zastanawiałem się też o tym. Czy istnieje sposób sprawdzenia, czy usługa lokalizacyjna Google jest włączona, abyśmy mogli zdecydować, czy chcemy włączyć przycisk, czy nie? Nie ma sensu posiadanie przycisku, który nic nie robi, więc obejście problemu (wyłączenie tego przycisku zawsze) wydaje się być jedyną opcją na teraz.
W najnowszej wersji Map Google android api V2 w sierpniu zawiera metodę słuchacza za kliknięcia mojego przycisku lokalizacji: onMyLocationButtonClick() ten może być stosowany do poznania, gdy użytkownik kliknął przycisk i zwraca true jeśli słuchacz strawił zdarzenie
Od wydania tego pytania firma Google zaktualizowała interfejs API. Dodali słuchacza onMyLocationButtonClick()
.
Aby dodać słuchacza:
//add location button click listener
map.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener(){
@Override
public boolean onMyLocationButtonClick()
{
//TODO: Any custom actions
return false;
}
});
Wracając fałszywe będzie zasadniczo nazwać super metody. Powracanie do rzeczywistości nie będzie.
Yer .. na klamce, co kiedykolwiek będziemy chcieć !!!! :) Dzięki –
- 1. Przycisk lokalizacji iPhone'a
- 2. Program nasłuchujący Java
- 3. Program nasłuchujący przycisk nie działa w obszarze Fragment preferencji
- 4. Serwer Postgres nie nasłuchujący
- 5. Program nasłuchujący OnCompletion z programem MediaPlayer
- 6. WinForm - Wizualnie usunąć przycisk zdarzenia Click
- 7. Program nasłuchujący minimalizowanie, maksymalizowanie itp.
- 8. Jak mogę znaleźć miejsce, w którym dodaje się program nasłuchujący zdarzenia?
- 9. kliknięcie prawym przyciskiem myszy lokalizacji zdarzenia akcji popmenu
- 10. jak ustawić przycisk w stałej lokalizacji u dołu interfejsu użytkownika?
- 11. Usuń kluczowy obiekt nasłuchujący z panelu
- 12. Program nasłuchujący ViewPager OnLongClick nie odpala
- 13. jak zmienić port nasłuchujący postgreSQL w oknach?
- 14. Jak ustawić program nasłuchujący dla powiadomienia?
- 15. Jak zatrzymać serwer nasłuchujący w Go
- 16. Wyłącz przycisk WPF, ale nadal połknij zdarzenia kliknięcia.
- 17. Prevent złożyć przycisk z onclick zdarzenia od złożenia
- 18. Przycisk Wstążka nie wyzwalający zdarzenia ustawione przez onAction po kliknięciu
- 19. Przycisk w niestandardowym oknie dialogowym nie odpowiada na zdarzenia kliknięcia
- 20. UWP na pulpicie zamkniętym przez górny przycisk X - brak zdarzenia
- 21. zdarzenia wywołującego, gdy przycisk jest wciśnięty w Androidzie
- 22. Przycisk ASP.NET wewnątrz modemu bootstrap nie wyzwala zdarzenia click
- 23. Baza danych lokalizacji lub lokalizacji
- 24. Zdarzenia wielokrotnego zdarzenia javascript wielokrotnego zdarzenia raz
- 25. Kontrola użytkownika Zdarzenia
- 26. Odświeżenie lokalizacji przycisku mapy
- 27. Youtube zwolnienie zdarzenia (iOS)
- 28. Wywoływanie zdarzenia wyszukiwania autouzupełniania
- 29. Jak utworzyć program nasłuchujący pliki w systemie Linux?
- 30. Moduł nasłuchujący WebSocket dla bazy danych Microsoft SQL
To już nie prawda, system Android został zaktualizowany. Zobacz odpowiedź Tony'ego lub moją poniżej. – CyberEd