aplikacja swoja mapka + nawigacja gps

0

Witam. Chciałbym stworzyć aplikację , która współpracowałaby z nawigacja w telefonie. Byłby wyznaczony pewien teren na którym użytkownik by się poruszał i program pokazywałby jego lokalizację , np. poruszający się punkt. Moje pytanie brzmi czy użyć do tego Google maps lub czy mógłbym swoja mapę narysować i na niej oznaczać miejsca do których można dotrzeć i jak to zrobić? Czytałem że Android posiada klasę Overlay która służy do nakładania warstw na mapy i w ten sposób mógłbym na niej dodawać znaczniki. Czy ktoś kto ma w tym doświadczenie mógłby mi podpowiedzieć jak ugryźć ten temat? Za wszelką pomoc z góry dziękuję.

0

Żadne overlay. Google maps api v2 ma bardzo prosty tutorial opisujący jak zacząć. Jest tam klasa Marker. Jest w tutorialu opisane jak taki marker dodać.

0

Ok już mi się udało. Dodałem sobie znaczniki zgodnie z API V2 i wyświetlam mapę googla za pomocą zwykłego Activity i klasy MapFragment. Chciałbym teraz wyświetlić moje położenie za pomocą klasy MyLocationOverlay. Znalazłem przykład w książce o tworzeniu aplikacji na Androida autorów Komatineni,MacLean,Hashimi. Autorzy za pomocą nakładki na widok MapView umieścili niebieską kropkę , która wskazuje aktualne miejsce przebywania wyznaczone przez usługę Location Manager. W jaki sposób zmodyfikować obie aplikacje aby je móc połączyć? Czy mam tworzyć osobne activity i potem uruchomić je przez intencje? Proszę o podpowiedź.

0

Klasa GoogleMap ma metodę setMyLocationEnabled(boolean enabled). Jak to włączysz to pokaże Ci się w rogu przycisk, którego wciśnięcie skutkuje przeniesieniem Cię do Twojej obecnej lokalizacji (będziesz oznaczony niebieską kropką). Jak chcesz się przenieść automatycznie do swojej lokalizacji to musisz pobrać swoją lokalizację za pomocą LocationManager i przenieść się tak:

CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 15); //latLng tworzysz z obiektu Location, który dostałeś od LocationManagera, drugi parametr to zoom
twojaMapa.animateCamera(cameraUpdate);

1 użytkowników online, w tym zalogowanych: 0, gości: 1