開始使用免費開始

加點小亮點

在本章前面,我們用過 addSearchOSM() 來搜尋美國的中心位置。若要搜尋地圖上的標記(markers),而不是地名位置,你可以改用 addSearchFeatures() 函式。addSearchFeatures() 會在地圖上加入一個搜尋框,讓你在傳入 targetGroups 引數的群組中搜尋標記。例如,要在地圖上搜尋公立學院,可以使用以下程式碼。

m4  %>% 
  addSearchFeatures(
    targetGroups = 'Public',
    options = searchFeaturesOptions(zoom = 10)) 

m4 地圖與 leaflet.extras 套件已為你載入。

本練習屬於課程

在 R 中使用 leaflet 製作互動式地圖

檢視課程

練習說明

  • 使用 addSearchFeatures() 讓所有類別(部門)的學院都能被搜尋。
  • 將搜尋時的縮放層級設為 18。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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
編輯並執行程式碼