1

特定の基準に一致する「場所」の場所をマッピングするために地理データに大きく依存する製品に取り組んでいます。

現在、ユーザーが「場所」を在庫に追加すると、Googleの地理データサービスを使用して、ユーザーが入力した内容をオートコンプリートし、lat / lon / nameを取得して、データベースに保存します。

つまり、フランスとスイスに100の場所があり、ログに記録されてデータベースに追加されたとします。次のステップは、ユーザーが「検索」先を入力し(ここでもオートコンプリートを使用)、Haversine式を使用してX近接内のすべてを検索することです。

したがって、上記の例を使用すると、ユーザーはジュネーブ(フランスとスイスの国境にあります)に入ることができ、そこからX KMを検索すると、その半径内のすべての場所がプルアップされ、スイスまたはフランスにある可能性があります。 。

ただし、「国」内のすべての製品を表示できるようにしたいと思います。上記の例では、スイスのすべての「場所」を表示しますか?今私の心の中で、これはHaversineフォーラムを使用することができないでしょう、実際、それはどのようにlat / lonを使用することができますか?つまり、Geoルックアップを実行するときに、ルックアップの一部として「国」データを保存する必要があるということですか?または、よりエレガントな解決策はありますか?

これを行ってこの問題に直面した人は、あなたがこれをどのように解決したかを大いに感謝しますか?

また、ジオコーディングサービスを推奨できるものがあれば教えてください。Googleの無料版では、1日あたり2.5Kのルックアップしか許可されていないため、すぐに使用できます。

助けてくれてありがとう

4

1 に答える 1

0

それは実際に使用しているテクノロジー(特にデータベース)によって異なります。

この質問への答えはここでカバーされていると思います:緯度/経度の座標を考えると、どのようにして都市/国を見つけることができますか?。その答えには、データベースアプローチとサービスアプローチの両方が含まれます。

于 2011-06-15T08:20:20.433 に答える