Sto lavorando su un sistema di mappatura basato sul web e sto cercando di capire quale libreria utilizzare.
Questi sono collegamenti a confronti di librerie disponibili:
- Il benchmark di Laurent Jegou (dal 2010) è una visione globale delle soluzioni di web mapping (sia client che server).
- il confronto delle librerie FOSS con il tedesco Carrillo può essere trovato qui :
L'elenco delle biblioteche finora:
- Google Maps
- Microsoft Virtual Earth
- MapQuest
- Opuscolo : "Il commento più piccolo, più veloce, più recente e più semplice può anche essere letto come meno funzioni e meno testato." -Geographika (vedi sotto)
- API ArcGIS per JavaScript - Funziona al meglio con ArcGIS Server (vedi sotto). Sono inoltre disponibili estensioni di Google Maps e Bing Maps , che ti consentono di utilizzare l'API ESRI con le mappe di Google / Bing (anche se questo è vero per la maggior parte delle biblioteche).
- API di Yahoo Map
- Via Michelin
- OpenLayers : ampia documentazione e una buona quantità di funzionalità oltre alla possibilità di utilizzare diversi provider di mappe.
- Mapquery - MapQuery è stato rilasciato e ora ha una documentazione utile. Ha l'obiettivo molto utile di combinare OpenLayers e jQuery. Se sei particolarmente appassionato dell'idea di OpenLayers + jQuery o se vuoi contribuire a una libreria di mappatura JavaScript, fatti coinvolgere e contribuisci ai tuoi sforzi. Tuttavia, se vuoi solo essere un utente finale o sei nuovo in quest'area, potrebbe non essere adatto a te.
- Mapstraction : semplifica le cose, soprattutto lavorando con più provider di mappe di base. Tuttavia è ancora un lavoro in corso e la funzionalità è carente in alcuni punti, così come la documentazione. (Ad esempio "Un oggetto GeoJSON con il tipo" FeatureCollection "è un oggetto di raccolta di funzionalità." Non molto informativo.) Sembra che sia ancora in fase di sviluppo attivo ma dal 4/04/11 non è stato eseguito un commit su Github da gennaio.
- deCarta - Ha un javascript mobile e desktop - il primo è conforme a HTML5 / CSS3 e il secondo ha una maggiore compatibilità con il browser. Codice sorgente fornito. Termini di sviluppo più amichevoli per un'API commerciale. È consentito marchiare la mappa e esistono diversi stili di mappa. È possibile scegliere i dati NAVTEQ o OSM. Hanno anche diverse API mobili. - a cura di TheSteve0 - un dipendente deCarta
- CloudMade
- Polymaps : semplifica la composizione di dati raster e vettoriali da molte fonti diverse. Ti consente di aggiungere facilmente la tua colorazione, raggruppamento e interazione. Funziona rapidamente, gestisce bene il caricamento delle tessere di sfondo ed è solo 30k di Javascript. Un potenziale lato negativo: utilizza SVG, il che significa che non funziona e non funzionerà in MSIE 7 o 8. Funziona benissimo in tutti gli altri browser e dovrebbe funzionare in IE9
- Jump - jump è una libreria di mappe leggera che funziona da sola, il che significa che non è un wrapper per OpenLayers o GoogleMaps API. Attualmente è in fase di sviluppo, ma molte funzioni essenziali funzionano bene.
- ModestMaps - Un'altra libreria di mappatura JS più piccola, più veloce e più recente dai creatori di Mapbox e TileMill.
- Mapiator
OpenLayers è quello che sto attualmente usando. Puoi fare molto con esso e supporta la maggior parte dei tipi di dati. Tuttavia non è il migliore per tutto. Ad esempio, Leaflet sembra più fluido in molti modi, con sbiadimento dell'immagine e altre modifiche visive. Se ti piacciono i jQuery, potresti provare MapQuery, che è come una combinazione di jQuery e OpenLayers.