경로가 단일색상으로만 설정됩니다. 여러개의 색상으로 설정을 했는데 안됩니다. 도움 부탁드립니다

질문 : 경로가 단일색상으로만 설정됩니다. 여러개의 색상으로 설정을 했는데 안됩니다. 도움 부탁드립니다.

안녕하세요! 늘 고생이 많으십니다!

https://developers.kakaomobility.com/docs/android-ref-kotlin/class-KNMapRouteTheme/
위의 공식문서를 참고하면 KNMapRouteTheme.trafficNight() 메소드를 활용해서 교통 혼잡 정보가 반영된 야간 테마로 교통 상황에 따라 각 구간들의 색을 구분할 수 있다고 되있습니다. 이를 참고해서 아래와 같이 메소드를 호출하였지만 색상은 변하지 않네요. 아무래도 binding.mapView.routeProperties 가 항상 null로 떨어지는 것 같습니다. 아래의 메소드는 제가 내부함수나 공식문서를 참고해서 만든 메소드 입니다.

    private fun setCurrentTBT() {

        FindLoadApplication.knsdk.requestLocationUpdate(delegate = object : KNGPSReceiver {
            override fun didReceiveGpsData(aGpsData: KNGPSData)     {
                cullingRouteWithMapView()
                    ...
                binding.mapView.routeProperties?.theme = KNMapRouteTheme.trafficDay()
                    ...
            }
        })
    }

이 메소드가 호출되는 시점은 makeTripWithStart() 를 통해서 error가 없는것을 확인한 시점입니다. 왜 경로의 색상이 단일색상인지 이해가 되지 않습니다. 도움을 주시면 감사하겠습니다.

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

경로의 색상을 교통정보 색상으로 변경하는 방법은 아래와 같습니다.

단, 교통정보의 색상 자체는 변경할 수 없습니다

KNNaviView.trafficMode = true

색상의 정보는 아래와 같습니다

빨간색 - 정체
황색 - 지연 
노란색 - 서행 
파란색 - 원활 
회색 - 정보 없음

감사합니다.

안녕하세요! 답변해주신 KNNaviView.trafficMode = true 값이 아무래도 없는 것 같습니다.
저는 현재 라이브러리 버전으로 knsdk_ui = “1.10.5” 을 사용하고 있습니다.
해당 기능을 하는 다른 속성값이 있는 걸까요?
감사합니다.

혼동을 드려 죄송합니다.
말씀하신 버전에서는 주행 중 경로선 색상이 강제 지정되어 있어 적용이 불가능합니다.

해당 기능은 추후 개발 후 배포 예정입니다.
감사합니다.

1개의 좋아요

아닙니다. 답변을 해주셔서 감사합니다! 좋은하루 되세요!

1개의 좋아요