CommencezCommencez gratuitement

Tuiles de fournisseurs

Dans l'exercice précédent, addTiles() a ajouté la tuile par défaut d'OpenStreetMap (OSM) à votre carte leaflet. Les tuiles de carte assemblent plusieurs images afin de former la carte. Les tuiles présentées s'ajustent quand l'utilisatrice ou l'utilisateur zoome ou se déplace sur la carte, ce qui permet les fonctionnalités interactives que vous avez explorées à l'exercice 2.

Le paquet leaflet propose plus de 100 tuiles de carte que vous pouvez utiliser. Ces tuiles sont stockées dans une liste appelée providers et peuvent être ajoutées à votre carte avec addProviderTiles() plutôt que addTiles().

Les bibliothèques leaflet et tidyverse ont été chargées pour vous.

Cette activité fait partie du cours

Cartes interactives avec leaflet en R

Voir le cours

Instructions de l’exercice

  • Affichez la liste des 100+ tuiles de fournisseurs incluses dans le paquet leaflet.
  • Pour rendre la sortie plus lisible, affichez seulement les noms des tuiles de fournisseurs avec la fonction names().
  • Utilisez la fonction str_detect() du paquet stringr pour déterminer quelles tuiles de fournisseurs contiennent la chaîne « CartoDB ».
  • Affichez le nom de chaque tuile de carte de 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), "___")]
Modifier et exécuter le code