2012-02-29 4 views
2

私は自分の都市に基づいてユーザーを保存して接続するための良い方法を見つけようとしています。グローバルに一意の場所ID

ロケーション名は、Facebookブック接続、IPルックアップ、イベントユーザー入力など、さまざまな場所から入力できます。

住所を入力して一意の場所IDを取得したいと考えています。ニューヨークとニューヨークは同じものと理解されますが、2カ所の都市は同じものとして理解されません。

Facebookのロケーションデータベースを使用できますか?またはGoogleの場所api?または、国語から都市への結果を連続的に絞り込むための検索とフィルタリングを行い、省略語、国際化、およびタイプミスを正規化して、自分自身をロールする方が良いでしょうか?それとも私のためにこれを行うプラグインはありますか?

ありがとうございます!

答えて

0

私はhttps://github.com/alexreisner/geocoderを使用します。一般的に、モデルには緯度と経度を追加し(場所を特定する)、ジオコードするフィールドを指定する必要があります。都市名、IPアドレスなどのさまざまなソースからの場所を保存することができます。多くの設定オプションがあります(たとえば、ジオコーディングサービスを指定できます)。すべての詳細については、gem readmeページをご覧ください。

関連する問題