99
1010
1111library(shiny )
12+ library(shinyjs )
1213library(gsgsim )
1314library(leaflet )
1415library(raster )
@@ -17,16 +18,25 @@ library(DT)
1718
1819options(shiny.error = browser )
1920# Define server logic required to generate GSG
20- shinyServer(function (input , output ) {
21+ shinyServer(function (input , output , session ) {
2122
2223
2324output $ map <- renderLeaflet({
24- leaflet() %> %
25- addProviderTiles(" OpenStreetMap" )
25+ leaflet() %> %
26+ addTiles() %> %
27+ addWMSTiles(
28+ " http://globalforestwatch-624153201.us-west-1.elb.amazonaws.com:80/arcgis/services/TreeCover2000/ImageServer/WMSServer" ,
29+ layers = " 0" ,
30+ options = WMSTileOptions(format = " image/png" , transparent = TRUE )
31+ ) # %>% addWMSLegend("http://globalforestwatch-624153201.us-west-1.elb.amazonaws.com:80/arcgis/services/TreeCover2000/ImageServer/WMSServer?request=GetLegendGraphic%26version=1.3.0%26format=image/png%26layer=0",
32+ # position = 'bottomright')
2633
27- })
2834
35+ })
2936
37+ observeEvent(input $ reset_input ,{
38+ shinyjs :: reset(" settings" )
39+ })
3040
3141observeEvent(
3242 # Take a dependency on input$goButton
@@ -95,7 +105,7 @@ observeEvent(
95105 clearShapes() %> %
96106
97107 addPolygons(data = bnd , color = " #444444" , weight = 1 , smoothFactor = 0.5 ,
98- opacity = 0.4 , fillOpacity = 0.5 ) %> %
108+ opacity = 0.3 , fillOpacity = 0.5 ) %> %
99109
100110 addCircles(data = gsg , weight = 3 , radius = 40 ,
101111 color = " #CD0000" , stroke = TRUE , fillOpacity = 0.9 ) %> %
@@ -114,7 +124,7 @@ observeEvent(
114124 output $ mytable <- DT :: renderDataTable(
115125 DT :: datatable(as.data.frame(gsg ), options = list (pageLength = 25 ))
116126 )
117-
127+ updateNavbarPage( session , " nav " , selected = " gomap " )
118128
119129 }
120130 })
0 commit comments