ZoneManager

public class ZoneManager : NSObject

지도의 특정 구역(Zone)을 표시하는 오버레이 레이어를 관리하기 위한 클래스

  • Zone의 유무를 체크하는 Rect 크기 지정. Rect는 view의 중심에 위치한, ViewSize * xy scale 크기의 Rect가 된다. 해당 Rect 안에 zone이 들어올 경우 KakaoMapEventDelegate.onEnterZone이 호출된다. Zone이 Rect밖으로 나갈 경우 KakaoMapEventDelegate.onLeaveZone이 호출된다.

    Declaration

    Swift

    @objc
    public func setZoneCheckRectScale(zoneType: String, level: Int, scale: Vector2)
  • Zone의 상세 레이어를 표시한다. detailId는 KakaoMapEventDelegate.onEnterZone로 전달되는 details 중에 선택할 수 있다.

    Declaration

    Swift

    @objc
    public func showZoneDetail(zoneType: String, zoneId: String, detailId: String)
  • Zone의 상세 레이어를 숨긴다.

    Declaration

    Swift

    @objc
    public func hideZoneDetail(zoneType: String)

    Parameters

    zoneType

    상세 레이어를 숨길 zone의 type