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
Övningsinstruktioner
- Lägg till argumentet
popupiaddMarkers()för att visa värdet i kolumnen hq, och sparaleaflet-kartan i ett objekt kallatmap. - Centrera vyn i
mappå huvudkontoret i Belgien med en zoomnivå på 5 och spara resultatet imap_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
___