Spaces:
Running
Running
File size: 751 Bytes
1dbcc8d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import mapwidget.openlayers as mapwidget
import solara
zoom = solara.reactive(5)
center = solara.reactive((53.2305799, 6.5323552))
@solara.component
def Page():
with solara.Column(style={"min-width": "500px", "height": "500px"}):
# solara components support reactive variables
solara.SliderInt(label="Zoom level", value=zoom, min=1, max=20)
# using 3rd party widget library require wiring up the events manually
# using zoom.value and zoom.set
mapwidget.Map.element( # type: ignore
zoom=zoom.value,
center=center.value,
height='600px',
width="100%"
)
# solara.Text(f"Zoom: {zoom.value}")
# solara.Text(f"Center: {center.value}")
|