Skip to content

02 using basemaps

image image image

Using basemaps in leafmap

Uncomment the following line to install leafmap if needed.

1
# !pip install leafmap
1
import leafmap

Create an interactive map.

1
2
m = leafmap.Map()
m

Add a basemap using the add_basemap() function.

1
2
3
4
m = leafmap.Map()
m.add_basemap("HYBRID")
m.add_basemap("Esri.NatGeoWorldMap")
m

Add an XYZ tile layer.

1
2
3
4
5
6
7
m = leafmap.Map()
m.add_tile_layer(
    url="https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}",
    name="Google Satellite",
    attribution="Google",
)
m

Add a WMS tile layer.

1
2
3
4
5
6
m = leafmap.Map()
naip_url = "https://services.nationalmap.gov/arcgis/services/USGSNAIPImagery/ImageServer/WMSServer?"
m.add_wms_layer(
    url=naip_url, layers="0", name="NAIP Imagery", format="image/png", shown=True
)
m

Add a legend to the map.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
m = leafmap.Map()
m.add_basemap("Hybrid")

url1 = "https://www.fws.gov/wetlands/arcgis/services/Wetlands/MapServer/WMSServer?"
m.add_wms_layer(
    url1, layers="1", format="image/png", transparent=True, name="NWI Wetlands Vector"
)

url2 = "https://www.fws.gov/wetlands/arcgis/services/Wetlands_Raster/ImageServer/WMSServer?"
m.add_wms_layer(
    url2, layers="0", format="image/png", transparent=True, name="NWI Wetlands Raster"
)

m.add_legend(builtin_legend="NWI")
m