我正在尝试使用{ggmap}和Stamen地图制作地图。地图需要以180度的经度跨越antimeridian。具体来说,我希望地图从-190°延伸到-60°。
This大致是我想要的地图,因此使用雄蕊地图绝对有可能。
但是,当我尝试使用get_stamenmap()
来检索图块时,对于位于子午线另一侧的图块,我收到多个HTTP 503错误(“无法获取图块”)。
library(ggmap)
map <- get_stamenmap(
bbox = c(
left = -190.0,
right = -60.0,
top = -35.0,
bottom = -70.0),
zoom = 3
)
ggmap(map)
这就是生成的地图的样子(请注意地图左侧缺少的图块)。
当我将left
和right
的两个极端都添加360°时,我也会遇到类似的问题,然后只有丢失的图块位于地图的右侧。
将这些地图的边界框限制在经度-180°和180°之间是有道理的,但是,肯定有一种变通办法来解决跨越an子午线的地图吗?
谢谢, 安德鲁。
顺便说一句,可以使用Google Maps进行此操作,但是我不想被迫提供Google API密钥,因为这将作为研讨会的练习来呈现。
get_googlemap(center = c(lon = -135, lat = -40), zoom = 2)