Thêm một điểm nhấn
Trước đó trong chương này, bạn đã dùng addSearchOSM() để tìm vị trí trung tâm của Mỹ. Để tìm kiếm theo marker thay vì theo vị trí, bạn có thể dùng hàm addSearchFeatures(). addSearchFeatures() sẽ thêm một ô tìm kiếm để bạn tìm marker trong các nhóm được truyền vào đối số targetGroups. Ví dụ, để tìm trên bản đồ các trường công lập, bạn có thể dùng đoạn mã sau:
m4 %>%
addSearchFeatures(
targetGroups = 'Public',
options = searchFeaturesOptions(zoom = 10))
Bản đồ m4 và gói leaflet.extras đã đượ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
- Dùng hàm
addSearchFeatures()để cho phép tìm kiếm các trường ở tất cả các khu vực (sector). - Đặt mức thu phóng (zoom) khi tìm kiếm là 18.
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.
# Make each sector of colleges searchable
m4_search <- m4 %>%
addSearchFeatures(
targetGroups = ___(___, ___, ___),
# Set the search zoom level to 18
options = searchFeaturesOptions(___ = ___))
# Try searching the map for a college
m4_search