我正在尝试制作一个具有不同图层的交互式地图,用户可以在其中选择8个不同图层之一。所有图层的形状完全相同,唯一的变化是圆柱。
理想情况下,我想要这样的东西,但这不起作用,因为可选的交互层来自tm_shape,而不是tm_fill。
library(tmap)
tmap_mode("view") +
tm_shape(MAP_DATA) +
tm_fill(col = "COLUMN1") +
tm_fill(col = "COLUMN2") +
tm_borders()
我可以解决这个问题,但感觉效率很低:
MAP_DATA2 <- MAP_DATA
tmap_mode("view") +
tm_shape(MAP_DATA) +
tm_fill(col = "COLUMN1") +
tm_borders() +
tm_shape(MAP_DATA2) +
tm_fill(col = "COLUMN2") +
tm_borders()