Соотношение сторон 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 в скором времени позволит ограничить рамки

Другие вопросы по тегам