DMKMapViewDelegate Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | DMKMapView.h |
– mapView:viewForAnnotation:
根据anntation生成对应的View
- (DMKAnnotationView *)mapView:(DMKMapView *)mapView viewForAnnotation:(id<DMKAnnotation>)annotationParameters
mapView |
地图View |
|---|---|
annotation |
指定的标注 |
Return Value
生成的标注View
Declared In
DMKMapView.h
– mapView:didAddAnnotationViews:
当mapView新添加annotation views时调用此接口
- (void)mapView:(DMKMapView *)mapView didAddAnnotationViews:(NSArray *)viewsParameters
mapView |
地图View |
|---|---|
views |
新添加的annotation views |
Declared In
DMKMapView.h
– mapView:didSelectAnnotationView:
当选中一个annotation views时调用此接口
- (void)mapView:(DMKMapView *)mapView didSelectAnnotationView:(DMKAnnotationView *)viewParameters
mapView |
地图View |
|---|---|
view |
选中的annotationView |
Declared In
DMKMapView.h
– mapView:didDeselectAnnotationView:
当取消选中一个annotation views时调用此接口
- (void)mapView:(DMKMapView *)mapView didDeselectAnnotationView:(DMKAnnotationView *)viewParameters
mapView |
地图View |
|---|---|
view |
取消选中的annotationView |
Declared In
DMKMapView.h
– mapView:annotationView:calloutAccessoryControlTapped:
标注view的accessory view(必须继承自UIControl)被点击时调用此接口
- (void)mapView:(DMKMapView *)mapView annotationView:(DMKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)controlParameters
mapView |
地图View |
|---|---|
view |
callout所属的标注view |
control |
对应的control |
Declared In
DMKMapView.h
– mapViewWillStartLocatingUser:
在地图View将要启动定位时调用此接口
- (void)mapViewWillStartLocatingUser:(DMKMapView *)mapViewParameters
mapView |
地图View |
|---|
Declared In
DMKMapView.h
– mapViewDidStopLocatingUser:
在地图View停止定位后调用此接口
- (void)mapViewDidStopLocatingUser:(DMKMapView *)mapViewParameters
mapView |
地图View |
|---|
Declared In
DMKMapView.h
– mapView:didFailToLocateUserWithError:
定位失败后调用此接口
- (void)mapView:(DMKMapView *)mapView didFailToLocateUserWithError:(NSError *)errorParameters
mapView |
地图View |
|---|---|
error |
错误号,参考CLError.h中定义的错误号 |
Declared In
DMKMapView.h
– mapView:didChangeUserTrackingMode:animated:
当userTrackingMode改变时调用此接口
- (void)mapView:(DMKMapView *)mapView didChangeUserTrackingMode:(DMKUserTrackingMode)mode animated:(BOOL)animatedParameters
mapView |
地图View |
|---|---|
mode |
改变后的mode |
animated |
动画 |
Declared In
DMKMapView.h
– mapView:rendererForOverlay:
根据overlay生成对应的Renderer
- (DMKOverlayRenderer *)mapView:(DMKMapView *)mapView rendererForOverlay:(id<DMKOverlay>)overlayParameters
mapView |
地图View |
|---|---|
overlay |
指定的overlay |
Return Value
生成的覆盖物Renderer
Declared In
DMKMapView.h
– mapView:regionWillChangeAnimated:
地图区域即将改变时会调用此接口
- (void)mapView:(DMKMapView *)mapView regionWillChangeAnimated:(BOOL)animatedParameters
mapView |
地图View |
|---|---|
animated |
是否动画 |
Declared In
DMKMapView.h
– mapView:regionDidChangeAnimated:
地图区域改变完成后会调用此接口
- (void)mapView:(DMKMapView *)mapView regionDidChangeAnimated:(BOOL)animatedParameters
mapView |
地图View |
|---|---|
animated |
是否动画 |
Declared In
DMKMapView.h
– mapView:didLongPressedAtCoordinate:
长按地图底图调用此接口
- (void)mapView:(DMKMapView *)mapView didLongPressedAtCoordinate:(CLLocationCoordinate2D)coordinateParameters
mapView |
地图View |
|---|---|
coordinate |
长按位置经纬度 |
Declared In
DMKMapView.h