1. 学习
  2. /
  3. 课程
  4. /
  5. R로 만드는 leaflet 인터랙티브 지도

Connected

练习

베이스 바꾸기

오버레이 그룹(예: 대학 부문)을 추가했던 방법과 비슷하게, addLayersControl() 함수의 baseGroups 인수를 사용하면 사용자가 서로 다른 베이스맵을 전환할 수 있게 할 수 있어요.

먼저 여러 개의 베이스맵을 추가하고, 각각에 대해 group 이름을 지정해야 해요.

leaflet() %>% 
  addTiles(group = "OSM") %>% 
  addProviderTiles("CartoDB", group = "CartoDB") 

위 코드를 콘솔에서 실행해 보세요. 뷰어에서 CartoDB 베이스맵이 적용된 leaflet 지도를 볼 수 있을 거예요. 이는 기본 OpenStreetMap 타일 다음에 CartoDB 베이스맵을 추가했기 때문이에요. 여기에 addLayerControl()을 추가하면 사용자가 두 베이스맵 사이를 전환할 수 있어요(베이스맵은 여러 개 포함할 수 있지만, 한 번에 하나만 선택할 수 있어요).

说明

100 XP
  • OSM, CartoDB, Esri 타일을 추가하세요.
  • addLayersControl() 함수를 사용해 사용자가 세 가지 베이스맵을 전환할 수 있게 하세요.