Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails geocoder gem | Google API错误:超过查询限制_Ruby On Rails_Google Maps_Rails Geocoder - Fatal编程技术网

Ruby on rails Rails geocoder gem | Google API错误:超过查询限制

Ruby on rails Rails geocoder gem | Google API错误:超过查询限制,ruby-on-rails,google-maps,rails-geocoder,Ruby On Rails,Google Maps,Rails Geocoder,我知道还有其他问题与同样的问题,但我没有找到解决办法。 在我的rails项目(它正在开发中)中,当我第一次尝试在白天发送地址时,地理编码器不会搜索lat和long。 在终端中,我收到消息:GoogleAPI错误:超过查询限制。 我没有达到谷歌每小时、每天的查询限制,不知道如何解决这个问题 限制通常由IP决定。您是否在共享基础设施(如Heroku)上运行应用程序?您也可以尝试对客户端进行地理编码,它使用用户的IP而不是服务器的IP。我的应用正在开发中,我尝试在localhost中测试这一点。本地不

我知道还有其他问题与同样的问题,但我没有找到解决办法。 在我的rails项目(它正在开发中)中,当我第一次尝试在白天发送地址时,地理编码器不会搜索lat和long。 在终端中,我收到消息:GoogleAPI错误:超过查询限制。
我没有达到谷歌每小时、每天的查询限制,不知道如何解决这个问题

限制通常由IP决定。您是否在共享基础设施(如Heroku)上运行应用程序?您也可以尝试对客户端进行地理编码,它使用用户的IP而不是服务器的IP。

我的应用正在开发中,我尝试在localhost中测试这一点。本地不保存lat和long。我在第一次查询中收到消息:“GoogleAPI错误:超出查询限制”day@srt32本地没有共享服务器。此外,在Heroku上,您不在共享服务器上共享IP地址。@Cyzanfar他们肯定会这样做。查看,其中明确提到了地理编码的使用case@L你在使用非个人的本地IP地址吗?例如,您是在某个城市的咖啡馆还是在使用VPN?如果您是,如果您的IP不是唯一的,则地理编码API的其他使用可能会超出您的限制。您需要缓存查找或以其他方式优化您的应用程序以减少对API的访问。检查这个=>()谢谢,这项工作!但是我需要更改=>REDIS=REDIS.connect(url:ENV['REDISTOGO\u url'])到=>REDIS=REDIS.new(url:ENV['REDISTOGO\u url'])非常乐意帮忙。