Соотношение сторон Qmap
Если я карту
# install.packages("ggmap")
library(ggmap)
qmap("USA", zoom = 4)
Я получаю карту США, но там есть только Мэн и немного западного побережья. Он также простирается между Арктическим кругом и Гондурасом.
Есть ли способ с помощью qmap или ggmap изменить соотношение сторон карты, чтобы отображались только нижние 48? То есть укажите пределы x & y
2 ответа
Примерно так должно быть для начала:
library(ggmap)
ggmap(get_map("USA", zoom = 4)) +
coord_fixed(ylim = c(20, 50), ratio = 5/4)
Чтобы немного расширить ответ Джейсона...
После некоторых копаний я обнаружил, что моя проблема была с GoogleMap. В то время как 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 в скором времени позволит ограничить рамки