2015-12-24 67 views
3

我想使用谷歌方向JavaScript API來估計流量的旅行時間,但對於某種方式它不作爲JSON數組的一部分返回 無論如何,這裏是我怎麼稱呼服務谷歌路線JavaScript API不返回Duration_In_Traffic

 ser.route(
     { 
      'origin': Markers[0].position, 
      'destination': Markers[Markers.length - 1].position, 
      'waypoints': wayPoints, 
      'travelMode': google.maps.DirectionsTravelMode.DRIVING, 
      'provideRouteAlternatives': true, 
      drivingOptions: { 
       departureTime: new Date (Date.Now), 
       trafficModel: google.maps.TrafficModel.BEST_GUESS 
      } 

,但是當我試圖讓流量持續時間這樣

var minutes = element.legs[0].duration_in_traffic.value; 

螢火返回

element.legs [0] .duration_in_traffic是未定義

我敢肯定是流量支持的地區,但我不知道爲什麼沒有返回流量的持續時間

+0

你可以添加你使用的'origin'和'destination'值嗎? –

+0

@Nicolas出身(27.0790288,33.85765659999993)目的地(27.1786308,33.80094929999996) – Scarnet

+0

你在「wayPoints」中設置了什麼?也許你應該添加你的完整代碼 –

回答

0

出現此問題限於JavaScript客戶端。您可以按照我的回答here中所述,通過瀏覽器向Directions API發出GET請求。

+0

2016 - >同樣的問題。使用方法GET OK,並使用javascript Service KO。我不明白爲什麼...... –