Qmap宽高比

时间:2016-01-28 20:14:04

标签: r ggplot2 qmap

如果我映射

-no-remote

我得到了一张美国地图,但是它有点像缅因州和西海岸的一些地方。它还在圆圈和洪都拉斯之间延伸。

有没有办法用qmap或ggmap来改变地图的纵横比,以便只显示较低的48?那是指定x& y限制

2 个答案:

答案 0 :(得分:0)

这样的事情应该是一个开始:

library(ggmap)

ggmap(get_map("USA", zoom = 4)) +
  coord_fixed(ylim = c(20, 50), ratio = 5/4)

答案 1 :(得分:0)

扩大Jason的答案...

经过一些digging我发现我的问题出在谷歌地图上。虽然ggmap会接受边界框,但GoogleMap不会使用它。上面的代码我遇到的问题是缅因州和西海岸的一些地方被切断了。缅因州不是一个问题,但NW CA是我的项目。

雄蕊地图更擅长定义边界

us = c(-125,24,-65,50)
ggmap(get_map(location=us,maptype="toner-background",zoom=4,source="stamen"))
# FOR US ONLY - does not work outside us (more or less)
ggmap(get_map(location=us,maptype="terrain",zoom=5,source="stamen"))

希望Google API不久允许使用边界框