주소를 입력 후 좌표값을 구하기 위해 사용한 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 가 나오는데요, 동일하게 출력되게 하려면 추가적인 작업이 필요한가요?