如何在 R 中的 tmap 包中制作的交互式地图中突出显示选定的多边形?
How to highlight selected polygon in interactive map, made in tmap package in R?
例如,我使用 tmap
包制作了一个简单的基于 leaflet
的地图。结果是 html 带有交互式地图,显示了建筑物的一些多边形(查找数据、代码和地图本身 here)。
我希望多边形在 html 用户通过鼠标单击选择时以某种方式突出显示,就像在 QGIS 中一样(屏幕截图已调整)。有没有办法在 R 中做这样的事情?
你可以考虑转图书馆(leaflet)
map <- tm_shape(buildings) +
tm_polygons(col = "#ff00bf")
leaflet(data = buildings) %>%
addPolygons(highlightOptions = highlightOptions(color = "yellow",
weight = 2,
fillColor = 'yellow',
bringToFront = TRUE))
例如,我使用 tmap
包制作了一个简单的基于 leaflet
的地图。结果是 html 带有交互式地图,显示了建筑物的一些多边形(查找数据、代码和地图本身 here)。
我希望多边形在 html 用户通过鼠标单击选择时以某种方式突出显示,就像在 QGIS 中一样(屏幕截图已调整)。有没有办法在 R 中做这样的事情?
你可以考虑转图书馆(leaflet)
map <- tm_shape(buildings) +
tm_polygons(col = "#ff00bf")
leaflet(data = buildings) %>%
addPolygons(highlightOptions = highlightOptions(color = "yellow",
weight = 2,
fillColor = 'yellow',
bringToFront = TRUE))