Google マップ API を使用して、会社の車両が一定期間に各州を移動するマイル数を計算しています。期間中の旅行について、ユーザーは地図上にルートを作成し、プログラムは「メリーランド: 100 マイル、バージニア: 500 マイル」などの出力を生成できるはずです。
DirectionsService
リクエストを送信して配列を反復処理することでそれを実行できると確信していますresponse.routes[i].legs[i].steps[i].path
が、残念ながらこれにはGeocoder
何千ものLatLng
s でリクエストを送信する必要があり、すぐに割り当てを超えてしまいます。これについてもっと良い方法はありますか?path
ルートが州の境界線を横切るタイミングを検出して別のルートに分割する必要があるだけですが、配列を反復処理せずにそれを行う方法がわかりません。