Wir haben unsere Vaadin Flow Java API für Leaflet aktualisiert. Leaflet ist eine Open-Source-JavaScript-Bibliothek für mobilfreundliche, interaktive Karten, die mit geringer Dateigröße, Benutzerfreundlichkeit und Erweiterbarkeit punktet und Entwicklern eine effiziente Möglichkeit bietet, ansprechende Kartenanwendungen für Desktop- und Mobilgeräte zu erstellen.
Die neue Version unserer LeafletMap für Vaadin ist bei GitHub oder im Vaadin Directory zu finden und bringt folgende Änderungen mit sich:
- Die gesamte API wurde überarbeitet und hat nun die gleiche Struktur wie Leaflet.
- Es wurden viele neue Leaflet-APIs hinzugefügt; dazu gehören nützliche Funktionen wie GeoLocation, erweiterte Methoden für Map, Tooltips & Popups, Overlays (Bild, Video und SVG), Rechtecke, Steuerelemente für Skalierung, Ebenen und einiges mehr.
- Die Elemente wurden abstrahiert, ähnlich wie in Leaflet selbst, um die Erweiterbarkeit zu erleichtern.
- Die API unterstützt nur das Senden von Anweisungen an den Client. Das Abrufen von clientseitigen Daten wird nicht unterstützt, da die Datensicherheit nicht gewährleistet werden kann (clientseitige Daten können von Benutzern geändert werden). Event-Listener können immer noch manuell registriert werden, und ein Beispiel dazu ist in der Demo verfügbar.
- Alle Leaflet-Elemente werden jetzt auf dem Client und auf dem Server nachverfolgt und können daher geändert/wiederverwendet werden (unter Verwendung von LComponentManagementRegistry).
- Integrierte Standardressourcen von Leaflet
Wir freuen uns über Feedback, Verbesserungsvorschläge oder Bug-Meldungen via Github!