devtools::install_github('bhaskarvk/leaflet.extras')
library(leaflet)
library(leaflet.extras)
leaflet(width = 950) %>%
 setView(lat = 50.742, lng = -1.89, zoom = 10) %>%
      addTiles(group="OSM") %>%
      addMiniMap(position = "bottomleft") %>%
      addScaleBar() %>%
      addGraticule(interval=1,group="Graticule") %>%
      addMeasure(primaryLengthUnit ='meters', secondaryLengthUnit='kilometers',primaryAreaUnit='hectares', secondaryAreaUnit='acres') %>%
      addProviderTiles(providers$Stamen.Toner, group = "Toner") %>%
      addProviderTiles("Esri.WorldImagery", group = "Satellite") %>%
      addProviderTiles("Esri.WorldShadedRelief", group = "Shaded relief",options = providerTileOptions(opacity =1))%>%
      addLayersControl(
        baseGroups = c("OSM", "Toner","Satellite","Shaded relief"),
        overlayGroups = c("Graticule"),
        options = layersControlOptions(collapsed = TRUE)) %>%
  
  addDrawToolbar(
    targetGroup='draw',
    editOptions = editToolbarOptions(selectedPathOptions = selectedPathOptions()))  %>%
  addStyleEditor()