Jak zaimplementować przeciągnij i upuść dla Android marker?
Cześć? Pracuję nad aplikacją MapView na Androida. Mam trzy znaczniki, które chcę mieć możliwość korzystania z funkcji getlocation API Google Map. Aby go wypróbować, chciałbym przesunąć znacznik za pomocą funkcji przeciągnij i upuść, a następnie sprawdzić lokalizację.
Ktoś, kto dostał przeciągnij i upuść do pracy na Android marker, lub wiesz, jak zacząć myśleć o tym?
/AK
1 answers
Oto przykładowy projekt z jednej z moich książek pokazujący przeciąganie i upuszczanie znaczników na mapie Google w Androidzie.
W skrócie, używa onTouchEvent()
do wykrywania, kiedy użytkownik dotyka i trzyma palec w pobliżu znacznika. Następnie usuwa znacznik z nakładki, ale umieszcza ten sam obraz na górze mapy za pomocą RelativeLayout
. Następnie, przy zdarzeniach dotykowych" przenieś", obraz jest przesuwany (szybciej niż zmuszanie całej nakładki do przerysowania). Po uniesieniu palca obraz jest usunięto, ale marker jest ponownie umieszczony w nakładce w nowym miejscu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-09 19:50:59