1 min
Los mapas con el paquete RgoogleMaps se obtienen descargando los mapas desde Google Maps –valga la redundancia-, lo bueno es la interface gráfica con que se pueden presentar los mapas incluyendo las calles, centros de atracción, etc. Además la sintaxis para obtener el mapa es sencilla y pueden agregar objetos en la ubicación deseada según su latitud y longitud. El mapa obtenido seria de la siguiente manera:
El código en R se muestra a continuación:
#install.packages(rgdal)
#install.packages(geomapdata)
#install.packages(sp)
install.packages(RgoogleMaps)
library(RgoogleMaps)
# GetMap es para descargar el mapa y PlotOnStaticMap es para mostrar el mapa
# El Zoom va de 0 a 19
# Para ver latitud y longitud de Lima
# http://www.tutiempo.net/Tierra/Peru/Lima-PE035311.html
PlotOnStaticMap(GetMap(center = c(-12.05, -77.05), zoom = 13,
destfile = Lima.png, maptype = mobile), axes = TRUE)
# si desean una imagen satelital
PlotOnStaticMap(GetMap(center = c(-12.05, -77.05), zoom = 13,
destfile = Limasatelital.png, maptype = satellite),
axes = TRUE)
#Leer mapa
MyMap = GetMap(center = c(-12.02, -77.05), zoom = 13,
destfile = "LimaUNI.png", maptype = mobile)
#Agregar texto al mapa
png(file = "Mapa%02d.png", width = 1000, height = 1000)
TextOnStaticMap(MyMap, lat = c(-12.02 + 0.02 * runif(1),
-12.02 + 0.02*runif(1)),
lon = c(-77.05 + 0.02 * runif(1), -77.05 + 0.02 * runif(1)),
c("Ingeniería", "Estadística"), cex = 2, col = 'red')
dev.off()