카카오내비 길찾기 SDK (내장형) 경로 형상 관련 문의 (2번째 문의)

,

안녕하세요.
지난주 경로열 정보를 가져오는 것과 관련한 문의를 올렸고, 답변 확인하였습니다.
추가로 문의 드리고자 하는 내용이 있습니다. (이전 질문의 인덱스를 다시 가져왔습니다.)

3-2) KNGuidance_GuideStateDelegate.guidanceDidUpdateRoutes 함수가 경로가 변경되면 호출 된다고 말씀해 주셨는데,
테스트 결과 해당 함수의 파라미터인 aRoutes: List 내 경로가 두 개 존재하고 있어서 어느 경로를 대상으로 routePolylineWGS84 함수를 호출해야 하는 것인가요?
(이전 문의에서는 0번째 것으로 테스트한 결과를 올려 드린 것 입니다.)

3-3) 경로이탈 이후 새로운 경로의 호출은 KNGuidance_GuideStateDelegate.guidanceOutOfRoute 함수를 참고하라고 말씀해 주셨는데,
해당 함수에서는 KNRoute 정보가 없어서 경로 형상을 받아 올 수 없습니다. 이탈 후 재탐색 후에도 KNGuidance_GuideStateDelegate.guidanceDidUpdateRoutes 함수가 호출 되는 것인가요?

3-4) 이탈로 인한 경로변경 및 새로운 경로 호출은 KNGuidance_GuideStateDelegate.guidanceRouteChanged 함수를 참고하라고 말씀해 주셨는데,
해당 함수에서는 KNRoute 정보가 없어서 경로 형상을 받아 올 수 없습니다. 새로운 경로 호출 후에도 KNGuidance_GuideStateDelegate.guidanceDidUpdateRoutes 함수가 호출되는 것인가요?

우선 경로 안내가 시작 되는 시점에
3-2)에서 여러 개의 경로가 존재하는 것에 대해 어떤 경로를 대상으로 routePolylineWGS84를 호출해야 되는지와
3-3)과 3-4)의 함수에서 경로 형상을 얻어 가져 올 수 있는 방법은 어떤 것인지 다시 한 번 문의 드립니다.

감사합니다.

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

2-2) 이전에 말씀드린 것과 같이 첫 번째 인덱스(0번 인덱스)를 사용하시면 됩니다
경로가 두 개 이상 존재 시, 사용자가 경로를 변경하더라도 SDK 내부에서 현재 경로는 첫 번째 인덱스로 변경하여 내려주도록 되어있습니다

2-3, 2-4) guidanceOutOfRoute는 주행 중 경로가 이탈하였을 때 호출되고,
guidanceRouteChanged는 교통 상황 등이 변하여 새로운 경로 안내를 하게 될 경우 호출됩니다
해당 함수들은 경로가 내려오는 것이 아닌, 이탈 또는 교통 상황 등이 변하여 경로가 변경되었다는 것을 알려주는 부분입니다
기존 주행 중인 경로에서 위와 같은 변경 등이 있는 경우, guidanceDidUpdateRoutes에서 경로를 확인하시면 됩니다.

감사합니다.

1개의 좋아요

안녕하세요.

친절한 답변 감사드립니다.

1개의 좋아요