我正在使用leaflet函数在这个闪亮的框架中创建一个交互式地图。除了传奇之外,一切看起来都很棒。图例的颜色有些褪色,因此不能很好地表示多边形的颜色。如何解决这个问题呢?

renderLeaflet ({
pal8 <- c("#FFFFE5", "#D9F0A3", "#78C679", "#006837")
bins=quantile(mapdata_1()$Per), na.color = "#808080", alpha = FALSE, reverse = F)
pal <- colorFactor(palette = pal8, domain =NULL, levels=(mapdata_1()$cat), ordered = TRUE, na.color = "#808080", alpha = FALSE, reverse = F)
leaflet (mapdata_()) %>%
addProviderTiles("CartoDB.Positron") %>%
clearControls() %>%
clearShapes()%>%
addPolygons(fillColor = ~pal(cat)) %>%
addTiles() %>%
setView(-82.706838, 40.358615, zoom=7) %>%
addLegend(position = "bottomright",
values = ~cat,
pal = pal,
title = (paste("%",input$Age_Group_map, input$sex_map, "in", input$Year_map)) ,
labFormat = labelFormat(
))
})发布于 2019-06-19 10:03:01
默认情况下,图例是透明的,这会影响颜色的外观。更改opacity参数以修复此问题:
addLegend(position = "bottomright",
values = ~cat,
pal = pal,
opacity = 1.0,
title = (paste("%",input$Age_Group_map,
input$sex_map, "in", input$Year_map)) ,
labFormat = labelFormat())https://stackoverflow.com/questions/56659000
复制相似问题