Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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
Chỉnh sửa và Chạy Mã