Leaflet
Leaflet
| |
---|---|
JavaScript-API zur Darstellung dynamischer Web-Karten | |
Basisdaten
| |
Erscheinungsjahr | 13. Mai 2011[1], 2008[2] |
Aktuelle Version | 1.9.4[3] (18. Mai 2023) |
Betriebssystem | Webbrowser |
Programmiersprache | JavaScript |
Kategorie | Geoinformationssystem |
Lizenz | BSD-Lizenz |
deutschsprachig | nein |
leafletjs.com |
Leaflet ist eine freie JavaScript-Bibliothek, mit der WebGIS-Anwendungen erstellt werden können. Die Bibliothek verwendet HTML5, CSS3 und unterstützt somit die meisten Desktop- und Mobil-Browser. Neben OpenLayers und Google Maps API ist Leaflet eine der verbreitetsten Bibliotheken und wird von Webseiten wie GitHub,[4] FourSquare,[5] Pinterest und Flickr[6] eingesetzt.
Mit Leaflet können einfach Web Map Tile Services zusammen mit eigenen Geodaten auf einer Webseite präsentiert werden. Die Geodaten können beispielsweise aus GeoJSON-Dateien geladen werden und mit interaktiven Funktionen wie Pop-ups versehen werden.
Funktionalitäten
Leaflet unterstützt Web Map Service (WMS), Web Map Tile Service (WMTS), GeoJSON, Bildüberlagerungen. Weitere Typen von Ebenen bzw. Geodaten-Formate können via Plug-ins eingebunden werden (KML, CSV, WKT, GPX, …).
Browser-Unterstützung
Leaflet unterstützt Chrome, Firefox, Safari 5+, Opera 12+ und Internet Explorer 7–11.[7]
Vergleich mit anderen Bibliotheken
Im Vergleich zu OpenLayers liefert Leaflet weniger Features direkt mit. So können nur eingeschränkt Koordinatensystem-Umrechnungen durchgeführt[8] werden und Web Feature Service (WFS) werden nicht unterstützt[9]. Im Gegenzug ist Leaflet wesentlich kleiner was Lines of Code (7.000 vs. 230.000[10]; Stand 2015) sowie die Datenmenge der Bibliothek (≈123 KB[11] vs. ≈423 KB[12]) betrifft.
Bibliotheken wie die Google Maps API oder Bing Maps API lagern einige Funktionalitäten wie Geocoding und Routing auf Server aus und erfordern für die Nutzung einen API-Key.
Weblinks
Einzelnachweise
- ↑ Release v0.1 · Leaflet/Leaflet · GitHub.
- ↑ www.mindsbehindmaps.com.
- ↑ v1.9.4 Latest. 18. Mai 2023 (abgerufen am 20. Mai 2023).
- ↑ There’s a map for that. GitHub, 13. Juni 2013, abgerufen am 27. September 2016 (englisch).
- ↑ Jon Gold: FourSquare drops Google Maps API for OpenStreetMap. 3. Mai 2012, abgerufen am 27. September 2016 (englisch).
- ↑ Eric Gelinas: The great map update of 2012. In: code.flickr.com. 29. Juni 2012, abgerufen am 27. September 2016 (englisch).
- ↑ Features. Leafletjs.com
- ↑
IProjection
in Funktionsreferenz. Leafletjs.com - ↑ vgl. Plugins für WFS-Unterstützung auf Plugins. Leafletjs.com
- ↑ Vergleich zwischen OpenLayers und Leaflet. Open Hub, archiviert vom am 8. August 2014; abgerufen am 18. April 2015.
- ↑ Leaflet. Abgerufen am 18. April 2015: „33 kB gzipped, das sind 123 kB minifiziert und 218 kB im Quellcode, plus 10 kB an CSS (2 kB gzipped) und 11 kB an Icons.“
- ↑ OpenLayers 3.4.0 komprimierter Quellcode. OpenLayers.org, abgerufen am 18. April 2015.