特定の基準に一致する「場所」の場所をマッピングするために地理データに大きく依存する製品に取り組んでいます。
現在、ユーザーが「場所」を在庫に追加すると、Googleの地理データサービスを使用して、ユーザーが入力した内容をオートコンプリートし、lat / lon / nameを取得して、データベースに保存します。
つまり、フランスとスイスに100の場所があり、ログに記録されてデータベースに追加されたとします。次のステップは、ユーザーが「検索」先を入力し(ここでもオートコンプリートを使用)、Haversine式を使用してX近接内のすべてを検索することです。
したがって、上記の例を使用すると、ユーザーはジュネーブ(フランスとスイスの国境にあります)に入ることができ、そこからX KMを検索すると、その半径内のすべての場所がプルアップされ、スイスまたはフランスにある可能性があります。 。
ただし、「国」内のすべての製品を表示できるようにしたいと思います。上記の例では、スイスのすべての「場所」を表示しますか?今私の心の中で、これはHaversineフォーラムを使用することができないでしょう、実際、それはどのようにlat / lonを使用することができますか?つまり、Geoルックアップを実行するときに、ルックアップの一部として「国」データを保存する必要があるということですか?または、よりエレガントな解決策はありますか?
これを行ってこの問題に直面した人は、あなたがこれをどのように解決したかを大いに感謝しますか?
また、ジオコーディングサービスを推奨できるものがあれば教えてください。Googleの無料版では、1日あたり2.5Kのルックアップしか許可されていないため、すぐに使用できます。
助けてくれてありがとう