加點小亮點
在本章前面,我們用過 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