Ruby on rails Geocoder Gem Switch API密钥或其他服务

Ruby on rails Geocoder Gem Switch API密钥或其他服务,ruby-on-rails,ruby,google-maps,rails-geocoder,Ruby On Rails,Ruby,Google Maps,Rails Geocoder,我目前在Rails 3应用程序上安装了geocodergem 我每周都要上传一个3k-4k的位置列表,有几个位置是相同的,所以我不必每次都去查。但我不断地犯错误。更可能是每秒的请求数。因为我可以再次尝试,更多的位置将被输入,但将停止后,40-50多个输入 我想在2-3 Api密钥或2-3服务之间交替进行地理编码 attr_accessible :cs, :latitude, :longitude, :city, :state after_validation :geocode, :if

我目前在Rails 3应用程序上安装了
geocoder
gem

我每周都要上传一个3k-4k的位置列表,有几个位置是相同的,所以我不必每次都去查。但我不断地犯错误。更可能是每秒的请求数。因为我可以再次尝试,更多的位置将被输入,但将停止后,40-50多个输入

我想在2-3 Api密钥或2-3服务之间交替进行地理编码

  attr_accessible :cs, :latitude, :longitude, :city, :state
  after_validation :geocode, :if => :cs_changed?

  geocoded_by :cs do |obj, results|
    geo = results.first
    if geo
      obj.latitude = geo.latitude
      obj.longitude = geo.longitude
      obj.city  = geo.city
      obj.state = geo.state_code
    end
  end

如何配置多个服务或多个密钥以使用geocoder gem

这是不允许的:(10.1.1.g.xv)您必须在请求之间添加延迟。只要您处于实际查询限制之下,延迟将使您的处理运行到完成。这里有一种增加延迟的方法:这是不允许的:(10.1.1.g.xv)您必须在请求之间增加延迟。只要您处于实际查询限制之下,延迟将使您的处理运行到完成。以下是添加此类延迟的方法: