我正在尝试在 shiny 中并排放置两个空间图,并且有人建议我使用一个强大的功能sync
。mapview
在弄清楚如何在 中显示mapview
对象后shiny
,我尝试集成sync
到“闪亮”中,但出现以下错误:插槽错误(x,“地图”):对于这个“闪亮”类的对象,没有名称“地图”的插槽.list”。这是否意味着sync
没有地图对象,因此无法集成sync
或latticeView
与shiny
?如果是这样,我想应该有解决方法,我的耳朵都敞开了。这是一个很好的功能,可以从 Shiny 访问并允许做一些有趣的事情。非常感谢任何建议。这是示例可重现代码:
library(shiny)
library(mapview)
ui <- fluidPage(
mapviewOutput("samplemap"),
p()
)
server <- function(input, output, session) {
output$samplemap <- renderMapview({
m1 <- mapview(gadmCHE,zcol="ID_1")
m2 <- mapview(gadmCHE,zcol="OBJECTID")
sync(m1,m2)
})
}
shinyApp(ui, server)