Leaflet¶
Karten Bibliothek für Browser und Mobil¶
Leaflet ist eine JavaScript Bibliothek für browserbasierte und mobile, interaktive Karten. Die Software ist sehr schlank und besitzt die meisten der für die Entwicklung von Onlinekarten benötigten Funktionen.
Bei der Entwicklung von Leaflet liegen die Schwerpunkte bei Einfachheit, Performanz und Benutzerfreundlichkeit. Leaflet läuft effektiv auf allen gängigen Desktop und mobilen Plattformen und nutzt dabei die Vorteile von HTML5 und CSS3 auf modernen Browsern ist darüberhinaus aber auch mit älteren Browsern nutzbar. Leaflet kann über zahlreiche Plugins erweitert werden. Die Software hat eine wunderbare, einfache und gut dokumentierte API und einen einfachen, lesbaren Code, so dass es Spaß macht etwas beizutragen.
Kernfunktionen¶
Kartenebenen
Kacheln, Marker, Popups, Image Overlays, WMS, GeoJSON
Vektoren: Polylinien, Polygone, Kreise, Rechtecke, Kreismarker
Layergruppen
Anpassbare Komponenten
Reine CSS3 Popups und Controls, die einfach gestylt werden können
Bild- und HTML-basierte Marker
Anpassbare Kartenlayer, Controls, Projektionen
Leistungsstarke Möglichkeiten der objektorientierte Programmierung zur Erweiterung von bestehenden Klassen
- Interaktion und visuelle Features
Ziehendes Verschieben mit Trägheitswirkung
Keyboard Navigation
Multi-Touch
Zoom/Panning Animation
Ansprechendes Standarddesign der Marker, Popups und anderer Kartenkontrollelemente
Retina Resolution Unterstützung für gekachelte Ebenen und Marker
Performance Features
Hardware Beschleunigung
Nutzung von CSS3 Features, um das Verschieben und Zoomen sehr sanft zu gestalten
Intelligentes Rendern von Polylinen und Polygonen
Modulares Design erlaubt lediglich die benötigten Features einzubinden
Entfernung von Tap-Verzögerungen auf mobilen Geräten
Map Controls
Zoom Buttons, Attributanzeige, Layer-Switcher, Maßstab
Desktop Browser Support
Chrome
Firefox
Safari 5+
Opera 12+
IE 7–11
Mobile Browser Support
Safari für iOS 3-7+
Android browser 2.2+, 3.1+, 4+
Chrome für Android 4+ und iOS
Firefox für Android
Andere auf Webkit basierende Browser (webOS, Blackberry 7+, etc.)
IE10/IE11 für Win8-basierte Geräte
Weiteres
Extrem schlank — etwa 34 KB JS Code als gzip
Keine externen Abhängigkeiten
ält Ihre JS Umgebung sauber — kleine globalen oder nativen Prototype Verunreinigungen
Details¶
Webseite: https://leafletjs.com
Lizenz: BSD
Software Version: 1.7.1
Unterstützte Plattformen: Windows, Mac, Linux, Android, iOS
API Schnittstellen: Javascript