안녕하세요
현재 위치 변경시 Callback(guidanceDidUpdateLocation) 이 호출 되는 걸로 알고 있습니다.
현재 위치가 계속 변경되면서 다음 KNDirection (ex.우회전, 좌회전) 까지의 거리 계산을 어떻게 해야하는지 문의 드립니다.
ex.) 현재 위치 200m, 조금더 지나면 150m, 100m 이렇게 다음 코너까지의 거리 계산을 말씀 드리는 것입니다.
바쁘시겠지만 확인 부탁 드립니다.
안녕하세요. 카카오모빌리티 기술 제휴 담당자입니다.
문의해 주신 내용 아래와 같이 답변드립니다.
[답변]
현재 위치 또는 각 KNLocation
간의 거리를 구하기 위해서는
KNLocation
의 distToLocation()
을 이용하여 거리를 확인할 수 있습니다 (단위 : m)
(https://developers.kakaomobility.com/docs/android-ui-ref-kotlin/class-KNLocation/)
[예시 코드]
fun guidanceDidUpdateLocation(aGuidance: KNGuidance, aLocationGuide: KNGuide_Location) {
aLocationGuide.location.distToLocation(aGuidance.routeGuide.curDirection.location)
……
……
}
이밖에 카카오내비 서비스 사용 시 궁금한 점 있으시면 언제든 문의 주세요.
감사합니다.