질문 : 경로가 단일색상으로만 설정됩니다. 여러개의 색상으로 설정을 했는데 안됩니다. 도움 부탁드립니다.
안녕하세요! 늘 고생이 많으십니다!
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가 없는것을 확인한 시점입니다. 왜 경로의 색상이 단일색상인지 이해가 되지 않습니다. 도움을 주시면 감사하겠습니다.