나만의 첫 leaflet 지도 만들기
leaflet 지도가 서로 다른 레이어의 조합으로 만들어지는 방식을 살펴보셨죠.
사용자가 특정 레이어와 지도 제공자를 선택하도록 하는 설정도 있어요.
이 연습에서는 다양한 기능을 담은 나만의 leaflet 지도를 만들어 보세요.
다음 네 개의 sf 객체가 저장되어 있어요:
london_polylondon_looplondon_capitallistings_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
___