Leaflet

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 19. Oktober 2016 um 21:50 Uhr durch 77.56.118.154 (Diskussion) (→‎Einzelnachweise). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
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

  1. Release v0.1 · Leaflet/Leaflet · GitHub.
  2. www.mindsbehindmaps.com.
  3. v1.9.4 Latest. 18. Mai 2023 (abgerufen am 20. Mai 2023).
  4. There’s a map for that. GitHub, 13. Juni 2013, abgerufen am 27. September 2016 (englisch).
  5. Jon Gold: FourSquare drops Google Maps API for OpenStreetMap. 3. Mai 2012, abgerufen am 27. September 2016 (englisch).
  6. Eric Gelinas: The great map update of 2012. In: code.flickr.com. 29. Juni 2012, abgerufen am 27. September 2016 (englisch).
  7. Features. Leafletjs.com;
  8. IProjection in Funktionsreferenz. Leafletjs.com;
  9. vgl. Plugins für WFS-Unterstützung auf Plugins. Leafletjs.com;
  10. Vergleich zwischen OpenLayers und Leaflet. Open Hub, archiviert vom Original am 8. August 2014; abgerufen am 18. April 2015.
  11. 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.“
  12. OpenLayers 3.4.0 komprimierter Quellcode. OpenLayers.org, abgerufen am 18. April 2015.