使用get_map获取黑白雄蕊地图

时间:2016-04-22 06:00:15

标签: r ggplot2 ggmap

我正在尝试获得雄蕊地图的黑白版本,它给我的颜色版本。我尝试使用get_map和get_stamenmap下载地图,无论我是否将颜色指定为" bw"我都尝试使用颜色版本。或"颜色"。任何想法或解决方法?

library(ggmap)
mapImage <- get_map(location = c(lon = -110.8, lat = 34.7),
                source = "stamen",
                maptype = "terrain",
                color = "bw",
                zoom = 7)
g <- ggmap(mapImage) 

enter image description here

2 个答案:

答案 0 :(得分:1)

要获取黑白雄蕊地图,请使用maptype = "toner"。颜色参数对雄蕊地图没有影响。您可能还需要在绘图周围使用面板边框。如果是,请使用ggplot的theme_bw()theme(panel.border = element_rect(fill = NA, colour = "black"))

library(ggmap)
mapImage <- get_map(location = c(lon = -110.8, lat = 34.7),
                source = "stamen",
                maptype = "toner",
                # color = "bw",
                zoom = 7)
ggmap(mapImage) + theme_bw()

enter image description here

答案 1 :(得分:0)

我的解决方案是 get_stamenmapmaptype="toner".

这就像 get_mapsource="stamen" 用南方柔和的 R 和草率的 lisp 方言说话,雄蕊听不懂。

library(ggmap)
mapImage <- get_stamenmap(bbox = c(-114,32,-107,37),
                    source = "stamen",
                    maptype = "toner",
                    zoom = 7)
ggmap(mapImage) +theme_bw()

对我有用(在 Linux 中使用 Rstudio,潜在错误)

注意 bbox 作为 locationtheme_bw() 的替代,如 Sandy 建议的

enter image description here