Pop-ups toevoegen en je kaart opslaan
Om onze kaart informatiever te maken, kunnen we pop-ups toevoegen. Om pop-ups toe te voegen die verschijnen wanneer je op een marker klikt, geef je het argument popup op in de functie addMarkers(). Zodra je een kaart hebt die je wilt bewaren, kun je die opslaan in een object. Daarna kun je dit object doorgeven aan functies om lagen van de kaart toe te voegen of te bewerken.
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)
Laten we pop-ups toevoegen aan beide DataCamp-locatiemarkers en onze kaart opslaan in een object.
Deze oefening maakt deel uit van de cursus
Interactieve kaarten met leaflet in R
Oefeninstructies
- Voeg het argument
popuptoe aanaddMarkers()om de waarde in de kolom hq weer te geven en sla deleaflet-kaart op in een object met de naammap. - Centreer de weergave van
mapop het Belgische HQ met een zoom van 5 en sla dit op inmap_zoom. - Print het object
map_zoom.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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
___