CommencerCommencez gratuitement

Couches d’une carte leaflet

Comme vous l’avez vu, les cartes leaflet sont construites en couches, un peu comme un graphique ggplot. L’ordre des couches est important, car chaque nouvelle couche se superpose aux précédentes.

Dans cet exercice, vous devez compléter le code ci-dessous pour produire la carte affichée sur l’image.

Map for exercise.

Quatre objets sf sont disponibles :

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Les bibliothèques sf et tidyverse ont été chargées.

Cet exercice fait partie du cours

<cours>Créer des tableaux de bord avec shinydashboard</cours>
Voir le cours

Instructions de l’exercice

  • Importez la bibliothèque leaflet.
  • Utilisez le fournisseur de cartes par défaut pour cette carte.
  • Ajoutez deux polylignes, une pour loop_geo et une pour capital_geo.
  • Ajoutez des marqueurs classiques avec regroupement des points, afin que les objets sf de type POINT soient regroupés sur la carte rendue.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>% 
  # Use the default map provider
  ____ %>% 
  # Add two polylines
  ____(loop_geo[,1], loop_geo[,2],
               color = "red") %>%
  ____(____,
               color = "green") %>%
  # Add regular markers with clustered points
  ____(data = listings_geo,
             ____) %>% 
  addPolygons(label=~Name)
Modifier et exécuter le code