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>Instructions de l’exercice
- Ajoutez l'argument
popupàaddMarkers()pour afficher la valeur de la colonne hq et enregistrez la carteleafletdans un objet appelémap. - Centrez la vue de
mapsur le siège en Belgique avec un zoom de 5 et enregistrez-la dansmap_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
___