This is a document for myself to review ggmap package, and how to get quick start.

ggmap is powerful map plot package in R. Compared with maps package, plots exported from ggmaps are elegant.

Two steps to plot a map: plot a map raster, decorate the base map with your own data.

Step 1: download your base map

You need to know the location you will plot. Define location in two ways showing below:

library(ggmap)
Location1 <- "University of Wisconsin, Milwaukee" #Use your address as your defination
Location2 <- "c(lon = -95.3632715, lat = 29.7632836)" # Use longitude and latitude  

Use get_map function to download the raster map in your location. There are 3 map “sources” to obtain a map raster, and each of these sources has multiple “map types”

stamen: “watercolor”, “toner”, “terrain”

stamen

googlemap:

googlemap

osm:(sometimes their servers are unavailable)

osm

myMap <- get_map(location=myLocation, source="stamen", maptype=“watercolor", crop=FALSE)
ggmap(myMap)
##zoom = integer from 3-21
##3 = continent, 10=city, 21=building
##(openstreetmap limit of 18)

Step 2 decorate your map with data


In addition, a developing R package need to be concerned: rMap.

References:

ggmap github

ggmap document

ggmap quick start

ggmap Introduction