NMFMapViewDelegate
@protocol NMFMapViewDelegate <NSObject>
NMFMapView
에 관련된 업데이트 및 비동기 작업의 결과를 알려주는 콜백 메서드가 정의된 프로토콜. 이 프로토콜은 더이상 사용이 권장되지 않습니다. NMFMapViewTouchDelegate
, NMFMapViewCameraDelegate
, NMFMapViewOptionDelegate
를 사용하세요.
-
지도가 표시하는 영역이 변경될 때 호출되는 콜백 메서드.
Declaration
Objective-C
- (void)mapView:(nonnull NMFMapView *)mapView regionWillChangeAnimated:(BOOL)animated byReason:(NSInteger)reason;
Swift
optional func mapView(_ mapView: NMFMapView, regionWillChangeAnimated animated: Bool, byReason reason: Int)
Parameters
mapView
영역이 변경될
NMFMapView
객체.animated
애니메이션 효과가 적용돼 움직일 경우
YES
, 그렇지 않을 경우NO
.reason
움직임의 원인.
-
지도가 표시하고 있는 영역이 변경되고 있을 때 호출되는 콜백 메서드.
Declaration
Objective-C
- (void)mapViewRegionIsChanging:(nonnull NMFMapView *)mapView byReason:(NSInteger)reason;
Swift
optional func mapViewRegionIsChanging(_ mapView: NMFMapView, byReason reason: Int)
Parameters
mapView
영역이 변경되고 있는
NMFMapView
객체.reason
움직임의 원인.
-
지도가 표시하고 있는 영역이 변경되었을 때 호출되는 콜백 메서드.
Declaration
Objective-C
- (void)mapView:(nonnull NMFMapView *)mapView regionDidChangeAnimated:(BOOL)animated byReason:(NSInteger)reason;
Swift
optional func mapView(_ mapView: NMFMapView, regionDidChangeAnimated animated: Bool, byReason reason: Int)
Parameters
mapView
영역이 변경된
NMFMapView
객체.animated
애니메이션 효과가 적용돼 움직인 경우
YES
, 그렇지 않은 경우NO
.reason
움직임의 원인.
-
현재 진행 중인 지도 이동 애니메이션이 취소되었을때 호출되는 콜백 메서드.
Declaration
Objective-C
- (void)mapViewCameraUpdateCancel:(nonnull NMFMapView *)mapView byReason:(NSInteger)reason;
Swift
optional func mapViewCameraUpdateCancel(_ mapView: NMFMapView, byReason reason: Int)
Parameters
mapView
영역이 변경되고 있었던
NMFMapView
객체.reason
취소된 원인.
-
지도가 표시하고 있는 영역이 변경된 후 진행 중인 터치 이벤트가 없을 때 호출되는 콜백 메서드.
Declaration
Objective-C
- (void)mapViewIdle:(nonnull NMFMapView *)mapView;
Swift
optional func mapViewIdle(_ mapView: NMFMapView)
Parameters
mapView
영역이 변경된
NMFMapView
객체.
-
사용자가 지도의 심벌을 탭하면 호출됩니다.
Declaration
Objective-C
- (BOOL)mapView:(nonnull NMFMapView *)mapView didTapSymbol:(nonnull NMFSymbol *)symbol;
Swift
optional func mapView(_ mapView: NMFMapView, didTap symbol: NMFSymbol) -> Bool
Parameters
mapView
NMFMapView
객체.symbol
탭한 지도 심벌 객체.
Return Value
YES
일 경우 이벤트를 소비합니다. 그렇지 않을 경우NMFMapView
까지 이벤트가 전달되어NMFMapViewDelegate
의didTapMapView
가 호출됩니다. -
사용자가 지도를 탭하면 호출됩니다.
Declaration
Objective-C
- (void)didTapMapView:(CGPoint)point LatLng:(nonnull NMGLatLng *)latlng;
Swift
optional func didTapMapView(_ point: CGPoint, latLng latlng: Any!)
Parameters
point
탭한 화면 좌표.
latlng
탭한 위경도 좌표.