2017-10-18 11 views
0

google maps android APIを使用して、現在地から目的地まで渋滞している場合は、応答を受け取ることができますか(trueまたはfalse)?またはGoogleマップのWeb APIを使用して?交通渋滞を起こすGoogle Maps API

それについては何も見つかりません。

答えて

0

私はこの質問に答えることができるGoogleのエンドポイントがないと思います。ただし、Distance Matrix API WebサービスまたはDirections API Webサービスを使用して回避策を実装できます。リクエストに出発時刻を指定すると、応答にはフィールドdurationduration_in_trafficが含まれます。したがって、がdurationよりはるかに大きいかどうかを判断し、このルートのどこかに渋滞があるかどうかを判断できます。例えば

私は応答が

私ができる私の応答から duration_in_trafficdurationを比較
{ 
    "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" 
} 

あるバルセロナ

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

に2点の距離行列APIリクエストを実行します現在、このルートに渋滞がないと言います。

こちらがお役に立てば幸いです。