Skip to content
Snippets Groups Projects
Commit 2e7325df authored by Tom Rushby's avatar Tom Rushby
Browse files

example

parent b6e806b4
Branches
No related tags found
No related merge requests found
library(shiny)
library(leaflet)
library(sf)
# NC counties - a shapefile shipped with the sf package
shape <- sf::st_read(system.file("shape/nc.shp",
package ="sf"),
stringsAsFactors = F)
# Define UI
ui <- fluidPage(
# Application title
titlePanel("Go Tar Heels!"),
# Top panel with county name
verticalLayout(
wellPanel(textOutput("cnty")),
# the map itself
mainPanel(
leafletOutput("map")
)
)
)
# Define server logic
server <- function(input, output) {
output$map <- renderLeaflet({
leaflet() %>%
addProviderTiles("Stamen.Toner") %>%
addPolygons(data = shape,
fillColor = "aliceblue",
color = "grey",
layerId = ~CNTY_ID)
})
# this is the fun part!!! :)
observe({
event <- input$map_shape_click
output$cnty <- renderText(shape$NAME[shape$CNTY_ID == event$id])
})
}
# Run the application
shinyApp(ui = ui, server = server)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment