Basemap dropdown
Add a dropdown list to your map¶
In [ ]:
Copied!
# Uncomment the following line to install rastvectpy in Colab:
# %pip install git+https://github.com/lukmanfash/rastvectpy.git
# Uncomment the following line to install rastvectpy in Colab:
# %pip install git+https://github.com/lukmanfash/rastvectpy.git
In [ ]:
Copied!
import rastvectpy
import ipyleaflet
import ipywidgets as widgets
from ipyleaflet import Map, basemaps, WidgetControl
from ipywidgets import Dropdown, jslink
import rastvectpy
import ipyleaflet
import ipywidgets as widgets
from ipyleaflet import Map, basemaps, WidgetControl
from ipywidgets import Dropdown, jslink
In [ ]:
Copied!
m = rastvectpy.Map(center=[40, -100], zoom=4)
m = rastvectpy.Map(center=[40, -100], zoom=4)
In [ ]:
Copied!
widget_width = "200px"
padding = "0px 0px 0px 2px" # upper, right, bottom, left
widget_width = "200px"
padding = "0px 0px 0px 2px" # upper, right, bottom, left
In [ ]:
Copied!
dropdown = widgets.Dropdown(
options=['terrain', 'satellite', 'roadmap'],
value='terrain',
description='Basemaps:',
layout=widgets.Layout(width=widget_width, padding=padding),
style={"description_width": "initial"},
)
dropdown = widgets.Dropdown(
options=['terrain', 'satellite', 'roadmap'],
value='terrain',
description='Basemaps:',
layout=widgets.Layout(width=widget_width, padding=padding),
style={"description_width": "initial"},
)
In [ ]:
Copied!
control = ipyleaflet.WidgetControl(widget=dropdown, Position="topleft")
m.add(control)
control = ipyleaflet.WidgetControl(widget=dropdown, Position="topleft")
m.add(control)
In [ ]:
Copied!
# widgets.jslink((dropdown, 'value'), (m, 'basemap'))
# widgets.jslink((dropdown, 'value'), (m, 'basemap'))
Last update:
2023-05-11