Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Voeg het argument popup toe aan addMarkers() om de waarde in de kolom hq weer te geven en sla de leaflet-kaart op in een object met de naam map.
  • Centreer de weergave van map op het Belgische HQ met een zoom van 5 en sla dit op in map_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
___
Code bewerken en uitvoeren