Kom igångKom igång gratis

Lägga till popups och spara din karta

För att göra kartan mer informativ kan vi lägga till popups. För att popups ska visas när en markör klickas behöver vi ange argumentet popup i funktionen addMarkers(). När vi har en karta vi vill behålla kan vi spara den i ett objekt. Sedan kan vi skicka objektet vidare med en pipe till funktioner för att lägga till eller redigera kartans lager.

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)

Nu provar vi att lägga till popups för båda DataCamp-platsernas markörer och spara kartan i ett objekt.

Den här övningen är en del av kursen

Interaktiva kartor med leaflet i R

Visa kurs

Övningsinstruktioner

  • Lägg till argumentet popup i addMarkers() för att visa värdet i kolumnen hq, och spara leaflet-kartan i ett objekt kallat map.
  • Centrera vyn i map på huvudkontoret i Belgien med en zoomnivå på 5 och spara resultatet i map_zoom.
  • Skriv ut objektet map_zoom.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
___
Redigera och kör kod