使用get_map函数

时间:2017-01-10 15:58:05

标签: r ggplot2 ggmap

我一直试图绘制纽约市不同类型建筑物消耗天然气的位置地图

我尝试使用get_map功能

下载纽约地图
map <- get_map(location ="New York", maptype = "terrain",
         source='google',color='color')

当我尝试这个时,我不断收到此错误

  

data.frame中的错误(ll.lat = ll [1],ll.lon = ll [2],ur.lat = ur [1],ur.lon = ur [2]):参数意味着数字不同行:0,1

如何解决此错误?

我还尝试使用纬度和经度位置似乎无法正常工作

2 个答案:

答案 0 :(得分:1)

我有这个问题很长一段时间了。开车送我疯了。有时它本身就有效,有时它没有。甚至在更新所有包之后。我正在使用rmarkdown启用缓存。

我想我发现了这个问题。它归因于隐藏对象.GeocodedInformation中的caching

现在我把它放在我的代码之前,我再也看不到错误了:

if (exists('.GeocodedInformation')) rm(.GeocodedInformation)

答案 1 :(得分:0)

我在R中遇到了同样的问题,甚至使用了行

(exists('.GeocodedInformation')) rm(.GeocodedInformation)

它不起作用。

然而,这个问题的解决方案是在Knitr之前运行,即getmap的块。