Dodawanie okienek popup i zapisywanie mapy
Aby mapa była bardziej informatywna, można dodać do niej okienka popup. Żeby popup pojawiał się po kliknięciu znacznika, należy podać argument popup w funkcji addMarkers(). Gdy mapa jest gotowa i chcemy ją zachować, możemy zapisać ją w obiekcie. Następnie możemy przekazywać ten obiekt potokiem do funkcji, aby dodawać lub edytować warstwy mapy.
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)
Spróbuj dodać okienka popup do obu znaczników lokalizacji DataCamp i zapisać mapę w obiekcie.
To ćwiczenie jest częścią kursu
Interaktywne mapy z leaflet w R
Instrukcje do ćwiczenia
- Dodaj argument
popupdoaddMarkers(), aby wyświetlał wartość z kolumny hq, i zapisz mapęleafletw obiekcie o nazwiemap. - Wyśrodkuj widok
mapna siedzibie głównej w Belgii z poziomem przybliżenia 5 i zapisz wynik wmap_zoom. - Wyświetl obiekt
map_zoom.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
___