Android için çeşitli harita kütüphanelerinin karşılaştırması var mı?


19

Şu anda özel Android Uygulamamda bir harita göstermek için kullanabileceğim çeşitli kitaplıklara bakıyorum. Mapsforge, OSMDroid, Android için ArcGIS çalışma zamanı, Android için Google Haritalar ve benzeri gibi birkaç tane buldum. Birkaç tanesinin eksik olduğuna eminim.

Her yerde işlevsellik, artı ve eksiler arasındaki farklar hakkında bir karşılaştırma tablosu var mı?

Bir değil varsa, biz yan yana hizmet etmek, bu soru topluluk wiki yapabilir Açık Kaynak Masaüstü CBS paketleri Karşılaştırılması & JavaScript haritalama kütüphanelerinin Karşılaştırma .


Birden fazla CRS'yi destekleyen herhangi bir açık kaynak seçeneği var mı (yani yalnızca web mercator'u değil)?
BradHards

@BradHards Bildiğim kadarıyla, sadece android üzerinde QGIS bunu yapabilir, ancak hala çok erken bir aşamada.
Devdatta Tengshe

@BradHards: Son yaptığım araştırmaya göre, Nutiteq kütüphanesi keyfi CRS'de haritalar gösterebilir.
Devdatta Tengshe

Bu soru-cevap Meta Soru-Cevap bölümünde tartışılmıştır .
PolyGeo

Yanıtlar:


24

İşte bu konuyla ilgili kısa araştırmamın sonuçları:

  1. Android için ArcGIS çalışma zamanı . ArcGIS Server'ın Harita Hizmetlerini göstermeye yönelik gibi görünüyor. Verileri çevrimdışı modda, döşemeleri kompakt önbellek depolama biçiminde depolayarak veya döşeme paketlerini kullanarak gösterebilir.

  2. OSMDroid Çevrimiçi olduğunda Açık Sokak Haritalarından veri göstermek için kullanılabilen ve çevrim dışı erişim için kutucukları kullanabilen bir bileşen. Raster tabanlı bir seçenektir vehemen hemen her WMS hizmetinden fayans oluşturmakiçin Mobile Atlas yaratıcısını kullanabilirsiniz.

  3. MapsForge OSM verilerini anında işlemek için mükemmel bir kütüphane. Özel olarak optimize edilmiş bir karo biçimine sahiptir ve oluşturma performansı oldukça iyidir.

  4. Google Haritalar Android API'sı Bu, Android'deki varsayılan mapView'dir ve Google Haritalar'daki verileri kullanır. Google harita uygulamasının kendisi bildiğim kadarıyla çevrimdışı modda kullanılabilse de, Google Verilerini çevrimdışı modda kullanmak mümkün değildir. Ancak kendi kutucuklarınızı çevrimdışı modda göstermek mümkündür. İşte mükemmel bir örnek.

  5. Nutiteq Bu, 3D desteği, çeşitli OGC hizmetleri, özel Harita API'leri, çevrimdışı yönlendirme ve herhangi bir projeksiyonda haritalar gibi birçok benzersiz özelliğe sahip tam özellikli bir kütüphanedir.

  6. Mapbox kısa süre önce çevrimiçi ve çevrimdışı haritalar için kullanılabilecek bir Android SDK yayınladı.

  7. HERE , çevrimiçi ve çevrimdışı haritalar için kullanılabilen Android ve iOS için mobil SDD'lere sahiptir.

  8. CARTO , Android, iOS ve Windows Mobile 10 için çevrimiçi ve çevrimdışı haritalar için kullanılabilen mobil SD'lere sahiptir.

  9. Scout , Android ve iOS için çevrimiçi ve çevrimdışı haritalar için kullanılabilecek mobil SDD'lere sahiptir.


TileMill MBtile çevrimdışı fayanslar için kullanılabilir, geospatialscott.blogspot.com/2012/04/…
geogeek

Nutiteq, ticari uygulamalar için bile OpenStreetMap ile kullanırsanız ücretsizdir. Terimler için github.com/nutiteq/hellomap3d/wiki/Free-openstreetmap-license adresine bakın .
JaakL

2
@yochannah: Sanırım. Bunun için yeni bir kütüphane geldiğini düşünmüyorum. Bugün URL'leri yeni güncelledim
Devdatta Tengshe

2
Ntiteq "ücretsiz OSM lisansını" emekliye ayırdı, bu yüzden cevabı güncellemek mantıklı olabilir
GregoryK

1
Nutiteq şimdi CARTO'nun bir parçası
Ahmad Payan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.