2017-10-18 41 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說目前這條路線上沒有堵車。

我希望這有助於!