Ajouter des fenêtres contextuelles et enregistrer votre carte
Pour rendre notre carte plus informative, nous pouvons ajouter des fenêtres contextuelles (popups). Pour afficher une fenêtre contextuelle lorsqu'on clique sur un marqueur, il faut préciser 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 pouvons ensuite utiliser le pipe avec cet objet 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 fenêtres contextuelles aux deux marqueurs d'emplacement de DataCamp et d'enregistrer notre carte dans un objet.
Cette activité fait partie du cours
Cartes interactives avec leaflet en R
Instructions de l’exercice
- Ajoutez l'argument
popupàaddMarkers()pour afficher la valeur de la colonne hq et enregistrez la carteleafletdans un objet nommémap. - Centrez l'affichage de
mapsur le siège social en Belgique avec un niveau de zoom de 5 et enregistrez-le 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
___