Route Path 문의

현재 카카오 길찾기 SDK with UI 잘 사용 중에 있습니다.

구현하고자 하는 기능이 2개의 경로를 지도에 그려주려고 합니다.현재 목적지와 다음 목적지 표현이 목적입니다.

다음과 같은 문제점이 있어서 혹시 해결 방안이 있나 궁금해서 문의 드립니다.

  1. 문제점 - 목적지의 경로 안내가 다음 목적지 (addPolyLine으로 추가) 경로 안내 보다 z Layer가 낮아서 밑에 그려지는 문제로 보이지 않습니다.
  2. 해결 방안 문의
    • 현재 경로의 zLayer 변경이 불가능 한가요?

    • 불가능 하다면 직접 그려야 하는데, 제공되는 경로상의 Path내에 작은 화살표나 회전 방향의 큰 화살표를 그릴 수있는 기능은 제공이 되나요?

미리 감사합니다.

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

저희 제품을 이용해 주셔서 감사합니다 :slight_smile:

혹시 사용하시는 플랫폼이 무엇일까요?

안드로이드 사용 중입니다.

아래와 같이 답변 드립니다.

1. 현재 경로의 z-Layer 변경 가능 여부

  • 불가능합니다. Polyline/Polygon은 항상 경로보다 위에 표시되도록 설계되어 있어, 경로와의 레이어 순서는 변경할 수 없습니다.

2. 해결 방안

  • 이 경우 이미 차위 목적지의 경로 데이터를 가지고 있는 것으로 보이는데, 대안 경로 테마를 설정하고 경로자체를 주경로를 0번인덱스 나머지 대안을 1번으로 두시면 됩니다.

  • SegmentPolyline이라 불리는 쉐이프도 있지만, 여전히 경로보다 상위 컴포넌트이고, 컬링이되지 않기 때문에 추천드리지는 않습니다.

  • Polyline으로 직접 구현하실 경우, 방향 화살표는 SDK에서 자동 제공되지 않으므로 Polygon으로 직접 그리셔야 합니다.

감사합니다.

  • 이 경우 이미 차위 목적지의 경로 데이터를 가지고 있는 것으로 보이는데, 대안 경로 테마를 설정하고 경로자체를 주경로를 0번인덱스 나머지 대안을 1번으로 두시면 됩니다.

    위 답변 관련 추가 질문 드립니다.

  • 대안 경로는 어떻게 넣을 수 있나요?

  • 인덱스 0, 1을 어떤 방식으로 나눠 넣을 수 있나요?

미리 답변 감사드립니다.

대안경로는 setroute함수에 리스트형태로 knroute객체를 여러개 넣어주시면 됩니다.

인덱스는 리스트의 순서를 의미하므로 0부터 순서에 맞게 넣으시면 됩니다.

감사합니다.

친절한 답변 감사합니다.