【发布时间】:2023-03-20 04:14:01
【问题描述】:
我正在使用 ggmap 的地理编码来查找不同城市的纬度和经度。昨天它工作得很好,但今天只有一个请求后我得到了 OVER QUERY LIMIT。
事实上,如果我只是加载库并运行地理编码,它会引发 OVER QUERY LIMIT 错误:
> library(ggmap)
> geocode("Paris")
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Paris&sensor=false
lon lat
1 NA NA
Warning message:
geocode failed with status OVER_QUERY_LIMIT, location = "Paris"
我在 stackoverflow 上查看了不同的主题,但似乎没有人遇到同样的问题。 我试图查看我是否超过了 2500 限制(不太可能,但我是编码新手,所以也许我做错了什么......)并且 geocodeQueryCheck() 读取 2498 但每次我运行 library(ggmap) 时它都会再次重置.
十五分钟前我重新启动 Rstudio 时它工作过一次,但现在它不再工作了,我完全迷失了!
有人知道可能是什么问题吗?
PS:我是stackoverflow的新手,所以如果您对任何事情有任何意见,请告诉我!
【问题讨论】:
-
Google 很可能阻止了您的查询。如果是这种情况,除了等待一段时间直到 G 决定接受您的查询之外,不要认为您可以做很多事情。请记住,
geocodeQueryCheck()只返回一个内部计数器,而不是您剩下的实际查询数。另请参阅:developers.google.com/maps/documentation/geocoding/… -
谢谢,我就是这么做的,第二天就完美了!
标签: r google-maps geocode