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);