これでどのような戦略を取るべきかわかりませんが、特定の地域にいる場合にのみサインアップできるユーザーサインアップフォームをRailsで作成したいと思います。たとえば、32205、Cassatの東、または32206、8番目の南。
誰かがこのようなもので取るための良いアプローチを知っていますか?
既知の有効なアドレスがすべて含まれているyamlファイル?グーグルマップAPIでできることはありますか?
これでどのような戦略を取るべきかわかりませんが、特定の地域にいる場合にのみサインアップできるユーザーサインアップフォームをRailsで作成したいと思います。たとえば、32205、Cassatの東、または32206、8番目の南。
誰かがこのようなもので取るための良いアプローチを知っていますか?
既知の有効なアドレスがすべて含まれているyamlファイル?グーグルマップAPIでできることはありますか?
Geocoder gemは、これを支援する可能性があります...ユーザーが入力したアドレスをジオコーディングすると、次のような別の検証を行うことができます。
validates :is_in_valid_area?
def is_in_valid_area?
return unless geocoded?
distance_from([40.714,-100.234]) < 30
end
おそらくジオコーディングを定義する必要がありますか?座標が存在するかどうかを自分で確認してください。
http://www.rubygeocoder.com https://github.com/alexreisner/geocoder