시작하기무료로 시작하기

나만의 첫 leaflet 지도 만들기

leaflet 지도가 서로 다른 레이어의 조합으로 만들어지는 방식을 살펴보셨죠.

사용자가 특정 레이어와 지도 제공자를 선택하도록 하는 설정도 있어요.

이 연습에서는 다양한 기능을 담은 나만의 leaflet 지도를 만들어 보세요.

다음 네 개의 sf 객체가 저장되어 있어요:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

각 sf 객체의 기하 속성은 $geometry 표기를 사용해 확인할 수 있어요.

sf, tidyverse, leaflet 라이브러리는 이미 불러와 두었어요.

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

shinydashboard로 대시보드 만들기

강의 보기

연습 안내

  • Esri.WorldStreetMap 제공자를 추가하세요.
  • 빨간색 폴리곤을 추가하세요.
  • addLayersControl()을 완성해서 사용자가 서로 다른 오버레이 그룹과 레이어를 선택할 수 있도록 하세요. 이때 등장한 순서대로 추가하세요.

실습형 인터랙티브 연습

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

leaflet(london_poly) %>% 
  addTiles(group="Default") %>%  
  addProviderTiles(providers$Stamen.Toner, group = "Toner") %>%
  # Add another provider called Esri.WorldStreetMap
  ___(___, group = "World street map") %>%
  # Add red polygons 
  ___(group = "Ward", col=___, label=~as.character(Name)) %>% 
  addPolylines(loop_geo[,1], loop_geo[,2], group = "London loop") %>%
  addPolylines(capital_geo[,1], capital_geo[,2],
               group = "Capital ring", color = "orange") %>%
    addMarkers(data = listings_geo,
             group = "Listings", clusterOptions = markerClusterOptions()) %>% 
  # Set up to allow user selection of different overlay groups and layers
  ___
코드 편집 및 실행