Kierowanie użytkownika do celu

0

Witam, chciałbym zrobić prostą aplikację, która kierowałaby użytkownika do celu. Przykładowo w bazie danych mam współrzędne pewnych miejsca (np. barów) no i chciałbym użytkownika aplikacji pokierować do takiego miejsca (używając strzałek jako kierunku i koło nich odległości do celu).
Mógłby mi ktoś podpowiedzieć jak się zabrać za coś takiego ? Póki co mam jedynie dane GPS.

0

Możesz użyć google maps API i wyznaczyć sobie za jego pomocą trasę.
Możesz też skorzystać z OpenStreetMaps i trasę liczyć samemu (większa elastyczność bo masz wpływ na trasę i sposób jej wyznaczania)

0

mozesz to tego projektu uzyc zeskanowanej mapy np miasta i miec plik jpg

mozesz zrobic jakas siatke glownych ulic

0

Czyli nie ma co się bawić w określanie kierunku za pomocą kompasu ? (mi cała mapa nie jest potrzebna, jedyne co potrzebuje to kierunek i odległość do celu).

0

@krzychu82a - gratuluję pomysłów.

Ogólnie robisz w aplikacji mapę google, wysyłasz do serwera żądanie o wyznaczenie trasy do danego punktu i potem nanosisz tą trasę na mapę.
Jeżeli chcesz nawigację to musisz odpalić zewnętrzną aplikację googla do nawigacji. Chyba że sam zrobisz w swojej aplikacji takie rzeczy ale to raczej większa robota.

0

Dzięki za odpowiedzi, a tak przy okazji- miałby ktoś może jakieś tutoriale jak użyć OpenStreetMap w androidzie? Znalazłem póki co jakieś duże projekty wykorzystujące to, ale mi jest raczej potrzebna podstawowa funkcjonalność. No i to: http://wiki.openstreetmap.org/wiki/Frameworks , ale to raczej tutorialem bym nie nazwał.

0

Tyle odpowiedzi i nikt nie wspomniał nawet słowem o Directions api: https://developers.google.com/maps/documentation/directions/
Biblioteka i przykładowy sposób wykorzystania na androidzie: https://github.com/tyczj/MapNavigator

0

Na to co chcesz osiągnąć nie ma gotowego rozwiązania. Trzeba coś takiego samemu wykonać. Ta biblioteka, którą podałem wylicza drogę z punktu a do punktu b (z uwzględnieniem ulic, chodników lub ścieżek rowerowych).

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