Ich arbeite an einem webbasierten Mapping-System und versuche herauszufinden, welche Bibliothek verwendet werden soll.
Dies sind Links zu Vergleichen der verfügbaren Bibliotheken:
- Laurent Jegous Benchmark (ab 2010) ist ein globaler Ausblick auf Web-Mapping-Lösungen (sowohl Client als auch Server).
- Einen Vergleich der FOSS-Bibliotheken von German Carrillo finden Sie hier :
Die Liste der Bibliotheken bisher:
- Google Maps
- Microsoft Virtual Earth
- MapQuest
- Faltblatt - "Der Kommentar ist kleiner, schneller, neuer und unkomplizierter und kann auch als weniger Funktionen und weniger getestet gelesen werden." -Geographika (siehe unten)
- ArcGIS API für JavaScript - Funktioniert am besten mit ArcGIS Server (siehe unten). Es sind auch Erweiterungen für Google Maps und Bing Maps verfügbar, mit denen Sie die ESRI-API mit Google / Bing Maps verwenden können (dies gilt jedoch für die meisten Bibliotheken).
- Yahoo Map APIs
- Unter Verwendung von Michelin
- OpenLayers - Umfangreiche Dokumentation und zahlreiche Funktionen sowie die Möglichkeit, verschiedene Kartenanbieter zu verwenden.
- Mapquery - MapQuery wurde veröffentlicht und verfügt nun über einige nützliche Dokumentationen. Es hat das sehr lohnende Ziel, OpenLayers und jQuery zu kombinieren. Wenn Sie besonders an OpenLayers + jQuery interessiert sind oder einen Beitrag zu einer JavaScript-Zuordnungsbibliothek leisten möchten, können Sie sich beteiligen und Ihre Bemühungen einbringen. Wenn Sie jedoch nur ein Endbenutzer sein möchten oder in diesem Bereich neu sind, ist dies möglicherweise nichts für Sie.
- Mapstraction - Vereinfacht die Arbeit, insbesondere mit mehreren Grundkartenanbietern. Es ist jedoch noch in Arbeit und die Funktionalität fehlt an einigen Stellen, ebenso wie die Dokumentation. (ZB "Ein GeoJSON-Objekt vom Typ" FeatureCollection "ist ein Feature-Collection-Objekt." Nicht sehr informativ.) Es scheint, dass es noch in der aktiven Entwicklung ist, aber seit dem 04.04.11 wurde kein Commit für Github durchgeführt seit Januar.
- deCarta - Verfügt über ein mobiles und Desktop-Javascript - das erste ist HTML5 / CSS3-kompatibel und das zweite ist Browser-kompatibler. Quellcode zur Verfügung gestellt. Freundlichste Entwicklerbegriffe für eine kommerzielle API. Sie können die Karte mit einem Branding versehen und es gibt verschiedene Kartenstile. Sie können NAVTEQ- oder OSM-Daten auswählen. Sie haben auch mehrere mobile APIs. - bearbeitet von TheSteve0 - einem deCarta-Mitarbeiter
- Cloudmade
- Polymaps - Erleichtert das Zusammenstellen von Raster- und Vektordaten aus vielen verschiedenen Quellen. Ermöglicht das einfache Hinzufügen eigener Farben, Gruppierungen und Interaktionen. Läuft schnell, verwaltet das Laden von Kacheln im Hintergrund und benötigt nur 30 KB Javascript. Ein möglicher Nachteil: Es verwendet SVG, was bedeutet, dass es in MSIE 7 oder 8 nicht funktioniert und nicht funktionieren wird. Es funktioniert in jedem anderen Browser hervorragend und sollte in IE9 funktionieren
- Jump - Jump ist eine leichtgewichtige Kartenbibliothek, die für sich alleine funktioniert. Dies bedeutet, dass es sich nicht um einen Wrapper für OpenLayers oder die GoogleMaps-API handelt. Derzeit ist es in der Entwicklung, aber viele wichtige Funktionen funktionieren gut.
- ModestMaps - Eine weitere kleinere, schnellere und neuere JS-Mapping-Bibliothek der Hersteller von Mapbox und TileMill.
- Mapiator
OpenLayers ist das, was ich gerade benutze. Sie können viel damit anfangen und es unterstützt die meisten Datentypen. Es ist jedoch nicht für alles das Beste. Zum Beispiel wirkt Leaflet in vielerlei Hinsicht flüssiger, mit Bildfading und anderen visuellen Verbesserungen. Wenn Sie sich für jQuery interessieren, sollten Sie MapQuery ausprobieren, eine Kombination aus jQuery und OpenLayers.