Qué es Leaflet?

Leaflet es una de las bibliotecas JavaScript de código abierto más populares para mapas interactivos. Su implementación en R se encuentra descrita en el siguiente Link.

Instalación

#Instalación de la librería de mapas
install.packages("leaflet",dependencies = TRUE)

#Cargamos la librería
library(leaflet)

#Instalación de la librería para usar las tuberías %>% y manejo de datos.
install.packages("dplyr",dependencies = TRUE)

#Cargamos la librería
library(dplyr)

Nota: En el siguiente Link se detalla el uso de la librería dplyr.

Mapa básico

Primer Mapa

Acá la función leaflet() crear el mapa vacio.

#Creamos el mapa en una variable en tamaña reducido.
map = leaflet() 
#Lo mostramos por pantalla.
map

Mapa Base

Acá a un mapa vacío, le cargamos un mapa de referencia (Base). Existen varios. Cargaremos el por defecto Open Street Map.

#Creamos el mapa en una variable en tamaña reducido.
map = leaflet() %>%     #Mapa vacío
      addTiles()        #Cargamos el Mapa de referencia (Base) por defecto
#Lo mostramos por pantalla (Notar que el mapa ya es interactivo)
map

Configurando el Mapa

A través de la función setView(), se establece en donde se centrará el mapa y su zoom al abrirlo. Para ello previamente ubicamos una coordenada en el centro de Santiago de Chile. [longitud = -70.636818, latitud = -33.437311]. Sobre le Zoom el nivel más alejado es el 0 y el más cercano es 18.

#Creamos el mapa en una variable en tamaña normal.
map = leaflet() %>%     #Mapa vacío
      addTiles() %>%    #Cargamos el Mapa de referencia (Base) por defecto
      setView(lng = -70.636818,lat=-33.437311, zoom = 18) #Cargamos la Config. del mapa.
#Lo mostramos por pantalla.
map

Primer punto

A través de la función addMarkers(), se establece un punto (marcador) en el mapa. Para ello previamente ubicamos una coordenada, dentro del mapa ya centrado. Para simplicar dejamos la misma coordenada => Latitud = -70.636818 y Longitud = -33.437311.

#Creamos el mapa en una variable en tamaña normal.
map = leaflet() %>%     #Mapa vacío
      addTiles() %>%    #Cargamos el Mapa de referencia (Base) por defecto
      setView(lng = -70.636818,lat=-33.437311, zoom = 18)  %>% #Cargamos la Config. del mapa.
      addMarkers(lng = -70.636818, lat = -33.437311) #Cargamos un marcador
#Lo mostramos por pantalla.
map