CommencezCommencez gratuitement

Couches d'une carte leaflet

Comme vous l'avez vu plus tôt, les cartes leaflet sont construites en couches, un peu comme un graphique ggplot. L'ordre d'ajout 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 illustrée sur l'image.

Map for exercise.

Quatre objets sf sont enregistrés ici :

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

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

Cette activité fait partie du cours

Créer des tableaux de bord avec shinydashboard

Voir le cours

Instructions de l’exercice

  • Importez la bibliothèque leaflet.
  • Utilisez le fournisseur de cartes par défaut dans cette carte.
  • Ajoutez deux polylignes, une pour loop_geo et une pour capital_geo.
  • Ajoutez des marqueurs réguliers avec des points groupés, 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