Visualising my running track with R and Leaflet

# Load libraries
if (!require(leaflet)) install.packages('leaflet','rgdal')
library(leaflet)
library(rgdal)

# Load GPX file
gpx_file <- "activity_1062102506.gpx"
track <- readOGR(gpx_file, layer = "tracks", verbose = FALSE)
track_coords <- readOGR(gpx_file, layer = "track_points", verbose = FALSE)
first <- head(coordinates(track_coords),1)
last <- tail(coordinates(track_coords),1)

map <- leaflet() %>% 
  # Add tiles
  addProviderTiles("OpenStreetMap.Mapnik", group = "Road map") %>%
  addProviderTiles("Esri.WorldImagery", group = "Satellite") %>%
  
  # Add markers
  addMarkers(first[1], first[2]) %>%
  addMarkers(last[1], last[2]) %>%
    
  # Add legend
  addLegend(position = 'bottomright',opacity = 0.4, 
            colors = 'blue', 
            labels = track$name) %>%
  
  # Layers control
  addLayersControl(position = 'bottomright',
    baseGroups = c("Road map", "Satellite"),
    overlayGroups = c("Running route"),
    options = layersControlOptions(collapsed = FALSE)) %>%

  # Add polylines
  addPolylines(data=track, group='Running route')

map