R:来自 ggmap 的 get_map() 错误

R: Error in get_map() from ggmap

我正在尝试使用函数 get_map() 在 R 中针对特定位置绘制简单地图。以下是我的代码:

例如

get_map(location = "texas", zoom = 10, source = "google")

我尝试了不同的参数。我得到的错误如下:

Error in aperm.default(map, c(2, 1, 3)) : 
perm' is of wrong length 3 (!= 2)

后台到底发生了什么?我该如何解决?我检查了所有可能的博客,似乎没有人收到此错误。

请帮忙!

这个错误是由于基数 url 引起的。在 CRAN version 中,基础 url 不安全。 使用来自 {github} 的此软件包的开发版本,功能运行良好。 使用 devtools::install_github(""dkahle/ggmap") 从 github

安装库

我遇到了同样的问题并更新了我的 google api 密钥。

直接导航到生成的 URL,您应该会看到一条不同的错误消息,它可能提供更多信息:

https://maps.googleapis.com/maps/api/staticmap?center=31,-97&zoom=10&size=640x640&scale=2&maptype=terrain&language=en-EN&key=<INSERT_YOUR_KEY>

在我的例子中,它说我的 API 密钥对此 API 无效,尽管到那时错误只是说了关于

的相同内容
Error in aperm.default(map, c(2, 1, 3)) : 
     invalid first argument, must be an array

HTTP 400 Bad Request