다음을 통해 공유


MKMapViewDelegate_Extensions 클래스

정의

프로토콜의 모든 메서드를 IMKMapViewDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 MKMapViewDelegate .

public static class MKMapViewDelegate_Extensions
type MKMapViewDelegate_Extensions = class
상속
MKMapViewDelegate_Extensions

설명

개발자가 인터페이스의 인스턴스를 IMKMapViewDelegate 원래 MKMapViewDelegate 프로토콜의 모든 선택적 메서드를 갖는 것으로 처리할 수 있는 확장 메서드입니다. 인터페이스에는 필요한 멤버만 포함되므로 이러한 확장 메서드를 사용하면 개발자가 프로토콜의 선택적 멤버를 호출할 수 있습니다.

메서드

CalloutAccessoryControlTapped(IMKMapViewDelegate, MKMapView, MKAnnotationView, UIControl)

콜아웃 액세서리 control 를 탭할 때 호출됩니다.

ChangedDragState(IMKMapViewDelegate, MKMapView, MKAnnotationView, MKAnnotationViewDragState, MKAnnotationViewDragState)

끌기 상태가 에서 oldStatenewState로 변경되면 호출됨

CreateClusterAnnotation(IMKMapViewDelegate, MKMapView, IMKAnnotation[])

프로토콜의 모든 메서드를 IMKMapViewDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 MKMapViewDelegate .

DidAddAnnotationViews(IMKMapViewDelegate, MKMapView, MKAnnotationView[])

주석 보기(또는 뷰)가 에 추가 mapView될 때 호출됩니다.

DidAddOverlayRenderers(IMKMapViewDelegate, MKMapView, MKOverlayRenderer[])

오버레이 렌더러(또는 렌더러)가 에 추가 mapView된 경우 호출됩니다.

DidAddOverlayViews(IMKMapViewDelegate, MKMapView, MKOverlayView)

개발자는 사용되지 않는 이 메서드를 사용하면 안 됩니다. 개발자는 대신 'DidAddOverlayRenderers'를 사용해야 합니다.

DidChangeUserTrackingMode(IMKMapViewDelegate, MKMapView, MKUserTrackingMode, Boolean)

활성 MKUserTrackingMode의 변경 사항을 나타냅니다.

DidChangeVisibleRegion(IMKMapViewDelegate, MKMapView)

프로토콜의 모든 메서드를 IMKMapViewDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 MKMapViewDelegate .

DidDeselectAnnotationView(IMKMapViewDelegate, MKMapView, MKAnnotationView)

view 선택 취소되었음을 나타냅니다.

DidFailToLocateUser(IMKMapViewDelegate, MKMapView, NSError)

현재 사용자를 찾으려는 시도가 로 인해 실패했음을 error나타냅니다.

DidFinishRenderingMap(IMKMapViewDelegate, MKMapView, Boolean)

mapView 렌더링이 완료되었음을 나타냅니다.

DidSelectAnnotationView(IMKMapViewDelegate, MKMapView, MKAnnotationView)

지정된 MKAnnotationView 가 선택되었음을 나타냅니다.

DidStopLocatingUser(IMKMapViewDelegate, MKMapView)

시스템이 사용자 찾기 시도를 중지했음을 나타냅니다.

DidUpdateUserLocation(IMKMapViewDelegate, MKMapView, MKUserLocation)

시스템에서 사용자의 위치에 대한 업데이트를 제공했음을 나타냅니다.

GetViewForAnnotation(IMKMapViewDelegate, MKMapView, IMKAnnotation)

MKAnnotationView 연결된 를 반환합니다 annotation.

GetViewForOverlay(IMKMapViewDelegate, MKMapView, IMKOverlay)

대신 MKOverlayRenderer.RendererForOverlay 사용

LoadingMapFailed(IMKMapViewDelegate, MKMapView, NSError)

로딩이 error 실패했음을 나타냅니다.

MapLoaded(IMKMapViewDelegate, MKMapView)

지도 데이터 로드가 완료되었음을 나타냅니다.

OverlayRenderer(IMKMapViewDelegate, MKMapView, IMKOverlay)

MKOverlayRenderer 적합한 를 계산합니다 overlay.

RegionChanged(IMKMapViewDelegate, MKMapView, Boolean)

에 표시된 mapView 지역이 변경되었음을 나타냅니다.

RegionWillChange(IMKMapViewDelegate, MKMapView, Boolean)

로 표시되는 mapView 지역이 변경될 것임을 나타냅니다.

WillStartLoadingMap(IMKMapViewDelegate, MKMapView)

맵 데이터 로드가 시작 중임을 나타냅니다.

WillStartLocatingUser(IMKMapViewDelegate, MKMapView)

시스템이 사용자를 찾기 시작했음을 나타냅니다.

WillStartRenderingMap(IMKMapViewDelegate, MKMapView)

mapView 렌더링이 시작될 예정임을 나타냅니다.

적용 대상