I was trying to plot a map using ggmap package without any margin, axis, labels, etc. I was able to remove the labels, and axis but have no idea have to remove the margin here. Any help will be appreciated..!
library("ggmap")
amap <- get_map(location = c(lon = -95.3632715, lat = 29.7632836), maptype = c("terrain"))
basemap <- ggmap(amap)
plot(basemap)
Try extent = 'device'
. See ?ggmap::ggmap
for other options.
library("ggmap")
amap <- get_map(location = c(lon = -95.3632715, lat = 29.7632836), maptype = c("terrain"))
basemap <- ggmap(amap, extent = "device")
basemap
All previous solutions do not answer the question exactly and still leave some white-space.
I ended up with:
ggmap(yourmap) +
theme(axis.line = element_blank(),
axis.text = element_blank(),
axis.ticks = element_blank(),
plot.margin = unit(c(0, 0, -1, -1), 'lines')) +
xlab('') +
ylab('')
Before:
After:
library("ggmap")
amap <- get_map(location = c(lon = -95.3632715, lat = 29.7632836),
maptype = c("terrain"))
basemap <- ggmap(amap) +
theme(axis.line = element_line(color = NA)) +
xlab("") + ylab("")
basemap
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With