現在、緯度経度データファイル読み込み→距離、時間取得
という流れを作っているのですが、1つ目のデータ→距離、時間取得
しかやってくれません。
緯度経度データファイルというのは、値は何でもいいんですが、たとえば
41.772596,142.725261
41.772593,143.725261
41.772591,146.725261
41.772599,141.725261
というようなものです。
1行目のデータの距離、時間取得はできるのですが、2行目のデータについて以降ができてません。
GDirectionsをデータの個数分forループさせているので、そのループのやりかたが原因かと思うのですが。
以上について、コメントやアドバイスなど頂けますようお願いいたします。
2点間の距離は緯度経度から計算できますので、それで解決しますよ。
ルート検索は(Googleさん的に)かなり重たい処理なので、大量のリクエストは歓迎しないとのことでした。
なので、別の方法を模索してみてください。
私は、緯度経度から計算した距離ではなく、カーナビみたく道路距離、時間を取得したいのです。
読んでいたのですが、コードがないとよくわかりません。
説明から読んだ感じでは、for文で複数クエリをリクエストしているようですが、
GDirectionsは1つのクエリに対するルート検索を実行中は、
その結果が返るまでは次のリクエストを無視したと思いました。
(公式ドキュメントのどこかに書いてあったのですが、忘れました・・・)
なので、loadイベント (or errorイベント)が呼び出されたことを確認した上で
次のクエリを投げるようにしないと、複数のクエリを連続的に処理することはできませんよ。
ご参考まで。