Saya mencari cara untuk mengembangkan aplikasi untuk android dengan peta tertanam yang dapat bekerja tanpa koneksi internet (yaitu, bisakah saya mendapatkan ubin dari peta jalan terbuka untuk penggunaan offline?).
Saya telah mengembangkan aplikasi web sebelumnya dengan menggunakan google maps api v3. Saya memerlukan jawaban umum sebagai jawaban yang spesifik. Saya mencoba menemukan konsep dan teknologi yang perlu saya pelajari :)
(Sementara itu saya menemukan osmdroid. Apakah itu bekerja offline?)
software-recommendations
android
offline
Argiropoulos Stavros
sumber
sumber
Jawaban:
Apakah Anda mencari Pengembangan untuk Aplikasi Seluler? karena Tablet Google yang baru hadir dengan Google Maps Offline dalam format vektor daripada ubin raster.
Google Honeycomb (Tablet) memiliki dukungan penuh dari Google Maps Offline (Vektor)
http://androidandme.com/2010/12/news/andy-rubin-demos-honeycomb-running-on-a-dual-core-motorola-tablet/
Video di bagian bawah menjelaskan dan menampilkan aplikasi.
sumber
Saya melakukan peta offline menggunakan ESRI Android SDK dan lapisan ubin khusus. Saya menggunakan server ArcGIS untuk menghasilkan cache peta berbasis ubin, kemudian memasukkan ubin tersebut ke dalam database SQLite dan meminta mereka berdasarkan pada baris dan kolom dari sana. Ini berfungsi dengan baik dan jika Anda membutuhkan peta khusus ujung ke ujung, ini adalah metode yang sangat berguna.
}
sumber
Saya telah mengembangkan aplikasi dengan peta offline untuk Android. Satu-satunya alat gratis yang ingin Anda gunakan adalah OSMDroid, kalau tidak ESRI. API OSMDroid identik dengan Google, jadi jika Anda ingin beralih dari satu ke yang lain, itu mudah.
Lihat pos ini , dengan contoh cara mengintegrasikan Google Maps ke OSMDroid (ini juga memberi Anda ide cara menggunakannya secara umum).
sumber
Ada aplikasi hebat bernama xGPS untuk iPhone dan perangkat lain. Anda mungkin ingin melihatnya untuk mendapatkan ide karena memungkinkan pengguna untuk melakukan pra-cache peta yang mereka perlukan. Saya menggunakannya ketika saya jauh di semak-semak di Afrika, Florida Everglades, berperahu, atau di mana saja saya tidak memiliki jangkauan ponsel. Saya akan melakukan cache peta sebelum perjalanan dan kemudian dapat menggunakan GPS di iphone saya secara normal tanpa NO INTERNET.
Pada dasarnya apa yang mereka lakukan xGPS dan apa yang ingin Anda lakukan adalah men-cache ubin peta secara lokal di ponsel Anda. Ruang pada ponsel ini terbatas. Ya bahkan jika Anda memiliki 32GB di ponsel Anda, mungkin cukup untuk melakukan cache negara kecil di semua level zoom (skala). Tak satu pun dari ponsel ini (kecuali entah bagaimana terpasang ke penyimpanan eksternal) akan memiliki ruang yang cukup untuk melakukan cache dunia pada semua level zoom. Saya membayangkan ini akan membutuhkan penyimpanan petabyte.
Jadi, Anda harus dapat meminta pengguna untuk menyimpan "wilayah" atau peta saat dia online sehingga ia dapat menggunakannya secara offline. Dengan xGPS saya dapat menggambar poligon di atas wilayah yang saya minati dan menentukan level zoom apa yang ingin saya cache. Kemudian akan mulai mengunduh semuanya untuk saya aktifkan ke telepon saya, baik dari telepon itu sendiri atau dari program di komputer saya. Lalu ada tombol pada aplikasi yang memungkinkan saya untuk beralih ke mode "offline" ketika saya kehilangan konektivitas internet.
sumber
Coba gunakan NextGIS Mobile SDK. Mode online / offline termasuk pengeditan dan autosync dengan server (NextGIS Web). Lapisan raster dan vektor, formulir input khusus, semua jenis dukungan geometri.
Contoh aplikasi NextGIS Mobile dapat ditemukan di Google Play store - https://play.google.com/store/apps/details?id=com.nextgis.mobile
Sumber ada di sini: https://github.com/nextgis/android_gisapp
Dokumentasi: http://docs.nextgis.com/docs_ngmobile/source/toc.html
Aplikasi sederhana lainnya ada di sini: https://github.com/nextgis/android_muni_gisconf
Dokumentasi SDK: http://docs.nextgis.com/ngmobile_dev/toc.html
sumber
Ada dukungan penuh untuk peta offline dengan rilis ArcGIS Android SDK saat ini. Sampel ini akan menunjukkan kepada Anda bagaimana bekerja dengan Paket Ubin lokal sebagai basemap dan bertahan fitur online untuk fitur offline dari mana ada cara Anda dapat mengedit. Saya memiliki inti yang tersedia di github juga untuk referensi yang disederhanakan.
sumber
Saya sarankan untuk melihat peta SDK Nutiteq 3D yang memiliki kemampuan offline dan tambahan menarik seperti dukungan 3D. Itu dibuat oleh perusahaan pengembang khusus di belakangnya, sehingga telah mendedikasikan dukungan komersial dan lebih banyak fleksibilitas daripada yang diberikan vendor besar. Penafian: Saya pengembangnya.
sumber