CommencerCommencez gratuitement

Ajouter des popups et enregistrer votre carte

Pour rendre notre carte plus informative, nous pouvons ajouter des popups. Pour afficher des popups au clic sur un marqueur, il faut renseigner l'argument popup dans la fonction addMarkers(). Une fois que nous avons une carte que nous souhaitons conserver, nous pouvons l'enregistrer dans un objet. Nous pourrons ensuite transmettre cet objet en pipe à des fonctions pour ajouter ou modifier les couches de la carte.

dc_nyc <- 
    leaflet() %>% 
        addTiles() %>% 
        addMarkers(lng = -73.98575, lat = 40.74856, 
                   popup = "DataCamp - NYC") 

dc_nyc %>% 
    setView(lng = -73.98575, lat = 40.74856, 
            zoom = 2)

Essayons d'ajouter des popups aux deux marqueurs de sites DataCamp et d'enregistrer notre carte dans un objet.

Cet exercice fait partie du cours

<cours>Cartes interactives avec leaflet en R</cours>
Voir le cours

Instructions de l’exercice

  • Ajoutez l'argument popup à addMarkers() pour afficher la valeur de la colonne hq et enregistrez la carte leaflet dans un objet appelé map.
  • Centrez la vue de map sur le siège en Belgique avec un zoom de 5 et enregistrez-la dans map_zoom.
  • Affichez l'objet map_zoom.

Exercice interactif pratique

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

# Store leaflet hq map in an object called map
 ___ <- leaflet() %>%
          addProviderTiles("CartoDB") %>%
          # Use dc_hq to add the hq column as popups
          addMarkers(lng = dc_hq$lon, lat = dc_hq$lat,
                     popup = ___$___)

# Center the view of map on the Belgium HQ with a zoom of 5 
map_zoom <- ___ %>%
      setView(lat = 50.881363, lng = 4.717863,
              zoom = ___)

# Print map_zoom
___
Modifier et exécuter le code