R瓣叶中的Map背景颜色/透明度

qyyhg6bp  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(163)

我正在使用一个geojson文件来制作一个带有R上的传单的Map。我想把背景颜色改成白色,或者如果可能的话把背景做成透明的(这实际上是我真正想要的)。我已经看到了这个和this。我可以改变边框颜色和填充颜色,但是不能改变Map外面的颜色〉背景颜色。

wLeaf <- leaflet(states) %>%
  addProviderTiles("MapBox", options = providerTileOptions(
    id = "mapbox.light",
    accessToken = Sys.getenv('MAPBOX_ACCESS_TOKEN')))%>%
    addPolygons(
      weight = 2,
      opacity = 1,
      color = "#222",
      fillColor = "gray",
    )

如何处理Map背景的颜色或透明度问题?
谢谢

mqkwyuun

mqkwyuun1#

如果有帮助,请先创建后台呼叫

backg <- htmltools::tags$style(".leaflet-container { background: tomato; }" )

然后可将此对象以CSS格式添加到Map中

sts <- tigris::states(cb = TRUE) # you map
leaflet::leaflet(data = sts) %>% 
addPolygons(fillColor = "grey90", stroke = FALSE) %>%
htmlwidgets::prependContent(backg) #this applies the CSS format

所有人一起:

library(dplyr)
backg <- htmltools::tags$style(".leaflet-container { background: tomato; }" )  
sts <- tigris::states(cb = TRUE)
leaflet::leaflet(data = sts) %>% 
addPolygons(fillColor = "grey90", stroke = FALSE) %>%
htmlwidgets::prependContent(backg)

干杯!干杯!

相关问题