如何解决如何使用 Mapdeck 和 Shiny 创建图层分组
在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 举报,一经查实,本站将立刻删除。