Ruby on rails Geocoder Rails:为不同的任务使用多个API

Ruby on rails Geocoder Rails:为不同的任务使用多个API,ruby-on-rails,api,gem,Ruby On Rails,Api,Gem,我正在使用Geocoder gem for Rails,它非常简单且易于实现 我在一个网站上使用gem,用户在该网站附近搜索工作,为此,我在后台使用bingapi来处理地理编码请求 我发现使用Bing API的结果质量非常差。我得到的结果非常零散,这让我有一堆没有任何地理编码数据的条目 所以,我有一个解决方案的想法,但我不确定如何准确地实现这一点 我希望能够使用谷歌API为初始地理编码过程提供动力——也就是说,当一个对象进行地理编码时,我希望谷歌API能够处理这个过程,因为它比Bing产品可靠得

我正在使用Geocoder gem for Rails,它非常简单且易于实现

我在一个网站上使用gem,用户在该网站附近搜索工作,为此,我在后台使用bingapi来处理地理编码请求

我发现使用Bing API的结果质量非常差。我得到的结果非常零散,这让我有一堆没有任何地理编码数据的条目

所以,我有一个解决方案的想法,但我不确定如何准确地实现这一点

我希望能够使用谷歌API为初始地理编码过程提供动力——也就是说,当一个对象进行地理编码时,我希望谷歌API能够处理这个过程,因为它比Bing产品可靠得多

然后,我希望能够继续使用Bing API进行任何与搜索相关的地理编码查询:
Object.near(无论什么)


我知道我可以使用geocoder配置多个服务,但是我不确定如何明确地将一个服务用于特定目的。其他人有没有使用geocoder进行这项工作的经验?

已经很晚了,但是如果有人在寻找答案,您可以将服务作为:查找值传递,例如

Geocoder.search(“英国诺丁汉城市地面”,lookup=>:谷歌)