R 如何在Mapview中始终将特定图层保留在背景中
当我试图使用R 如何在Mapview中始终将特定图层保留在背景中,r,leaflet,sf,r-mapview,R,Leaflet,Sf,R Mapview,当我试图使用简单功能和地图视图可视化多边形时,遇到了一个问题 我创建了两个矩形,a和b,并将它们放在两个图层上的Mapview。我的问题是,如果在a之前选择b,则b矩形将被a覆盖,并且不会正确显示 是否有任何方法可以始终将a保留在后台,以便选中时始终显示b 库(mapview) 图书馆(sf) a您可以使用alpha.regions参数来允许层稍微透明 mapview(a_polygon, col.regions = 'blue', alpha.regions = .6) + mapview
简单功能
和地图视图
可视化多边形时,遇到了一个问题
我创建了两个矩形,a
和b
,并将它们放在两个图层上的Mapview
。我的问题是,如果在a
之前选择b
,则b
矩形将被a
覆盖,并且不会正确显示
是否有任何方法可以始终将a
保留在后台,以便选中时始终显示b
库(mapview)
图书馆(sf)
a您可以使用alpha.regions
参数来允许层稍微透明
mapview(a_polygon, col.regions = 'blue', alpha.regions = .6) +
mapview(b_polygon, col.regions = 'yellow', alpha.regions = .6)
alpha.区域
可以从0(不可见)设置为1(不透明)。这是先选择“b”,然后选择“a”的情况,这两个区域都是。6:
您可以直接使用单张
,而不是使用地图视图
,这是单张
的API
。
单张
允许添加窗格
:
leaflet() %>% addMapPane("background", zIndex = 400) %>%
addMapPane("foreground", zIndex = 500) %>%
addPolygons(data = a_polygon,
group="a",
color ='blue',
fillOpacity= 1,
options = pathOptions(pane = "background")) %>%
addPolygons(data = b_polygon,
group="b",
color='yellow',
fillOpacity = 1,
options = pathOptions(pane = "foreground")) %>%
addLayersControl(overlayGroups = c("a", "b"),
options = layersControlOptions(collapsed = FALSE))