-1

私はいくつかのプロジェクトでETAをいくつかの場所で収集しています。私は、時間の異なる時点の間に異なる継続時間を得るが、同じ結果Google Maps APIを使用して正しいETAを取得できません

を返す1場合がある

原産地:エーカークラブ、411-B、ヘームーカラニマーグ、シンド協会、Chembur、マハラシュトラ州ムンバイ 先:チャトラパティ・シヴァージーTerminus、Chhatrapati Shivaji Terminus Area、Mumbai、Maharashtra これは常に1702秒を返します。 https://maps.googleapis.com/maps/api/distancematrix/json?origins=Acres%20Club,%20411-B,%20Hemu%20Kalani%20Marg,%20Sindhi%20Society,%20Chembur,%20Mumbai,%20Maharashtra&destinations=Chhatrapati%20Shivaji%20Terminus,%20Chhatrapati%20Shivaji%20Terminus%20Area,%20Mumbai,%20Maharashtra&key=

は私が何をしないのですなら、私を知ってみましょう:以下

は、私が作っていますAPI呼び出しです。 Aadvanceに感謝します。

+0

数字が異なる時期に変化すると思われるのはなぜですか? (非常に長い旅行ではありません) – geocodezip

+0

@geocodezip近距離であっても、このルートは差異出力を示すはずです。ピーク時の昼夜の夜間にA地点からB地点に旅行する際に、交通状況が著しく異なるために番号が変わる理由を質問しています。 これに加えて、Googleマップは異なる時間を表示していますが、そのAPIはそうではありません。 –

答えて

3

私が正しく理解している場合は、現在の交通状況を考慮して期間を取得することに興味があります。交通状況のある期間は、ご要望に出発時刻を明記する必要があります。 - 出発希望時間

departure_timeのを:

読み取りドキュメントを見てください。 1970年1月1日午前0時(UTC)からの時間を秒単位の整数で指定できます。または、departure timeを現在の時刻に設定するnowの値を指定できます(最も近い秒に修正してください)。

走行モードが運転している要求の場合:交通状況を考慮した経路と旅行時間(応答フィールド:duration_in_traffic)を受信するためにdeparture_timeを指定できます。このオプションは、リクエストに有効なAPIキーまたは有効なGoogle Maps APIプレミアムプランのクライアントIDと署名が含まれている場合にのみ使用できます。 departure_timeは現在の時刻または将来の時刻に設定する必要があります。それは過去にあることはできません。

https://developers.google.com/maps/documentation/distance-matrix/intro#DistanceMatrixRequests

私はあなたの応答であなたが

"rows":[ 
{ 
    "elements":[ 
    { 
     "distance":{ 
     "text":"16.2 km", 
     "value":16206 
     }, 
     "duration":{ 
     "text":"28 mins", 
     "value":1702 
     }, 
     "duration_in_traffic":{ 
     "text":"45 mins", 
     "value":2715 
     }, 
     "status":"OK" 
    } 
    ] 
} 
], 

に類似したものが表示されます。この場合、

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Acres%20Club%2C%20411-B%2C%20Hemu%20Kalani%20Marg%2C%20Sindhi%20Society%2C%20Chembur%2C%20Mumbai%2C%20Maharashtra&destinations=Chhatrapati%20Shivaji%20Terminus%2C%20Chhatrapati%20Shivaji%20Terminus%20Area%2C%20Mumbai&departure_time=now&traffic_model=best_guess&key=YOUR_API_KEY

に要求変更を示唆しています。ここで、duration_in_trafficは現在の交通状況を考慮して期間を示し、durationは典型的な平均期間です。

希望すると便利です。

関連する問題