시작하기무료로 시작하기

팝업 추가 및 지도 저장하기

지도를 더 유용하게 만들려면 팝업을 추가할 수 있어요. 마커를 클릭했을 때 나타나는 팝업을 추가하려면 addMarkers() 함수의 popup 인수를 지정하면 됩니다. 보존하고 싶은 지도가 만들어지면, 그 지도를 객체에 저장할 수 있어요. 그런 다음 이 객체를 파이프로 다른 함수에 전달해 지도의 레이어를 추가하거나 수정할 수 있습니다.

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)

이제 두 개의 DataCamp 위치 마커 모두에 팝업을 추가하고, 지도를 객체에 저장해 보겠습니다.

이 연습은 강의의 일부입니다

R로 만드는 leaflet 인터랙티브 지도

강의 보기

연습 안내

  • addMarkers()popup 인수를 추가하여 hq 열의 값을 표시하고, leaflet 지도를 map이라는 객체에 저장하세요.
  • Belgium HQ를 기준으로 map의 뷰를 중심에 두고 줌을 5로 설정한 뒤, 이를 map_zoom에 저장하세요.
  • map_zoom 객체를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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
___
코드 편집 및 실행