我注意到,当请求包含多于一条腿时,使用Google Directions API网络服务时,响应不包括流量信息中的持续时间。对于1条腿请求,响应中存在流量持续时间。这是为什么?
https://maps.googleapis.com/maps/api/directions/json?origin=50.7963874022473,-1.12215042114258&destination=50.8525337185711,-1.17932204157114&waypoints=50.7921245679458,-1.13072438976753&mode=driving&departure_time=1452940200&traffic_model=pessimistic&units=imperial&key=myKey
在上述请求中没有流量持续时间,但在以下请求中
https://maps.googleapis.com/maps/api/directions/json?origin=50.7963874022473,-1.12215042114258&destination=50.8525337185711,-1.17932204157114&mode=driving&departure_time=1452940200&traffic_model=pessimistic&units=imperial&key=myApi
交通中的持续时间存在。
答案 0 :(得分:2)
您可以使用via:前缀航点:这将返回仅有一条航线的响应,并在交通字段中包含持续时间。(只要包含correc参数)。
https://developers.google.com/maps/documentation/directions/intro?hl=en