2017-10-18 107 views
0

如果从您的位置到目的地的交通拥堵,使用谷歌地图android API是否有可能得到答复(true或false)?或者使用谷歌地图web api?获取交通堵塞谷歌地图API

找不到任何有关这方面的想法。

回答

0

我相信没有直接的Google终端可以回答这个问题。但是,您可以使用Distance Matrix API Web服务或Directions API Web服务实施解决方法。如果您在请求中指定了出发时间,则回复将包含字段durationduration_in_traffic。因此,您可以确定duration_in_traffic是否比duration大很多,并确定此路线上是否有交通堵塞。

例如,

我执行距离矩阵API请求两点巴塞罗那

https://maps.googleapis.com/maps/api/distancematrix/json?origins=av%20Diagonal%20198%2C%20Barcelona&destinations=plaza%20Espa%C3%B1a%2C%20Barcelona&departure_time=now&key=MY_API_KEY

的响应是

{ 
    "destination_addresses":[ 
    "Av. del Paraŀlel, s/n, 08015 Barcelona, Spain" 
    ], 
    "origin_addresses":[ 
    "Avinguda Diagonal, 198, 08018 Barcelona, Spain" 
    ], 
    "rows":[ 
    { 
     "elements":[ 
     { 
      "distance":{ 
      "text":"6.0 km", 
      "value":6049 
      }, 
      "duration":{ 
      "text":"17 mins", 
      "value":1035 
      }, 
      "duration_in_traffic":{ 
      "text":"19 mins", 
      "value":1134 
      }, 
      "status":"OK" 
     } 
     ] 
    } 
    ], 
    "status":"OK" 
} 

从我的反应,我可以比较duration_in_trafficduration说目前这条路线上没有堵车。

我希望这有助于!