INVClusterManagerDelegate
Objective-C
@protocol INVClusterManagerDelegate <NSObject>
Swift
protocol INVClusterManagerDelegate : NSObjectProtocol
클러스터에 대한 콜백 메서드가 정의된 프로토콜.
-
클러스터를 지도 위에 그릴 때 호출되는 콜백.
파라미터로 전달되는
INVMarkerOptions
객체를 기반으로 클러스터가 지도 위에 마커 형태로 표출됩니다.Declaration
Objective-C
- (void)clusterManager:(nonnull INVClusterManager *)clusterManager willRenderCluster:(nonnull id<INVCluster>)cluster withMarkerOptions:(nonnull id<INVMarkerOptions>)markerOptions;
Swift
optional func clusterManager(_ clusterManager: INVClusterManager, willRenderCluster cluster: any INVCluster, with markerOptions: any INVMarkerOptions)
Parameters
clusterManager
클러스터링을 하는데 사용한
INVClusterManager
객체.cluster
클러스터에 대한 정보.
markerOptions
지도 위에 그릴 클러스터의 마커에 대한 옵션.
-
아이템을 지도 위에 그릴 때 호출되는 콜백.
파라미터로 전달되는
INVMarkerOptions
객체를 기반으로 아이템이 지도 위에 마커 형태로 표출됩니다.Declaration
Objective-C
- (void)clusterManager:(nonnull INVClusterManager *)clusterManager willRenderClusterItem:(nonnull id<INVClusterItem>)clusterItem withMarkerOptions:(nonnull id<INVMarkerOptions>)markerOptions;
Swift
optional func clusterManager(_ clusterManager: INVClusterManager, willRenderClusterItem clusterItem: any INVClusterItem, with markerOptions: any INVMarkerOptions)
Parameters
clusterManager
클러스터링을 하는데 사용한
INVClusterManager
객체.clusterItem
아이템에 대한 정보.
markerOptions
지도 위에 그릴 아이템의 마커에 대한 옵션.
-
지도에 표출 중인 클러스터를 탭했을 때 호출되는 콜백.
Declaration
Objective-C
- (BOOL)clusterManager:(nonnull INVClusterManager *)clusterManager didTapCluster:(nonnull id<INVCluster>)cluster withMarkerOptions:(nonnull id<INVMarkerOptions>)markerOptions;
Swift
optional func clusterManager(_ clusterManager: INVClusterManager, didTap cluster: any INVCluster, with markerOptions: any INVMarkerOptions) -> Bool
Parameters
clusterManager
클러스터링을 하는데 사용한
INVClusterManager
객체.cluster
탭한 클러스터에 대한 정보.
markerOptions
탭한 클러스터의 마커에 대한 옵션.
Return Value
YES
일 경우 이벤트를 소비합니다. 그렇지 않을 경우InaviMapView
까지 이벤트가 전달됩니다. -
지도에 표출 중인 아이템을 탭했을 때 호출되는 콜백.
Declaration
Objective-C
- (BOOL)clusterManager:(nonnull INVClusterManager *)clusterManager didTapClusterItem:(nonnull id<INVClusterItem>)clusterItem withMarkerOptions:(nonnull id<INVMarkerOptions>)markerOptions;
Swift
optional func clusterManager(_ clusterManager: INVClusterManager, didTap clusterItem: any INVClusterItem, with markerOptions: any INVMarkerOptions) -> Bool
Parameters
clusterManager
클러스터링을 하는데 사용한
INVClusterManager
객체.clusterItem
탭한 아이템.
markerOptions
탭한 아이템의 마커에 대한 옵션.
Return Value
YES
일 경우 이벤트를 소비합니다. 그렇지 않을 경우InaviMapView
까지 이벤트가 전달됩니다.