Add or Switch Basemap Provider Tiles (add_provider_tiles)
Source: R/providers.R
add_provider_tiles.RdDrop-in equivalent of leaflet::addProviderTiles(). Accepts short aliases
("dark", "positron", "voyager", "osm", "satellite", "topo"),
any provider from gl_providers (e.g., gl_providers$CartoDB.DarkMatter,
gl_providers$MapTiler.DatavizDark, gl_providers$Stadia.AlidadeSmoothDark),
a custom MapLibre style.json URL, or a custom {z}/{x}/{y} XYZ tile URL
template with optional {apikey} / {key} / {access_token} placeholders!
Usage
add_provider_tiles(
map,
provider = gl_providers$CartoDB.DarkMatter,
api_key = NULL,
key_param = NULL,
attribution = ""
)Arguments
- map
A
glmapwidget orglmap_proxy.- provider
Provider name from gl_providers, short alias, style URL, or
{z}/{x}/{y}tile URL.- api_key
Optional API key string for the provider (or set globally via
gl_set_api_key()/ env vars).- key_param
Optional query parameter name when appending
api_keyto a URL without placeholders (default auto-detected per provider, e.g.,"key"or"api_key").- attribution
Optional custom attribution string when passing a custom
{z}/{x}/{y}URL.