【发布时间】:2021-02-08 02:33:33
【问题描述】:
我已经构建了以下应用程序https://iseak.shinyapps.io/Mapa/ 我想从 tmap 切换到应用程序的地图部分的传单,因为我遇到了一些限制(我想要更漂亮的弹出窗口和其他一些东西)。
目前地图正在使用以下代码与 tmap 配合使用:
output$map = renderLeaflet({
tm <- tm_shape(subsetData()) +
tm_fill(selvar(), palette=colores(),
alpha=0.95,
breaks=breaks(),
id="Zona",
popup.vars=c(" "="popover"),
popup.format=list(digits=2),
legend.show = F,
labels=c(" "=selvar())
) +
tm_borders() +
tmap_options(basemaps = "CartoDB.Positron"
)
tmap_leaflet(tm) %>%
removeLayersControl()
})
我尝试直接使用传单的出发点是:
output$map = renderLeaflet({
leaflet(data=subsetData()) %>%
addProviderTiles("CartoDB.Positron") %>%
clearShapes() %>%
clearControls() %>%
addPolygons(data = subsetData(),
fillColor = ~colores()(selvar()),
fillOpacity = 0.9,
weight = 2)
})
但我不断收到错误。我会很感激一些关于如何轻松地从 tmap 切换到传单以及如何在传单调用中使用反应值的指示。谢谢!
【问题讨论】: