Zone

Zone API 및 오버레이를 실행하고 사용하는 방법을 확인 할 수 있습니다.

Zone API 사용은 별도의 협의가 필요합니다.

1. Zone 영역


오버레이 설정을 통해 특정 Zone 의 영역을 표시 할 수 있습니다. 예를 들어, 백화점 및 쇼핑몰 같은 곳의 실내정보(“indoor”) 가 있는 Zone 의 오버레이를 아래와 같이 실행합니다.

kakaoMap.showOverlay("indoor");
kakaoMap.hideOverlay("indoor");

2. Zone 이벤트 및 상세정보


Zone 오버레이를 활성화하고 해당 지역으로 이동하면 KakaoMap.OnZoneEventListener 를 통해 ZoneEvent 가 들어옵니다.

public interface OnZoneEventListener {
    // 지도가 Zone 에 진입할 때 
    void onZoneCreated(KakaoMap kakaoMap, ZoneEvent zoneEvent);
    // 지도가 Zone 에서 벗어날 때 
    void onZoneRemoved(KakaoMap kakaoMap, ZoneEvent zoneEvent);
}

Zone 상세정보 호출

kakaoMap.getZoneManager().showDetailZone(zoneEvent);
kakaoMap.getZoneManager().showDetailZone(zoneType, zoneId, detailZoneId));
kakaoMap.getZoneManager().hideDetailZone(zoneType);