私はユーザーシステムを実装しようとしています。システム要件の1つは、近くにいる他のユーザーを見つけることです。
場所は国ではフィルタリングされますが、都市ではフィルタリングされないため、ユーザーは同じ国から別の都市から他のユーザーを取得できます。
問題は、都市間の距離をどのように計算するかです。100%正確である必要はありませんが、より近いユーザーにある程度の優先順位を与える必要があります。
Google GeoロケーションAPIはこれらの要件を満たしますか?選択肢は何ですか?
非常に重い計算なしでそれを実装する方法はありますか?
ユーザーにプロフィールを書き込むためだけに国と都市を尋ね、IPから地理的位置を取得するか、すべての都市とその地理的位置を含むデータベースをインポートすることを考えました。
教えてください。