r - 反向地理编码的问题
问题描述
我正在尝试通过 ggmap 包的 revgeocode 命令查询多个坐标,但在运行我的代码时告诉我无法连接到 API url。
我试图理解:
- 如何将 API 密钥放在代码中以便生成查询?
- 如果我没有进行咨询,为什么它告诉我已经超过咨询次数?
以下是部分代码:
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,])
}
解决方案
您需要从 Github 升级ggmap
并version 2.7.903
注册您的 Google Maps API 密钥。此链接下有一个教程。
- 如何将 API 密钥放在代码中以便生成查询?
register_google(key = "...")
在执行对 API 的任何调用之前,您必须在每个新的 R 会话中进行。
- 如果我没有进行咨询,为什么它告诉我已经超过咨询次数?
如果您未注册启用计费的 Google Maps API 密钥,您将与您所在地理区域的所有请求共享配额。
推荐阅读
- css - 在 CSS Flex/Grid 中将 `baseline` 值与 `justify-content`、`justify-items` 或 `justify-self` 一起使用是否有意义?
- excel - 空单元格仅通过 F8 计数。如何让它自动运行正确?
- ssl - 从 RSA 密钥生成 PKCS#12 密钥的问题
- c# - 在 C# 代码中表示 DFA 转换表的最简单方法是什么?
- php - 如何使 where 子句从多个值中获取“id”,而不仅仅是列中的单个值(php 和 sql)
- c++ - packaged_task 示例问题?Stroustrup 示例修改
- r - r raster 如何矢量化函数以与叠加层一起使用
- c++ - 如何将文本文件传递到 C++ 中的二维数组?
- mysql - 为了在 Debian 下激活 MySQL 8 的分区插件,必须做什么?
- java - 2 HashMaps VS HashMap 包含对