안녕하세요.
지도 폴리곤 관련하여
특정 부분을 홀로 처리하고 그 외 부분 전체를 그레이 처리 하기 위해
@objc required public init(exteriorRing: [KakaoMapsSDK.MapPoint], holes: [[KakaoMapsSDK.MapPoint]]? = nil, styleIndex: UInt)
을 사용 하는데요.
여러개의 hole 중hole 이 겹치는 영역이 있으면 아래 사진과 같이 그레이존이 생성 됩니다.
홀이 겹치지 않는 상태에서는 다 정상적으로 보여지는데 hole 이 겹치는 상황에서만 발생되는것 같습니다.
사진 함께 올려 드리니 확인 가능할까요??
각각의 홀을 하나씩만 그렸을때는 잘 그려 집니다.
@티머니모빌리티0529
이런 경우에는 데이터를 정제해서 겹치지 않게 하여 입력하셔야 합니다. 해당 부분은 정해진 데이터 규격대로 입력된다는 가정하에 그에 맞게 렌더링 하도록 구현되어 있습니다.
Aos 기준으로는 Dimscreen 사용하여 해결 하였는데요.
iOS 기준으로는 DimScreen 사용해도 polygon 만 사용 가능할뿐 MapPolygon 은 사용을 못하는것처럼 나와 있는데 맞을까요??
그리고 혹시 DimScreen 말고 다음과 같은 기능을 구현 하려면 방법이 있을까요?
@티머니모빌리티0529 MapPolygon, Polygon 둘 다 사용가능합니다.
말씀하신 기능은 DimScreen으로 구현하시는 것이 제일 적당할 것 같습니다.
1개의 좋아요
MapPolygon, Polygon 으로 하면 오류가 발생 하는데 어떻게 해야하나요? 그때와 다른듯 비슷한 상황이긴한데, 겹치는 영역이 2개 이상이라 DimScreen 으로 처리가 불가능 합니다. DimScreen은 Layer 가 하나만 되더라고요.
iOS 기준에서 전에 MapPolygon, Polygon 둘다 사용가능하다고 회신 주셨었는데 안되는것 같습니다.