Leaflet
| Leaflet
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Leaflet logo.svg | |
| Datei:Leaflet beige screenshot.png JavaScript-Bibliothek zur Darstellung dynamischer Onlinekarten | |
| Basisdaten
| |
| Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) |
| Entwickler | Volodymyr Agafonkin<ref>Graphs/Contributors Aug 29, 2010 – Sep 7, 2023. In: Leaflet. Abgerufen am 7. September 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> |
| Erscheinungsjahr | 2011 |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | Webbrowser |
| Programmiersprache | JavaScript |
| Kategorie | Geoinformationssystem |
| Lizenz | BSD-Lizenz |
| deutschsprachig | ja |
| 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,<ref>There’s a map for that. GitHub, 13. Juni 2013, abgerufen am 27. September 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> FourSquare,<ref>Jon Gold: FourSquare drops Google Maps API for OpenStreetMap. 3. Mai 2012, abgerufen am 27. September 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Pinterest und Flickr<ref>Eric Gelinas: The great map update of 2012. In: code.flickr.com. 29. Juni 2012, abgerufen am 27. September 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> 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.
Geschichte[Bearbeiten]
Volodymyr Agafonkin<ref>Siehe auch sein Github-Profil. Abgerufen am 30. Januar 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> entwickelte Leaflet 2010 bei der Firma CloudMade unter dem Namen Web Maps API.<ref>Leaflet story in 13 minutes auf YouTube</ref> 2011 wurde die erste Version veröffentlicht.<ref>Die Seite Vorlage:Webarchiv/styles.css hat keinen Inhalt.Leaflet – a new open source JavaScript library for maps by CloudMade ( des Vorlage:IconExternal vom 30. Januar 2017 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis., 13. Mai 2011</ref> Seit 2013 arbeitet er für Mapbox und sorgt dort für die Weiterentwicklung von Leaflet.<ref>Die Seite Vorlage:Webarchiv/styles.css hat keinen Inhalt.Leaflet Creator Vladimir Agafonkin Joins MapBox ( des Vorlage:IconExternal vom 12. September 2015 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis., 28. Oktober 2013</ref><ref>Die Seite Vorlage:Webarchiv/styles.css hat keinen Inhalt.Mapbox.js and Leaflet ( des Vorlage:IconExternal vom 30. Januar 2017 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.</ref> (Seite nicht mehr abrufbar, festgestellt im September 2023. Suche im Internet Archive) Im April 2022 wurde nach 18 Monaten Entwicklung die Version 1.8 mit Fokus auf Bugfixes und Accessibility veröffentlicht.<ref>Volodymyr Agafonkin: Leaflet 1.8 released in the middle of war. In: leafletjs.com. 18. April 2022, abgerufen am 23. April 2022 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Funktionalitäten[Bearbeiten]
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[Bearbeiten]
Leaflet unterstützt Chrome, Firefox, Safari 5+, Opera 12+, Internet Explorer 7–11 und Microsoft Edge.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Features.] Leafletjs.com, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>
Vergleich mit anderen Bibliotheken[Bearbeiten]
Im Vergleich zu OpenLayers liefert Leaflet weniger Features direkt mit. So können nur eingeschränkt Koordinatensystem-Umrechnungen durchgeführt<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig IProjection in Funktionsreferenz.] Leafletjs.com, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> werden und Web Feature Service (WFS) werden nicht unterstützt<ref>vgl. Plugins für WFS-Unterstützung auf Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Plugins.] Leafletjs.com, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>. Im Gegenzug ist Leaflet wesentlich kleiner was Lines of Code (7.000 vs. 230.000<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Vergleich zwischen OpenLayers und Leaflet.] Open Hub, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 18. April 2015.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>; Stand 2015) sowie die Datenmenge der Bibliothek (≈123 KB<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Leaflet.] , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 18. April 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)): „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.“Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> vs. ≈423 KB<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig OpenLayers 3.4.0 komprimierter Quellcode.] OpenLayers.org, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 18. April 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>) 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[Bearbeiten]
Einzelnachweise[Bearbeiten]
<references />
- Wikipedia:Seite mit Skriptfehlern
- Seiten mit TemplateStyles-Fehlern
- Wikipedia:Defekter Dateilink
- Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2026-02
- Wikipedia:Weblink offline
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Freie GIS-Software
- Freies Webframework
- Geoanwendung
- Geoinformationssystem
- JavaScript-Bibliothek
- Online seit 2011