0

ユーザーが入力した郵便番号/国に基づいて、都市/州/国コードのルックアップを行う方法はありますか? 私のサイトは国際的なものになるため、ユーザーに国を入力するように求める理由があります。

ユーザーが郵便番号と国を入力すると、データベースに保存され、Google ジオコード API がこれを都市、州、国に変換し、出力をユーザー プロファイルに出力すると考えています。例えば:

ユーザー入力:

Zip - 92646

Country - USA

出力:

Huntington Beach, CA, USA

ユーザーに都市、州、国を入力させることもできますが、将来的にはジオコーディングを行いたいと考えています。そのため、後の段階でデータベースを移行するのではなく、今すぐセットアップする方が理にかなっています。それとも、私がここで間違ったことをしていると思いますか? Railsで構築したサイトがあります。前もって感謝します。

** コメント: RubyCoder Gem のデモンストレーションでは、zip と国を入力して、City/State/Country/Zip を印刷できるように見えます。これはまさに私が求めているものです。Geocoder と Google goecoder API についてどう思いますか?

4

1 に答える 1

0

ジオコーダーgemを使用して、ユーザーが1つのフィールドに住所を入力できるようにすることをお勧めします。ユーザーが便利な形式で1つのフィールドのみを入力する方が簡単です。そして、それを完全なアドレスとして文字列にしてください。次に、この住所をジオコーダーに渡し(通常、ジオコーダーが自動的に行います)、そこから座標、都市、州などを取得します。ユーザーが間違った住所を入力した場合は、単にそれを明確にします。これは私の意見であり、規則ではありません。

于 2012-04-30T17:13:26.010 に答える