trame-leaflet extends trame widgets with components from vue-leaflet.
This package is under the same MIT License as Vue-Leaflet which that library embeds.
Leaflet integration in trame allows you to create map views with useful widgets.
Using the Python library
# for vue2
from trame.widgets import leaflet2 as leaflet
# for vue3
from trame.widgets import leaflet3 as leaflet
with leaflet.LMap(zoom=("zoom", 15), center=("center", [51.505, -0.159])):
leaflet.LTileLayer(url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png")
leaflet.LMarker(lat_lng=("markerLatLng", [51.504, -0.159]))
This Python package bundle the [email protected]
and [email protected]
JavaScript libraries.
For vue3 we also bundle @vue-leaflet/[email protected]
JavaScript librarie.
If you would like us to upgrade it, please reach out.