안드로이드 카카오맵 API에서 LodLabel의 Transition 설정 관련 문의드립니다

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


App ID: 1102059
Android SDK: 33
API version: 2.12.8

아래 코드와 같이 LabelStyle에서 IconTransition 및 TextTransition의 entrance 및 exit을 모두 Transition.None으로 설정하였음에도
Alpha Transition이 적용되는 것을 확인하였습니다.

LabelManager 및 기본 LodLayer에 별도의 스타일 옵션 설정은 하지 않았습니다.

Transition.None을 Transition.Scale로 바꾸어 설정하였을 때 Alpha 및 Scale이 동시에 적용되는 것으로 보아,
Alpha Transition이 기본값으로 적용되어 있는 계층이 있는 듯합니다.

Label의 Alpha Transition을 제거할 수 있는 방안이 있을지 여쭙습니다.

# Kotlin
# map은 onMapReady의 KakaoMap 인자입니다
map.labelManager?.lodLayer.let { layer ->
    layer?.removeAll()
    val exOptionsList = markers.map {
        val exStyles: LabelStyles = LabelStyles.from(
            LabelStyle
                .from(it.icon)
                .setIconTransition(LabelTransition.from(Transition.None, Transition.None))
                .setTextTransition(LabelTransition.from(Transition.None, Transition.None))
            )
            LabelOptions
                .from(LatLng.from(it.latitude, it.longitude))
                .setStyles(exStyles)
    }
    layer?.addLodLabels(exOptionsList)
}

위에 올려주신 대로 스타일 설정했을 때, LodLabel 의 Transition.None 값이 제대로 적용되는 것을 확인했습니다.

Transition 잘 동작하는 LodLabel 테스트 한 버전 올려드립니다.

KakaoMaps Api Demo for Test.zip (345.8 KB)
위에 프로젝트를 열어서 LabelOverviewActivity.java → showIconLabel() 함수 내 “devtalk 문의” 라는 주석 쪽을 보고 먼저 확인 부탁 드립니다.