私がやろうとしていることは次のとおりです。
- 私は住所XYZを持っています
- 他のアドレスのリストがあります
- リストから抜け出したい、XYZから一定距離内にあるすべてのアドレス
はいの場合、これを行うためにどの API をお勧めしますか? Spring を使用して構築している Java Web アプリケーションでこれを行いたいと思います。
Google Places API を使用すると、場所の経度と緯度、半径、探している場所の名前を指定する必要があることがわかりました。これはこれを行う一般的な方法ですか?
時間がかかりすぎるため、何千ものアドレスを含むリストでこれを行うことはできません。
アドレスを挿入するときに経度と緯度をデータベースに挿入し (Google API で検証してそこから情報を取得した後)、適切な半径内のアドレスを SQL リクエストで直接抽出する方がよいでしょうか?
この投稿からも見つけました:住所を緯度/経度に変換する方法は?
「Google Maps API を使用して表示される場所を取得する以外の目的でジオコーダーを使用することは、サービス利用規約に違反します。」
では、入力した住所の近くにある「ピザ屋」を人々が見つけるのに役立つ Web サイトを構築した場合、これらの店のリストを Web サイトに表示するとしたら、それは違法でしょうか?