2017-11-28 7 views
-1

住所が50,000人のデータベースがあり、新しいユーザーが作成されるたびにトップ10運転距離でユーザーを閉じます。Google APIの費用を発生させずに道順でユーザーを閉じるトップ10を取得する方法

Googleは1000リクエストに対して50セントの請求を開始します。私はこれを行うよりよいかもしれないが、それは私の費用を制限するだろう。

また、新しいユーザーが追加されるたびに50,000人のユーザーすべてに対してAPIを実行する必要がありますか?

+1

あなたは非常に離れているペアを除外するために基本的なジオロケーションを行うことができます – SLaks

+0

無料のAPIがありますか? –

答えて

0

まず、直近の距離で最も近いユーザーを選択することができます。そのために有料の機能は必要ありません。 多くの住所が距離で最も近いが、他の都市よりも車道を通って遠く離れている可能性は非常に低いため、20で十分であるとしましょう。

この場合、ルートで最も近いユーザーを確認する要求は20回で済みます。

+0

充電していない距離にapiを使用していただきありがとうございます。 –

+0

実際にはAPIを必要とせず、自分でプログラムしたり他の人のソリューションを再利用できる数学だけです。 回答といくつかのアドバイスがあります(この質問にはhttps://stackoverflow.com/questions/1502590/calculate-distance-between-two-points-in-google-maps-v3) – Reni

+0

直接距離のために私は走行距離が必要 –

関連する問題