1. 학습
  2. /
  3. 강의
  4. /
  5. R로 만드는 leaflet 인터랙티브 지도

Connected

연습 문제

제공자 타일

이전 연습 문제에서 addTiles()는 leaflet 지도에 기본 OpenStreetMap(OSM) 타일을 추가했어요. 지도 타일은 여러 지도 이미지를 이어 붙여서 보여줍니다. 연습 문제 2에서 실험했던 대로, 사용자가 지도를 확대/축소하거나 이동(pan)하면 표시되는 타일이 바뀌면서 상호작용 기능이 동작해요.

leaflet 패키지에는 사용할 수 있는 지도 타일이 100개가 넘게 들어 있어요. 이 타일들은 providers라는 리스트에 저장되어 있으며, addTiles() 대신 addProviderTiles()를 사용해 지도에 추가할 수 있어요.

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

지침

100 XP
  • leaflet 패키지에 포함된 100개 이상의 제공자 타일 목록을 출력하세요.
  • 출력이 더 읽기 쉽도록 names() 함수를 사용해 타일의 이름만 출력하세요.
  • stringr 패키지의 str_detect() 함수를 사용해 어떤 제공자 타일 이름에 "CartoDB" 문자열이 포함되어 있는지 확인하세요.
  • "CartoDB" 문자열이 포함된 모든 제공자 지도 타일의 이름을 출력하세요.