3

2 点間の走行距離を取得するために、Google API に curl 呼び出しを送信しています。しかし、それは私が探している最短の運転距離のルートではなく、最短の運転時間のルートを私に与えています。Google マップを使用してブラウザーで呼び出しを行い、緯度と経度を接続すると、3 つの異なるルートが表示されます。私が探しているのは 2 番目のルートですが、API 呼び出しは、距離は長いが時間は短い最初のルートのみを返します。

API ドキュメントには「alternatives」というパラメーターがありますが、私の呼び出しには何の影響もないようです。私が呼び出している URL は次のとおりです。

http://maps.googleapis.com/maps/api/distancematrix/json?origins=46.839382,-100.771373&destinations=46.791115,-100.763650&sensor=false&alternatives=true&units=インペリアル

4

1 に答える 1

2

わかりました。問題は、距離マトリックス API ではなく、方向 API を使用する必要があることです。次に、最短距離を解析します。

http://maps.googleapis.com/maps/api/directions/json?origin=46.839382,-100.771373&destination=46.791115,-100.763650&units=インペリアル&alternatives=true&sensor=false

于 2013-01-04T17:29:33.290 に答える