Control Grid¶
This notebook demonstrates the add_control_grid() method, which adds a collapsible
toolbar with up to 26 built-in controls (search, basemap, terrain, measure, draw, etc.)
in a configurable grid layout.
In [ ]:
Copied!
from anymap_ts import MapLibreMap
from anymap_ts import MapLibreMap
All Default Controls¶
Add all 26 controls with a single call. The grid dimensions are auto-calculated.
In [ ]:
Copied!
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid()
m
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid()
m
Exclude Specific Controls¶
Use the exclude parameter to remove controls you don't need.
In [ ]:
Copied!
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid(exclude=["minimap", "streetView", "gaussianSplat"])
m
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid(exclude=["minimap", "streetView", "gaussianSplat"])
m
Select Specific Controls¶
Use default_controls to include only the controls you want.
In [ ]:
Copied!
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid(
default_controls=[
"fullscreen",
"globe",
"terrain",
"search",
"basemap",
"measure",
"bookmark",
"print",
"inspect",
],
)
m
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid(
default_controls=[
"fullscreen",
"globe",
"terrain",
"search",
"basemap",
"measure",
"bookmark",
"print",
"inspect",
],
)
m
Custom Grid Layout¶
Specify rows and columns for a custom grid shape.
In [ ]:
Copied!
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid(
default_controls=[
"fullscreen",
"globe",
"terrain",
"search",
"basemap",
"measure",
],
rows=2,
columns=3,
collapsed=False,
)
m
m = MapLibreMap(center=[-98, 38.5], zoom=4)
m.add_control_grid(
default_controls=[
"fullscreen",
"globe",
"terrain",
"search",
"basemap",
"measure",
],
rows=2,
columns=3,
collapsed=False,
)
m