首页 > 解决方案 > 如何从地图中消除灰色区域和南极洲?

问题描述

我不知道如何从地图中消除两个区域:南极洲和出现在图像顶部、右侧和左侧的灰色区域。

我在这里尝试了几乎所有的答案,但在某些情况下,执行代码后出现的结果甚至与答案不相似,我的猜测是在某些情况下答案有点旧,原始函数在 5 或 6 之后发生了变化年。

gc <- geocode('spain')
center <- as.numeric(gc) 
map <- get_map(location = center, source="stamen", zoom=1)
ggmap(map)

这是创建世界地图的原始代码。我想设置限制以避免所有灰色部分和南极洲。

如果我更改缩放 = 2,我就失去了澳大利亚。

实际结果:

地图中包含灰色和南极洲

预期成绩:

没有灰色区域和南极洲的地图

标签: rggmap

解决方案


 cities <- c('usuahia','alaska','new_zealand','greenland_sea')
 lat <- c(-54.80191, 64.20084, -27.46977,77.870977)
 lon <- c(-68.3030, -149.49367, 153.025124,-5.650146)
 limits <- data.frame(cities,lat,lon)

 mbound <- c(min(limits$lon), #min/max longitude/latitude to display on the map
         min(limits$lat),
         max(limits$lon),
         max(limits$lat))

 worldmap <- get_stamenmap(bbox=mbound, zoom = 3)

 [![enter image description here][1]][1]ggmap(worldmap)

推荐阅读