Tuiles de fournisseurs
Dans l'exercice précédent, addTiles() a ajouté la tuile par défaut OpenStreetMap (OSM) à votre carte leaflet. Les tuiles de carte assemblent plusieurs images cartographiques. Elles s'ajustent lorsque l'utilisateur zoome ou déplace la carte, ce qui active les fonctionnalités interactives que vous avez testées dans l'exercice 2.
Le package leaflet propose plus de 100 tuiles de carte prêtes à l'emploi. Ces tuiles sont stockées dans une liste appelée providers et peuvent être ajoutées à votre carte avec addProviderTiles() au lieu de addTiles().
Les bibliothèques leaflet et tidyverse ont été chargées pour vous.
Cet exercice fait partie du cours
<cours>Cartes interactives avec leaflet en R</cours>Instructions de l’exercice
- Affichez la liste des 100+ tuiles de fournisseurs incluses dans le package
leaflet. - Pour rendre ce résultat plus lisible, affichez uniquement les noms des tuiles à l'aide de la fonction
names(). - Utilisez la fonction
str_detect()du package stringr pour déterminer quelles tuiles de fournisseurs contiennent la chaîne « CartoDB ». - Affichez le nom de chaque tuile de carte fournisseur qui contient la chaîne « CartoDB ».
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Print the providers list included in the leaflet library
providers
# Print only the names of the map tiles in the providers list
names(___)
# Use str_detect() to determine if the name of each provider tile contains the string "CartoDB"
str_detect(___(providers), "___")
# Use str_detect() to print only the provider tile names that include the string "CartoDB"
___(providers)[str_detect(names(providers), "___")]