from ipyleaflet import Map, basemaps, WidgetControl
from ipywidgets import IntSlider, ColorPicker, Button, link
m = Map(center=(46.01, 6.16), zoom=12, basemap=basemaps.Stadia.StamenTerrain)
m
zoom_slider = IntSlider(description="Zoom level:", min=0, max=15, value=7)
link((zoom_slider, "value"), (m, "zoom"))
widget_control1 = WidgetControl(widget=zoom_slider, position="topright")
m.add(widget_control1)
color_picker = ColorPicker(description="Pick a color:")
widget_control2 = WidgetControl(widget=color_picker, position="bottomright")
m.add(widget_control2)
widget_control2.widget = Button(description="Click me!")
minimap = Map(
zoom_control=False,
attribution_control=False,
zoom=5,
center=m.center,
basemap=basemaps.Stadia.StamenTerrain,
)
minimap.layout.width = "150px"
minimap.layout.height = "150px"
link((minimap, "center"), (m, "center"))
minimap_control = WidgetControl(widget=minimap, position="bottomleft")
m.add(minimap_control)