카카오맵 길찾기와 API 거리계산 문의

주소를 입력 후 좌표값을 구하기 위해 사용한 API 는 카카오 지도 Web API, 두 지점 간 거리계산을 위해선 카카오 길찾기 API(https://developers.kakaomobility.com/docs/navi-api/directions/)를 사용하였습니다.

카카오 지도 API 에서 geocoder.addressSearch 를 활용하여 두 지점의 위도, 경도 좌표를 구한 후
카카오 길찾기 API 의 /v1/directions 를 이용하여 두 지점 간 거리를 계산하였습니다.

계산값은 나오지만, 실제 카카오맵 페이지에서 두 위치를 넣은 후 길찾기를 해보니 API 를 통해 구한 값과 카카오맵 페이지에서 계산되는 거리값이 달라 카카오맵 에선 추가적인 파라메터를 사용하는지 문의드립니다.

카카오지도 API 에서 geocoder.addressSearch 를 사용한 좌표값
서울 송파구 올림픽로 25 (127.075939572603, 37.5161996814031)
서울 중구 세종대로 110 (126.977829174031, 37.5663174209601)

카카오 길찾기 API 에서 사용한 파라메터값
URL - https://apis-navi.kakaomobility.com/v1/directions
origin - 127.075939572603,37.5161996814031
destination - 126.977829174031,37.5663174209601
priority - TIME

카카오 길찾기 API 에서 GET 방식으로 요청 시 return 값들 중 distance 값이 13365(M) 로 나옵니다.
하지만 카카오맵 사이트에서 동일한 주소 입력 후(출발지, 도착지 동일하게 설정)
자동차, 최단거리로 검색하면 12.7KM 가 나오는데요, 동일하게 출력되게 하려면 추가적인 작업이 필요한가요?

안녕하세요. 카카오모빌리티 기술 제휴 담당자입니다.

카카오모빌리티 길찾기 API의 priority 값을 DISTANCE(최단 거리)로 설정하시고
카카오 맵의 최단 거리와 비교하면 약 12.7 km로 나타납니다.

덧붙여, TIME(최단 시간)과 같이 실시간 교통 상황에 따라 길 안내 경로가 달라지는 경우
완벽하게 동일한 수치를 출력하기는 어렵습니다.

감사합니다.

답변 감사합니다! 최단 시간(TIME)으로 설정해놓고 카카오맵의 최단 거리와 비교를 하고 있었네요…

1개의 좋아요