Xây dựng nền tảng
Giờ khi đã biết toạ độ để căn giữa bản đồ (Lat = 39.8282, Lng = -98.5795), hãy xây dựng một bản đồ nền mới. Nhớ rằng bạn có thể dùng addTiles() hoặc addProviderTiles() để thêm tile bản đồ vào đối tượng leaflet của mình.
Vì chúng ta đang hướng tới việc vẽ bản đồ cho tất cả các trường cao đẳng ở Mỹ, bạn có thể đưa dữ liệu ipeds vào ngay đầu chuỗi hàm dùng để tạo bản đồ nền. Cách này giúp dữ liệu ipeds được lưu kèm với bản đồ nền để bạn truy cập dễ dàng.
Khi đã có nền tảng vững, bạn có thể vẽ mọi trường cao đẳng ở Mỹ chỉ với hai dòng mã R.
Dữ liệu ipeds và các thư viện leaflet và tidyverse đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Bản đồ tương tác với leaflet trong R
Hướng dẫn bài tập
- Lưu một bản đồ mới vào đối tượng
m2sao cho:- Sử dụng tile từ nhà cung cấp CartoDB.
- Có mức thu phóng (zoom) là 3.
- Sau đó thêm các vòng tròn đánh dấu (circle markers) vào
m2để hiển thị tất cả các trường cao đẳng ở Mỹ.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
m2 ___
ipeds %>%
leaflet() %>%
# use the CartoDB provider tile
addProviderTiles(___) %>%
# center on the middle of the US with zoom of 3
setView(lat = 39.8282, lng = -98.5795, ___)
# Map all American colleges
m2 %>%
___()