首页 > 解决方案 > 无法过滤带有串扰的传单多边形

问题描述

尝试使用串扰过滤传单地图上特定县的人口普查区域多边形。我使用了 Crosstalk 中提到的方法: filter Polylines in Leaflet,但无济于事。

这是我的 MWE:

library(sf); library(leaflet); library(crosstalk);
library(dplyr);

# obtained from https://www.census.gov/geographies/mapping-files/time-series/geo/carto-boundary-file.html
shapes_to_filter <- st_read("Wisconsin.shp")%>% as('Spatial')

sd_map <- SharedData$new(shapes_to_filter)
sd_df <- SharedData$new(as.data.frame(shapes_to_filter@data), group = sd_map$groupName())

bscols(filter_select("county",  "County:", sd_df, ~COUNTY),
       leaflet() %>%
         addProviderTiles("OpenStreetMap") %>%
         addPolygons(data = sd_map))

另外值得注意的是,我安装了以下版本的串音 devtools::install_github("dmurdoch/leaflet@crosstalk4")

标签: rleaflet

解决方案


推荐阅读