Szukam sposobu na opracowanie aplikacji dla Androida z wbudowanymi mapami, które mogą działać bez połączenia z Internetem (tj. Czy mogę uzyskać kafelki otwartej mapy do użytku offline?).
Już wcześniej tworzyłem aplikacje internetowe za pomocą Google Maps API v3. Potrzebuję ogólnej odpowiedzi jako konkretnej. Próbuję znaleźć koncepcje i technologie, których muszę się nauczyć :)
(Tymczasem znalazłem osmdroid. Czy działa w trybie offline?)
software-recommendations
android
offline
Argiropoulos Stavros
źródło
źródło
Odpowiedzi:
Szukasz aplikacji do programowania aplikacji mobilnych / komórkowych? ponieważ nowy tablet Google jest wyposażony w Mapy Google offline w formacie wektorowym zamiast kafelków rastrowych.
Google Honeycomb (tablet) ma pełne wsparcie Google Maps Offline (Vector)
http://androidandme.com/2010/12/news/andy-rubin-demos-honeycomb-running-on-a-dual-core-motorola-tablet/
Film u dołu wyjaśnia i pokazuje aplikację.
źródło
Zrobiłem mapę offline przy użyciu ESRI Android SDK i niestandardowej warstwy kafelków. Użyłem serwera ArcGIS do wygenerowania pamięci podręcznej mapy opartej na kafelkach, a następnie umieściłem te kafelki w bazie danych SQLite i stamtąd przeszukiwałem je na podstawie wiersza i kolumny. Działa świetnie, a jeśli potrzebujesz niestandardowych map od końca do końca, jest to bardzo użyteczna metoda.
}
źródło
Opracowałem aplikację z mapami offline dla Androida. Jedynym darmowym narzędziem, którego chcesz użyć, jest OSMDroid, w przeciwnym razie ESRI. OSMDroid API jest identyczny z Google, więc jeśli chcesz przełączać się między nimi, to pestka.
Sprawdź ten post , przedstawiając przykład integracji Google Maps z OSMDroid (daje także ogólne wyobrażenie o tym, jak z niego korzystać).
źródło
Istnieje świetna aplikacja o nazwie xGPS na iPhone'a i inne urządzenia. Możesz na to spojrzeć, aby uzyskać pomysły, ponieważ pozwala użytkownikom wstępnie buforować potrzebne mapy. Używam go, gdy jestem głęboko w buszu w Afryce, na Everglades na Florydzie, na łodziach lub gdziekolwiek nie mam zasięgu telefonu komórkowego. Będę buforować mapy przed podróżą, a następnie będę mógł normalnie korzystać z GPS na moim iPhonie BEZ INTERNETU.
Zasadniczo to, co robi xGPS i co chcesz zrobić, to buforować kafelki mapy lokalnie w telefonie. Miejsce na tych telefonach komórkowych jest ograniczone. Tak, nawet jeśli masz 32 GB telefonu, może to być wystarczające do buforowania małego kraju na wszystkich poziomach powiększenia (skalach). Żaden z tych telefonów (chyba że w jakiś sposób jest podłączony do pamięci zewnętrznej) nie będzie miał wystarczająco dużo miejsca, aby buforować świat na wszystkich poziomach powiększenia. Wyobrażam sobie, że wymagałoby to przechowywania petabajtów.
Musisz więc mieć możliwość poproszenia użytkownika o buforowanie „regionów” lub map, gdy jest online, aby mógł z nich korzystać offline. Dzięki xGPS jestem w stanie narysować wielokąt nad moim obszarem zainteresowania i określić, jakie poziomy powiększenia chcę buforować. Następnie zacznie pobierać wszystko dla mnie na mój telefon, albo z samego telefonu, albo z programu na moim komputerze. Następnie w aplikacji jest przycisk, który pozwala mi przejść do trybu „offline”, gdy tracę połączenie z Internetem.
źródło
Spróbuj użyć pakietu NextGIS Mobile SDK. Tryb online / offline obejmuje edycję i automatyczną synchronizację z serwerem (NextGIS Web). Warstwy rastrowe i wektorowe, niestandardowe formularze wprowadzania, obsługa wszystkich typów geometrii.
Przykładową aplikację NextGIS Mobile można znaleźć w sklepie Google Play - https://play.google.com/store/apps/details?id=com.nextgis.mobile
Źródła są tutaj: https://github.com/nextgis/android_gisapp
Dokumentacja: http://docs.nextgis.com/docs_ngmobile/source/toc.html
Kolejna prosta aplikacja znajduje się tutaj: https://github.com/nextgis/android_muni_gisconf
Dokumentacja zestawu SDK: http://docs.nextgis.com/ngmobile_dev/toc.html
źródło
Pełna wersja map offline jest dostępna w bieżącej wersji ArcGIS Android SDK. W tym przykładzie pokazano, jak pracować z lokalnym pakietem kafelków jako mapą podstawową i zachować funkcje online do funkcji offline, z których można edytować. Mam sens dostępne na github oraz uproszczoną odniesienia.
źródło
Proponuję rzucić okiem na Nutiteq 3D SDK do map, który ma funkcje offline i ciekawe dodatki, takie jak obsługa 3D. Jest produkowany przez wyspecjalizowaną firmę deweloperską, więc ma dedykowane wsparcie komercyjne i większą elastyczność niż duzi dostawcy. Oświadczenie: Jestem deweloperem.
źródło