1

注册 googleAuthR 的简单方法,以便我可以在 R 中的地图上制作气泡图?这是我一直在尝试的:

library(ggmap)
library(googleAuthR)
install.packages("googleAuthR")
# get the map info
remotes::install_github("abc@gmail.com/googleAuthR")
gar_auth(email = "abc@gmail.com")
map <- get_googlemap("Montpellier, France", zoom = 8, maptype = "terrain")
4

2 回答 2

1

从 API 完全免费的时候开始,注册 Google API 密钥的方法似乎已经改变了一两次。

几个月前,我向 Google 注册了 Google Mapping API 密钥。然后我只需要在PC上设置一次API Key。在 PC 上注册 API 密钥后,所有 Google Map API 请求都会毫无问题地发生。

在 Google 注册 API 密钥时,Google 推荐了几个选项来保护您的 API 密钥。我选择限制各种 Google Map API 应用程序的日常活动。有时在编码时我会达到这些每日限制。每日限制可以更改,但 Google 直到午夜才会更新这些更改。

我将以下注册代码行插入到几个月前我正在处理的一些随机 Jupyter Notebook 项目中。我不记得该项目是什么或它的名称。我在 PC 上设置了一次 API 密钥,然后一切都很好。我在 R 中编码并使用 R 设置 API 密钥。使用 python 注册时可能会有不同的代码。要在 R 中永久设置 API 密钥,请使用 write - TRUE 选项。

这是那个代码。API 密钥周围需要引号。

register_google(key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", write = TRUE)
于 2020-07-25T11:26:18.010 回答
0

这是设法绘制此图后的更新:ggmap with geompoint on map

我所学到的:你需要更新相当多的谷歌 API 才能到达世界的不同地区,否则它会将我锁定在某些国家之外。“OSM”现在在 R 中显示为已失效,我无法在碳粉图中使用海洋的颜色;此外,我确实尝试在 R 中安装 Java 等,以使其针对不同类型运行;后来意识到在 R 中查询后它现在已经失效了;我在这里使用的内容是免费的,使用 get_stamenmap、bbox、geompoint 和 geomlabel 作为简单的 4 行代码。欢呼,并希望此信息对将来的某人有所帮助。

于 2020-07-31T15:05:23.373 回答