Ist Leaflet ein besseres Tool als Google Maps?

Wenn Sie eine Karte in Ihr Projekt einbetten müssen, wird Ihnen möglicherweise das Denken vergeben Google Maps ist deine einzige Wahl. Es wird von über 2 Millionen Standorten verwendet und ist eine bewährte Technologie, die 2005 eingeführt wurde.

Es gibt jedoch eine Alternative - Flugblatt . Es ist eine Open-Source-JavaScript-Bibliothek, die Zuordnungsfunktionen bietet. Es wurde von Vladimir Agafonkin entwickelt, 2010 auf den Markt gebracht und wird von über 20.000 Standorten genutzt.

Wir stellen die beiden Technologien gegeneinander an und sagen Ihnen, welche für Ihr Projekt geeignet ist.



Überblick

Flugblatt - Zusätzliche Funktionen können mithilfe von Plugins hinzugefügt werden. Flugblatt wird normalerweise in Verbindung mit OpenStreetMaps verwendet, kann jedoch auch andere Kartendatendienste, einschließlich Google Maps, verwenden.

Google Maps - Google Maps erfordert nur sehr wenig Wissen, um selbst einige seiner komplexesten Funktionen zu implementieren. Endbenutzer haben jedoch nur sehr wenig Kontrolle darüber, wie die Kartendaten dargestellt werden.

Der normale Personenfall

Flugblatt - Das Hinzufügen einer Karte zu einer einfachen Website ist für die durchschnittliche Person, die Leaflet verwendet, definitiv viel schwieriger. Viele Funktionen sind für diejenigen, die nach einer Plug-and-Play-Lösung suchen, zu aufwändig.

Google Maps - Es gibt einfach keinen einfacheren Weg, einer Website eine voll funktionsfähige Karte mit Wegbeschreibungen, Straßenansicht, Entfernungsdaten und mehr hinzuzufügen. Es gibt einige Einschränkungen bei der Auflösung und den Anforderungen pro Tag.

Der Entwicklerfall

Flugblatt - Das Maß an Kontrolle über Leaflet ist beispiellos, mit einer ständig wachsenden Sammlung von Plugins und einer ständig aktualisierten, entwicklergesteuerten API. Die Möglichkeit, jeden Aspekt Ihrer Kartenimplementierung ohne Angst vor Lizenzen oder unerwarteten Datenänderungen zu entwerfen, macht Leaflet zur klaren Wahl für die Entwicklung.

Google Maps - Die Entwicklung einer auf Google Maps basierenden Anwendung für Endverbraucher würde einen großen Vertrauenssprung erfordern, damit Google die Erfahrung mit seiner eigenen Agenda nicht beeinträchtigt. Eine Abhängigkeit vom Backing-Service von Google kann sich eines Tages als unerwünschte Anzeigen, Bewertungen, +1 und andere störende Daten darstellen.

Immer weiter

Flugblatt - Die Entwicklungsgeschwindigkeit von Leaflet hängt nur vom Tempo der Open Source-Projekte ab, mit denen es zusammenarbeitet, und von der Anzahl der Projekte von Drittanbietern, die auf der Basis der einfachen Mapping-Bibliothek erstellt werden.

Google Maps - Street View und die Übernahme des Echtzeit-Mikrosatellitendienstes von Skybox bedeuten einen klaren Weg zu einer erstaunlichen Datenmenge, die in keinem Open-Source-Gegenstück zu sehen ist.

Urteil

Benötigen Sie eine Wegbeschreibung? Verwenden Sie Google Maps. Müssen Sie eine Anwendung entwickeln? Verwenden Sie die Broschüre. Die bloße Notwendigkeit, eine von Milliarden Dollar unterstützte Anwendung mit einer zu vergleichen, bei der 90 Prozent des Codes noch von einem einzelnen Entwickler aus Kiew bereitgestellt werden, zeigt das neue Ökosystem von Webanwendungen, das wir kürzlich betreten haben.

Open-Source-Anwendungen wie Leaflet, die aus dem Betriebssystem und einfachen Sprachen wie C / C ++ entfernt wurden, sind die sprichwörtlichen „Barbaren“, die einst am Tor der kommerziellen Amtsinhaber standen und jetzt gleich nebenan überlegene Schlösser errichten.

Wörter: Joe Maddalone

Joe Maddalone ist JavaScript-Entwickler und Dozent bei Egghead.io . Folgen Sie ihm auf Twitter unter @joemaddalone .

So was? Lese das!

Haben Sie großartige Mapping-Tools oder Tipps gefunden? Lass es uns in den Kommentaren wissen!