Changer de carte de base
Comme pour l'ajout des groupes de superposition (p. ex., les secteurs des collèges), vous pouvez permettre aux utilisateurs d'alterner entre différentes cartes de base à l'aide de l'argument baseGroups de la fonction addLayersControl().
D'abord, vous devez ajouter plusieurs cartes de base et préciser le nom d'un group pour chacune.
leaflet() %>%
addTiles(group = "OSM") %>%
addProviderTiles("CartoDB", group = "CartoDB")
Essayez d'exécuter le code ci-dessus dans la console. Vous devriez voir une carte leaflet dans le visionneur avec la carte de base CartoDB. C'est parce que nous avons ajouté la carte de base CartoDB après la tuile OpenStreetMap par défaut. Si nous ajoutons addLayerControl(), les utilisateurs pourront basculer entre les deux cartes de base (vous pouvez inclure plusieurs cartes de base, mais une seule peut être sélectionnée à la fois).
Cette activité fait partie du cours
Cartes interactives avec leaflet en R
Instructions de l’exercice
- Ajoutez les tuiles OSM, CartoDB et Esri.
- Utilisez la fonction
addLayersControl()pour permettre aux utilisateurs d'alterner entre les trois cartes de base.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
leaflet() %>%
# Add the OSM, CartoDB and Esri tiles
addTiles(group = "OSM") %>%
addProviderTiles(___, group = "CartoDB") %>%
addProviderTiles("Esri", group = "Esri") %>%
# Use addLayersControl to allow users to toggle between basemaps
addLayersControl(baseGroups = c(___, ___, ___))