Changer de fond de carte
Comme pour les groupes de superposition (c'est-à-dire les secteurs d'établissements), nous pouvons permettre aux utilisateurs d'alterner entre différents fonds de carte à l'aide de l'argument baseGroups de la fonction addLayersControl().
Nous devons d'abord ajouter plusieurs fonds de carte et préciser le nom d'un group pour chacun.
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 visualiseur avec le fond de carte CartoDB. Cela s'explique par le fait que nous avons ajouté le fond de carte CartoDB après la tuile OpenStreetMap par défaut. Si nous ajoutons addLayerControl(), les utilisateurs pourront basculer entre les deux fonds de carte (vous pouvez inclure de nombreux fonds de carte, mais un seul peut être sélectionné à la fois).
Cet exercice fait partie du cours
<cours>Cartes interactives avec leaflet en R</cours>Instructions de l’exercice
- Ajoutez les tuiles OSM, CartoDB et Esri.
- Utilisez la fonction
addLayersControl()pour permettre aux utilisateurs de basculer entre les trois fonds de carte.
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(___, ___, ___))