Apakah ada perbandingan berbagai perpustakaan pemetaan untuk Android?

19

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 .

Devdatta Tengshe
sumber
Apakah ada opsi open source yang mendukung banyak CRS (bukan hanya web mercator)?
BradHards
@BradHards Sejauh yang saya tahu, hanya QGIS di android yang bisa melakukannya, tetapi masih dalam tahap yang sangat awal.
Devdatta Tengshe
@BradHards: Menurut penelitian terbaru saya, perpustakaan Nutiteq dapat menampilkan peta dalam CRS sewenang-wenang.
Devdatta Tengshe
T&J ini dibahas dalam T&J Meta .
PolyGeo

Jawaban:

24

Berikut adalah hasil penelitian singkat saya tentang Masalah ini:

  1. 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.

  2. 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.

  3. MapsForge Pustaka yang bagus untuk merender data OSM dengan cepat. Ini memiliki format ubin dioptimalkan khusus, dan kinerja rendering itu cukup baik.

  4. 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 .

  5. 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.

  6. Mapbox baru-baru ini merilis Android SDK, yang dapat digunakan untuk peta online dan offline.

  7. HERE memiliki sdks seluler untuk Android dan iOS, yang dapat digunakan untuk peta online dan offline.

  8. CARTO memiliki sdks seluler untuk Android, iOS, dan Windows Mobile 10, yang dapat digunakan untuk peta online dan offline.

  9. Scout memiliki sdks seluler untuk Android dan iOS, yang dapat digunakan untuk peta online dan offline.

Devdatta Tengshe
sumber
TileMill MBtile dapat digunakan untuk ubin offline, geospatialscott.blogspot.com/2012/04/…
geogeek
Nutiteq gratis jika Anda menggunakannya dengan OpenStreetMap, bahkan untuk aplikasi komersial. Lihat github.com/nutiteq/hellomap3d/wiki/Free-openstreetmap-license untuk persyaratannya.
JaakL
2
@yochannah: Saya kira begitu. Saya tidak berpikir ada perpustakaan baru untuk ini. Saya baru saja memperbarui URL hari ini
Devdatta Tengshe
2
Ntiteq pensiun dari "lisensi OSM gratis" mereka, jadi mungkin masuk akal untuk memperbarui jawabannya
GregoryK
1
Nutiteq sekarang menjadi bagian dari CARTO
Ahmad Payan