2011-11-19 11 views
33

Czy ktoś wie, gdzie mogę znaleźć api otwarte mapy ulic dla Androida? Przeszukałem witrynę i wszystko, co widzę, to implementacje innych narodów.otwarte mapy ulic api dla Androida

Szukam jednego, który można zintegrować z inną aplikacją i całkowicie dostosować.

Odpowiedz

32

Możesz zintegrować OSM za pomocą interfejsu API Osmdroid. Daje to funkcjonalność bardzo podobna do mapy Google, ale można też użyć płytki OSM nieaktywny jeśli przygotować płytki z mobilnej Atlas Creator (MOBAC)

Zobacz Osmdroid home page (GitHub)

Trzeba tylko osmdroid-Android 3.0.5 .jar na ścieżce kompilacji. Nie potrzebujesz klucza API, takiego jak żądania Google, a kafelki są buforowane, więc następnym razem, gdy odwiedzasz tę lokalizację, oszczędzasz na kosztach/czasie pobierania danych.

Ma kilka drobnych błędów, ale ogólnie jest to dość dobre

+0

Muszę powiedzieć kilka, to niedopowiedzenie :) ale wszystko zależy od tego, co próbujesz z tym zrobić. – Warpzit

+1

Projekt Osmdroid został przeniesiony tutaj: https://github.com/osmdroid/osmdroid – ThomasW

9

Jeśli idziesz do aplikacji komercyjnych im Warto przyjrzeniu się „klasy komercyjnej Android SDK” - wszyscy producenci pozwalają dostosować swoją aplikację (w zależności od sprzedawcy, stopień dostosowania może się różnić) i uważam, że wszyscy sprzedawcy mają "darmowe poziomy" (plany płatności, w których faktycznie nie musisz płacić :)), które mogą być wystarczająco dobre dla twojej aplikacji (lub przynajmniej nie musisz płacić, dopóki twoja aplikacja nie odniesie sukcesu komercyjnego).

aby wymienić tylko kilka Android SDK dostawców:

  • skobbler (teraz Telenav) ma SDK, który jest w stanie renderować Maps & wyświetlacza nawigacji zakręt po zakręcie na telefonie z Androidem. Obsługuje także tryb offline. Sprawdź także ich , aby uzyskać szczegółowe informacje:
  • OsmSharp wykonuje również renderowanie mapy i nawigację skręt po zakręcie. Możesz pobrać ich kod z github
  • MapQuest ma ładny map & routing engine dla Androida. Myślę, że możesz również skorzystać z ich usługi routingu z mapami Mapbox (patrz punkt początkowy: this). Nie sądzę, że mogą zrobić tryb offline
Powiązane problemy