Web tabanlı bir haritalama sistemi üzerinde çalışıyorum ve hangi kütüphanenin kullanılacağını çözmeye çalışıyorum.
Bunlar, mevcut kütüphanelerin karşılaştırılmasına bağlantılar:
- Laurent Jegou'nun benchmarkı (2010'dan itibaren) web haritalama çözümleri (hem müşteri hem de sunucu) üzerine küresel bir görünümdür.
- FOSS kütüphanelerinin German Carrillo tarafından karşılaştırılması burada bulunabilir :
Şimdiye kadarki kütüphanelerin listesi:
- Google Haritalar
- Microsoft Sanal Dünya
- MapQuest
- Broşür - "Yorum daha küçük, daha hızlı, daha yeni ve daha anlaşılır şekilde daha az özellik olarak okunabilir ve daha az test edilebilir." -Geografika (aşağıya bakınız)
- JavaScript için ArcGIS API - ArcGIS Sunucusu ile en iyi şekilde çalışır (aşağıya bakın). ESRI API'sını Google / Bing haritaları ile kullanmanıza izin veren Google Haritalar ve Bing haritaları uzantıları da vardır (bu çoğu kütüphanede geçerli olmasına rağmen).
- Yahoo Harita API'sı
- Michelin Üzerinden
- OpenLayers - Kapsamlı dokümantasyon ve iyi bir işlevsellik ile farklı harita sağlayıcıları kullanma yeteneği.
- Mapquery - MapQuery piyasaya sürüldü ve şimdi bazı yararlı dokümantasyonları var OpenLayers ve jQuery'yi birleştirmek için çok değerli bir amacı var. Özellikle OpenLayers + jQuery fikrini merak ediyorsanız veya bir JavaScript Haritalama Kütüphanesine katkıda bulunmak istiyorsanız, kendinize katılın ve çabalarınıza katkıda bulunun. Ancak, yalnızca son kullanıcı olmak istiyorsanız veya bu alanda yeni iseniz, sizin için olmayabilir.
- Haritalama - Özellikle çok sayıda temel harita sağlayıcısıyla çalışmak gibi işleri kolaylaştırır. Ancak halen devam etmekte olan bir çalışmadır ve dokümantasyonda olduğu gibi bazı yerlerde işlevsellik eksiktir. (Örneğin, “FeatureCollection” türündeki bir GeoJSON nesnesi bir özellik toplama nesnesidir. ”Çok bilgilendirici değil.) Görünüşe göre aktif olarak geliştirilmekte olduğu ancak 4/4 / 11'den itibaren Github'da bir taahhüt olmadığı görülüyor. Ocaktan beri.
- deCarta - Mobil ve masaüstü bir javascript mevcut - ilki HTML5 / CSS3 uyumlu ve ikincisi daha fazla tarayıcı uyumluluğu var. Kaynak kodu sağlandı. Ticari bir API için Friendliest geliştirici terimleri. Haritayı markalamanıza izin verilir ve birkaç farklı harita stili vardır. NAVTEQ veya OSM verisini seçebilirsiniz. Ayrıca birkaç tane Mobil API de var. - TheSteve0 tarafından düzenlendi - Bir deCarta çalışanı
- CloudMade
- Polymaps - Raster ve vektör verilerini birçok farklı kaynaktan birleştirmeyi çok kolaylaştırır. Kendi renklendirme, gruplama ve etkileşimi kolayca eklemenizi sağlar. Hızlı çalışır, arka plan döşemesinin yüklenmesini iyi yönetir ve sadece 30k Javascript'tir. Potansiyel aşağı tarafı: MSG 7 veya 8'de çalışmadığı ve çalışmayacağı anlamına gelen SVG'yi kullanır. Diğer tüm tarayıcılarda harika çalışır ve IE9'da çalışması gerekir.
- Zıpla - zıp, kendi başına çalışan hafif bir harita kütüphanesidir, yani OpenLayers veya GoogleMaps API için bir sarmalayıcı değildir. Şu anda geliştirilme aşamasındadır, ancak birçok temel özellik iyi çalışmaktadır.
- ModestMaps - Mapbox ve TileMill'in üreticilerinden daha küçük, daha hızlı, daha yeni bir JS haritalama kütüphanesi.
- Mapiator
OpenLayers şu anda kullanıyorum. Onunla çok şey yapabilirsiniz ve çoğu veri türünü destekler. Ancak her şey için en iyisi değil. Örneğin, Leaflet görüntü solması ve diğer görsel tweaks ile birçok yönden daha yumuşak görünüyor. Eğer jQuery ile ilgileniyorsanız, jQuery ve OpenLayers kombinasyonu gibi MapQuery'yi incelemek isteyebilirsiniz.