R/app.R

Defines functions run_shiny_animaltracker

Documented in run_shiny_animaltracker

#'
#'You can run the animaltracker 'shiny' app by calling this function.
#'@param browser logical, whether to launch the app in your default browser (defaults to TRUE)
#'@param showcase logical, whether to launch the app in 'showcase' mode (defaults to FALSE)
#'@return None
#'@export
run_shiny_animaltracker <- function( browser = TRUE, showcase=FALSE) {
  requireNamespace("shiny")
  requireNamespace("leaflet")
  requireNamespace("dplyr")
  requireNamespace("ggplot2")
  requireNamespace("shinyWidgets")
  requireNamespace("shinycssloaders")
  requireNamespace("leaflet.extras")
  requireNamespace("shinythemes")
  requireNamespace("sp")
  requireNamespace("raster")
  requireNamespace("shinyjs")
  requireNamespace("shinyBS")
  
  options(shiny.maxRequestSize=30*1024^2) 
 
  # Run the application (see associated functions, defined separately)
  if(browser | showcase){
    runApp(shinyApp(ui = app_ui, server = app_server), 
          launch.browser=browser, display.mode = ifelse(showcase, "showcase", "normal"))
  }else{
    shinyApp(ui = app_ui, server = app_server)
  }
}

Try the animaltracker package in your browser

Any scripts or data that you put into this service are public.

animaltracker documentation built on Nov. 18, 2020, 1:08 a.m.