2016-10-17 2 views
0

두 좌표 간의 거리를 계산하고 싶지만 때로는 원점 좌표가 목적지 좌표를 초과하거나 초과하는 경우가 있습니다. 그리고 일방 통행 도로에서는 문제가됩니다.이 경우 거리가 예일 수 있기 때문입니다. 목적지까지 돌아가려면 1 km. 실생활에서는 괜찮습니다. 실제로 실제 거리는 단지 예입니다. 10 미터 (단방향 도로를 되돌릴 수 있다면). 방향 만 잘못되었습니다.Google지도 거리 매트릭스 API : 절대 거리 얻기

API를 두 번 호출하면이 문제를 해결할 수 있습니다 (origins=my_origin_coordinate&destinations=my_destination_coordinateorigins=my_destination_coordinate&destinations=my_origin_coordinate).

하지만 하나의 검색어에서 두 거리를 쉽게 얻을 수있는 방법이 있습니까? (내 쿼리 제한을 저장하려면 ...)

+0

거리 매트릭스는 단일 쿼리에서 여러 결과를 허용합니다. 하나의 요청으로'originins = my_origin_coordinate | my_destination_coordinate & destinations = my_origin_coordinate | my_destination_coordinate'을 할 수 있습니다. 그러면 두 가지 결과가 모두 나타납니다. 할당량이 "요소"를 기반으로하므로 쿼터를 실제로 지원하지는 않으며 하나의 쿼리에서할지 아니면 두 개에서할지, "요소"와 동일한 수입니다. – geocodezip

+0

감사합니다. 나는 그것이 해결책이라고 생각한다. 나는 (elements의 목록에서) 응답으로부터 적당한 거리를 선택할 수있다. – ragesz

답변

2

거리 매트릭스는 단일 쿼리에서 여러 결과를 허용합니다. 단일 요청으로 origins=my_origin_coordinate|my_destination_coordinate&desti‌​nations=my_origin_co‌​ordinate|my_destinat‌​ion_coordinate을 수행 할 수 있습니다. 두 결과가 모두 표시됩니다. 할당량이 "요소"를 기반으로하므로 쿼터를 실제로 지원하지는 않으며 하나의 쿼리에서할지 아니면 두 개에서할지, "요소"와 동일한 수입니다.

+1

아, 방금 내 Google API 할당량/제한에서 4 "요소"가 필요하다는 것을 알게되었습니다 (2x2 행렬을 얻음). 만약 내가 두 개의 별도의 단일 쿼리 (내 질문에 쓴) 다음 1 + 1 "요소"걸립니다 사용 ... – ragesz