안녕하세요
카카오맵 iOS SDK v2 사용중에 오류로 예상되는 부분이 있어서 문의드립니다.
Layer 간의 우선순위가 가이드 문서와 반대로 Route Layer가 Label Layer보다 항상 위쪽에 표시되는데,
동일한 기능을 안드로이드에서 개발했을 때에는 정상적으로 Label이 항상 위에 표시됩니다…
렌더링 우선순위는 고정이라 개발자가 수정하지 못하는 것으로 알고 있는데 수정해 주실 수 있을까요 ?
안녕하세요
카카오맵 iOS SDK v2 사용중에 오류로 예상되는 부분이 있어서 문의드립니다.
Layer 간의 우선순위가 가이드 문서와 반대로 Route Layer가 Label Layer보다 항상 위쪽에 표시되는데,
동일한 기능을 안드로이드에서 개발했을 때에는 정상적으로 Label이 항상 위에 표시됩니다…
렌더링 우선순위는 고정이라 개발자가 수정하지 못하는 것으로 알고 있는데 수정해 주실 수 있을까요 ?
@cbj0914 말씀하신 우선순위는 Android/iOS 에 공통으로 적용되는 부분이라 동일하게 RouteLine이 Label 보다 아래에 렌더링 되고 있습니다. 이것은 알고 계신것처럼 고정된 렌더링 순서입니다. 혹시 다른 것과 혼동하시는 것이 아닌지 스샷을 올려주시면 확인이 쉬울 것 같습니다.
@cbj0914
일반적으로 Label은 RouteLine 위에 그려지며 위 스크린샷에서도 율하역, 율암IC 등을 보시면 라인 위로 올라와 있는 것을 확인하실 수 있습니다. 다만, 엔진 내부적으로 특정 범위의 zOrder에 속한 layer를 사용하여 특정 분류의 label을 다른 지도요소 보다 밑에 깔리도록 그리도록 되어 있습니다(참고. Label | KakaoMapsSDK v.2 for iOS ).
위 스샷의 RouteLine 밑에 그려지고 있는 Label의 경우도 layer의 zOrder값을 1000 미만으로 사용한 것으로 생각됩니다. 일반적인 경우 5000 이상의 값을 사용하실 것을 권장합니다.
감사합니다 !!