我尝试使用ggmap绘制一个更广阔的印度洋Map。我选择了不同的纬度/经度,我想形成我的Map的角落。然而,当我尝试用R绘制Map时,它产生了一个所有大陆的Map,而不仅仅是我想绘制的区域。上面的Map是代码输出的内容,我已经在红框中突出显示了我希望绘制的区域。
这是我尝试的代码:
bbox <- make_bbox(lon = data$Longitude, lat = data$Latitude, f=1)
map <- get_map(location = bbox, source = "google", maptype = "satellite")
plot <- ggmap(map)
数据:
structure(list(Latitude = c(18.682744, -27.706318, 17.65651,
-21.006735), Longitude = c(46.252432, 43.179057, 100.89364, 104.064258
)), class = "data.frame", row.names = c(NA, -4L))
1条答案
按热度按时间fhity93d1#
你的值f=1,是一个太大的分数,这是膨胀的大小的Map。
如果你看你的边界框,从上到下是从北纬65度到南纬-74度。
如果将贴图大小设置为f=0.05(默认值),则更易于管理。
现在,长方体的纬度从北纬21度更改为南纬-30度,更接近您所需的大小。