【发布时间】:2017-07-03 20:57:28
【问题描述】:
我有一个简单的闪亮应用程序,只有一个列出阿富汗地区的下拉列表和一个相同的传单地图。
可以通过link 访问形状文件 - 使用来自http://www.gadm.org/download 的 AFG_adm2.shp
这是应用程序代码:
library(shiny)
library(leaflet)
library(rgdal)
library(sp)
afg <- readOGR(dsn = "data", layer ="AFG_adm2", verbose = FALSE, stringsAsFactors = FALSE)
ui <- fluidPage(
titlePanel("Test App"),
selectInput("yours", choices = c("",afg$NAME_2), label = "Select Country:"),
leafletOutput("mymap")
)
server <- function(input, output){
output$mymap <- renderLeaflet({
leaflet(afg) %>% #addTiles() %>%
addPolylines(stroke=TRUE, color = "#00000", weight = 1)
})
}
# Run the application
shinyApp(ui = ui, server = server)
我想要这样的功能:当我从下拉列表中选择一个地区时,该地区的边框填充会发生变化,并且 setView 函数会将该地区置于焦点。有人可以帮我写代码吗?我看过this 的帖子,但不太明白。
【问题讨论】: