Saat ini saya sedang melihat berbagai perpustakaan yang dapat saya gunakan untuk menampilkan peta di Aplikasi Android kustom saya. Saya telah menemukan beberapa seperti Mapsforge, OSMDroid, ArcGIS runtime untuk Android, Google Maps untuk Android dan sebagainya. Saya yakin bahwa saya kehilangan beberapa.
Apakah ada grafik perbandingan di suatu tempat tentang perbedaan fungsi dan pro dan kontra dari masing-masing?
Jika tidak ada, kita bisa membuat wiki komunitas pertanyaan ini, untuk melayani bersama Perbandingan Paket GIS Desktop Open Source & Perbandingan perpustakaan pemetaan JavaScript .
Jawaban:
Berikut adalah hasil penelitian singkat saya tentang Masalah ini:
Runtime ArcGIS untuk Android . Tampaknya berorientasi pada menunjukkan Layanan Map ArcGIS Server. Itu dapat menampilkan data dalam mode offline, dengan menyimpan ubin dalam format penyimpanan cache yang kompak, atau dengan menggunakan paket ubin.
OSMDroid Komponen yang dapat digunakan untuk menampilkan data dari Open Street Maps saat on-line, dan dapat menggunakan petak untuk akses off-line. Ini adalah opsi berbasis raster, dan Anda dapat menggunakan pembuat Mobile Atlas untuk membuat ubin dari hampir semua layanan WMS.
MapsForge Pustaka yang bagus untuk merender data OSM dengan cepat. Ini memiliki format ubin dioptimalkan khusus, dan kinerja rendering itu cukup baik.
Google Maps Android API Ini adalah mapView default di Android, dan menggunakan data dari Google Maps. Meskipun aplikasi Google map itu sendiri dapat digunakan dalam mode offline, sejauh yang saya ketahui, tidak mungkin menggunakan Data Google dalam mode offline. Namun dimungkinkan untuk menampilkan ubin Anda sendiri dalam mode offline. Ini adalah contoh yang bagus .
Nutiteq Ini adalah perpustakaan berfitur lengkap yang memiliki banyak fitur unik seperti dukungan untuk 3D, berbagai layanan OGC, API Peta kustom, perutean offline, dan peta dalam proyeksi apa pun.
Mapbox baru-baru ini merilis Android SDK, yang dapat digunakan untuk peta online dan offline.
HERE memiliki sdks seluler untuk Android dan iOS, yang dapat digunakan untuk peta online dan offline.
CARTO memiliki sdks seluler untuk Android, iOS, dan Windows Mobile 10, yang dapat digunakan untuk peta online dan offline.
Scout memiliki sdks seluler untuk Android dan iOS, yang dapat digunakan untuk peta online dan offline.
sumber