3

RailsCasts #273を見た後、 Geocoder gemを使用したいと思います。私はこれを見ました:

class Skatepark < ActiveRecord::Base
  reverse_geocoded_by :latitude, :longitude
  after_validation :fetch_address
  ...
end

これにより、座標が逆にジオコーディング:addressされ、formatted_address が入力されます。

:streetこれを、:locality:region:country、および:postal_codeジオコーダー gem から分離できますか?

4

1 に答える 1

5

私はあなたのモデルを知りませんが、これはあなたがそれを移入する方法です。参照したページにも記載されています。

class Skatepark < ActiveRecord::Base
  reverse_geocoded_by :latitude, :longitude do |obj, results|
    if geo = results.first
      # populate your model
      obj.city    = geo.city
      obj.zipcode = geo.postal_code
      obj.country = geo.country_code
    end
  end
  after_validation :fetch_address
  ...
end
于 2011-07-04T21:21:16.090 に答える