시작하기무료로 시작하기

leaflet 지도의 레이어

앞에서 보셨듯이 leaflet 지도는 ggplot 그래프처럼 레이어를 차곡차곡 쌓아 만듭니다. 각 레이어는 기존 레이어 위에 추가되므로, 레이어를 놓는 순서가 중요해요.

이 연습 문제에서는 아래 코드를 완성해 그림과 같은 지도를 만들어 보세요.

Map for exercise.

여기에는 네 개의 sf 객체가 아래와 같이 저장되어 있어요:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

sftidyverse 라이브러리는 로드되어 있습니다.

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

shinydashboard로 대시보드 만들기

강의 보기

연습 안내

  • leaflet 라이브러리를 불러오세요.
  • 이 지도에서는 기본 지도 제공자를 사용하세요.
  • loop_geocapital_geo에 대해 폴리라인을 각각 하나씩 추가하세요.
  • 렌더링된 지도에서 POINT 유형의 sf 객체가 묶이도록, 일반 마커를 추가하되 포인트를 클러스터링하세요.

실습형 인터랙티브 연습

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

# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>% 
  # Use the default map provider
  ____ %>% 
  # Add two polylines
  ____(loop_geo[,1], loop_geo[,2],
               color = "red") %>%
  ____(____,
               color = "green") %>%
  # Add regular markers with clustered points
  ____(data = listings_geo,
             ____) %>% 
  addPolygons(label=~Name)
코드 편집 및 실행