このアプリでは、市内の 2 つの地理的位置間の運転距離を見つける必要があります。運転距離のみで、道順は気にしません。許容範囲が 1,000m 未満の距離を求める方法を検討しています。一つは、市街地を例えば500m四方のブロックに分割することです。2 つのブロック間の走行距離は、2 つのブロックの中心の距離に等しくなります。アプリは 2 つの住所を geo API に送信し、最初に地理的位置を要求する必要があります。次に、アプリは住所が属するブロックを見つけ、2 つのブロック中心の地理的位置 (テーブルに保存) を地理 API に再度送信して距離を求めます。検索を高速化するために、アプリは最新のブロック距離を保存し、後の検索が同じブロックにある場合にポップアップすることができます. 2 つ目の方法は、2 つの住所を geo API に送信し、正確な距離を尋ねることです。
私の質問は、何千もの距離リクエストの距離をより速く見つける方法はどれですか? または、都市での走行距離を見つけるためのより速い他の方法はありますか?