首页 > 解决方案 > 反向地理编码的问题

问题描述

我正在尝试通过 ggmap 包的 revgeocode 命令查询多个坐标,但在运行我的代码时告诉我无法连接到 API url。

我试图理解:

  1. 如何将 API 密钥放在代码中以便生成查询?
  2. 如果我没有进行咨询,为什么它告诉我已经超过咨询次数?

以下是部分代码:

ll <- cbind(Longitud, Latitud)
LL_1 <- as.matrix(ll)
DirR <- rep(0, nrow(LL_1))

for (j in 1:nrow(LL_1)){
  DirR[j]<- revgeocode(LL_1[j,])

}

标签: rjson

解决方案


您需要从 Github 升级ggmapversion 2.7.903注册您的 Google Maps API 密钥。此链接下有一个教程。

  1. 如何将 API 密钥放在代码中以便生成查询?

register_google(key = "...")在执行对 API 的任何调用之前,您必须在每个新的 R 会话中进行。

  1. 如果我没有进行咨询,为什么它告诉我已经超过咨询次数?

如果您未注册启用计费的 Google Maps API 密钥,您将与您所在地理区域的所有请求共享配额。


推荐阅读