我一直在使用R包ggmap版本3.0.0在R中下载和绘制Google图像。最近,我发现了地图不是正方形时出现的问题。似乎size参数不能正常工作。请注意,将相同的URL直接粘贴到Web浏览器中时,将显示正确的图像。因此问题可能出在ggmap()函数中。
此问题之前已经提到过。参见here。还有其他人遇到这个问题并找到解决方法吗?我在2019年8月使用了相同的代码,没有任何问题。
library(ggmap)
register_google(key = "my_key")
map_sac <-get_googlemap(center=c(-121.57,38.51), size=c(250, 500), zoom = 12, scale=2, maptype = "satellite")
ggmap(map_sac)
使用ggmap()绘制图像时,图像出现两次。但是请注意纬度/经度是正确的,就像地图只绘制了一次一样。
下载方形图像时,get_googlemap()和ggmap()可以正常工作。
map_sac2 <-get_googlemap(center=c(-121.57,38.51), size=c(500, 500), zoom = 12, scale=2, maptype = "satellite")
ggmap(map_sac2)
再举一个例子。如果将大小尺寸更改为c(500,100),则会并排生成五个图像。似乎大小分量(比例)以某种方式被乘以绘图功能。
map_sac3 <-get_googlemap(center=c(-121.57,38.51), size=c(100, 500), zoom = 12, scale=2, maptype = "satellite")
ggmap(map_sac3)