1

私は現在、英国に多くのアウトレットを持つ英国企業の Web アプリを構築しています。以下に基づいて「最寄りの検索」を実装したいと思います。

  1. 郵便番号
  2. ランドマーク

そのため、ユーザーはどちらかを入力して、最寄りのリストを取得できます。データベースで郵便番号データを使用する前にこれを行い、次にピタゴラスを使用して最も近いものを見つけました。

理想的には、これを行うためにWebサービスを使用したいのですが、まったく見つからないようです。

私の質問は - そのようなサービスを実装する最良の方法は何ですか? サードパーティのアプリを使用するか、自分で行います。?

4

2 に答える 2

1

実装ではない場合のアイデアについては、Geokit gemをご覧ください。

また、英国では、ピタゴラスを使用すると、かなり著しく間違った回答が得られる可能性があります。あなたは本当に Haversine を欲しがっており、あなたが使用しているプラ​​ットフォームに関係なく、他の誰かがほぼ確実にハードワークを行っています。

于 2009-06-09T11:27:49.307 に答える
1

非常に健全にリストされたさまざまなオプションがあり、ここに英国固有のメモがあります

リバース ジオコーディング (郵便番号から座標へ) を外部化してから、店舗の場所を郵便番号または場所の座標と交差させて、最も近い場所を取得する必要があります。ここに別の例があります。

ジオコーディングを外部化する理由は、このようなデータベースを継続的に更新する必要性から解放するためです。これは、制約を考えると実現可能でさえない可能性があります。

于 2009-06-09T10:59:57.070 に答える