【发布时间】:2020-08-04 02:21:15
【问题描述】:
我无法在 Shiny 中全屏制作传单地图。虽然我显然可以手动将地图的宽度和高度设置为我的屏幕尺寸,但我希望地图适应它所显示的任何屏幕尺寸。
如何自动调整地图大小?
这是迄今为止我一直在尝试的代码。然而不幸的是,这并不能正确调整高度。
library(shiny)
library(leaflet)
location=c(46.52433,10.12633)
ui <- fluidPage(
tags$head(tags$style(HTML("#map {height:100%, width:100%;}"))),
leafletOutput("map")
)
server <- function(input, output, session) {
output$map = renderLeaflet({
leaflet() %>% addTiles() %>% setView(lat = location[1],lng = location[2],zoom = 10) %>%
addMarkers(lat = location[1],lng = location[2],popup = "Test") })
}
shinyApp(ui, server)
任何帮助将不胜感激,谢谢!
【问题讨论】: