Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj argument popup do addMarkers(), aby wyświetlał wartość z kolumny hq, i zapisz mapę leaflet w obiekcie o nazwie map.
  • Wyśrodkuj widok map na siedzibie głównej w Belgii z poziomem przybliżenia 5 i zapisz wynik w map_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
___
Edytuj i uruchom kod