问题描述
在Leaflet中,有像这样进行图层分组的功能 https://rstudio.github.io/leaflet/showhide.html
它帮助用户在想要使用的层图之间导航,例如网格、十六进制、热图、点簇等。
我是闪亮和 mapdeck 的新用户,仍然不知道如何制作组图层。
我们如何在 mapdeck 和 Shiny 中创建它,这里是代码示例:
library(shiny)
library(shinydashboard)
library(mapdeck)
key <- 'MAPBox_KEY'
nyc_airbnb <- read.csv("https://raw.githubusercontent.com/mahardisetyoso/shiny_hardysetyoso/main/shiny_dashboard/data/AB_NYC_2019.csv",stringsAsFactors = TRUE)
ui <- navbarPage("Shiny Dashboard",tabPanel("mapdeck",mapdeckOutput("mapdeck",height = 1000,width = 1900)),tabPanel("About")
)
server <- function(input,output) {
output$mapdeck <- rendermapdeck({
mapdeck(
token = key,width = 700,height = 700,style = "mapBox://styles/mapBox/streets-v11",pitch = 50,bearing = 25,zoom = 10,location = c(-73.99701041459296,40.716870845525336)) %>%
add_grid(
data = nyc_airbnb,lat = "latitude",lon = "longitude",cell_size = 200,elevation_scale = 5,layer_id = "nyc_grid",update_view = FALSE
)
})
}
shinyApp(ui,server)
mapdeck(
token = key,location =c(-73.99701041459296,40.716870845525336)) %>%
add_hexagon(
data = nyc_airbnb,radius = 200,layer_id = "nyc_hex",update_view = FALSE
)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)