-1

일부 프로젝트 작업을 위해 몇 군데 위치에서 도착 시간을 수집합니다. 나는 시간의 다른 지점 중 서로 다른 시간의 지속 시간을 얻을 수 있지만, 동일한 결과Google지도 API를 사용하여 올바른 도착 정보를 가져올 수 없습니다.

를 반환 한 경우가 있습니다

원산지 : 에이커 클럽, 411-B, 헤무 칼라 니 마그, 신드어 사회, Chembur, 뭄바이, 마하라 쉬트 라 목적지 : 차트라 파티 시바 지 Terminus, Chhatrapati Shivaji Terminus Area, Mumbai, Maharashtra 이것은 항상 1702 초를 반환합니다. https://maps.googleapis.com/maps/api/distancematrix/json?origins=Acres%20Club,%20411-B,%20Hemu%20Kalani%20Marg,%20Sindhi%20Society,%20Chembur,%20Mumbai,%20Maharashtra&destinations=Chhatrapati%20Shivaji%20Terminus,%20Chhatrapati%20Shivaji%20Terminus%20Area,%20Mumbai,%20Maharashtra&key=

내가 아무것도 실종 알려줘 :

은 아래 API의 내가 만드는 중이라서 전화입니다. Aadvance에 감사드립니다.

+0

숫자가 다른 시간에 변경되어야하는 이유는 무엇이라고 생각하십니까? (매우 긴 여행이 아닙니다.) – geocodezip

+0

@geocodezip 짧은 거리에서도이 경로는 차이 출력을 보여야합니다. 정오 시간대에 심야 시간대에 A 지점에서 B 지점으로 여행 할 때 심야의 교통 상황에 따라 번호가 바뀌어야하는 이유를 묻습니다. 이 외에도 Google지도는 다른 시간을 보이지만 API는 그렇지 않습니다. –

답변

3

정확하게 이해하면 현재 교통 상황을 고려하여 기간을 늘리는 데 관심이 있습니다. 교통 상황에 따라 소요 시간이 달라질 수 있습니다. - 출발의 원하는 시간

DEPARTURE_TIME을 :

읽기 문서에서보세요. UTC 1970 년 1 월 1 일 자정 이후 시간을 초 단위의 정수로 지정할 수 있습니다. 또는 출발 시간을 현재 시간 (가장 가까운 초로 수정)으로 설정하는 now 값을 지정할 수 있습니다.

여행 모드가 주행하는 요청의 경우 : departure_time을 사용하여 교통 상황을 고려한 경로 및 여행 기간 (응답 필드 : duration_in_traffic)을 지정할 수 있습니다. 이 옵션은 요청에 유효한 API 키 또는 유효한 Google지도 API 프리미엄 플랜 클라이언트 ID와 서명이 포함 된 경우에만 사용할 수 있습니다. departure_time은 현재 시간 또는 앞으로의 시간으로 설정되어야합니다. 그것은 과거에있을 수 없습니다.

https://developers.google.com/maps/documentation/distance-matrix/intro#DistanceMatrixRequests

나는 당신이 당신의 응답이

"rows":[ 
{ 
    "elements":[ 
    { 
     "distance":{ 
     "text":"16.2 km", 
     "value":16206 
     }, 
     "duration":{ 
     "text":"28 mins", 
     "value":1702 
     }, 
     "duration_in_traffic":{ 
     "text":"45 mins", 
     "value":2715 
     }, 
     "status":"OK" 
    } 
    ] 
} 
], 

에 비슷한 볼이 경우

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Acres%20Club%2C%20411-B%2C%20Hemu%20Kalani%20Marg%2C%20Sindhi%20Society%2C%20Chembur%2C%20Mumbai%2C%20Maharashtra&destinations=Chhatrapati%20Shivaji%20Terminus%2C%20Chhatrapati%20Shivaji%20Terminus%20Area%2C%20Mumbai&departure_time=now&traffic_model=best_guess&key=YOUR_API_KEY

에 요청 변경 건의 할 것입니다. 여기서 duration_in_traffic은 현재 트래픽 상태를 고려한 지속 시간을 나타내며 duration은 일반적인 평균 지속 시간입니다.

희망이 도움이됩니다.