#import <MAMap.h>
◆ map:annotationView:didChangeDragState:fromOldState:
- (void) map: |
|
(MAMap *) |
map |
annotationView: |
|
(MAAnnotationView *) |
view |
didChangeDragState: |
|
(MAAnnotationViewDragState) |
newState |
fromOldState: |
|
(MAAnnotationViewDragState) |
oldState |
|
|
| |
|
optional |
拖动annotation view时view的状态变化
- Parameters
-
map | 地图 |
view | annotation view |
newState | 新状态 |
oldState | 旧状态 |
◆ map:didAddOverlayRenderers:
- (void) map: |
|
(MAMap *) |
map |
didAddOverlayRenderers: |
|
(NSArray *) |
overlayRenderers |
|
|
| |
|
optional |
当map新添加overlay renderers时,调用此接口
- Parameters
-
map | 地图 |
overlayRenderers | 新添加的overlay renderers |
◆ map:didAnnotationViewCalloutTapped:
标注view的calloutview整体点击时,触发该回调。只有使用默认calloutview时才生效。
- Parameters
-
map | 地图的view |
view | calloutView所属的annotationView |
◆ map:didAnnotationViewTapped:
单击annotation回调,返回annotationView
- Parameters
-
map | 地图 |
annotationView | annotationView对象 |
◆ map:didChangeUserTrackingMode:animated:
- (void) map: |
|
(MAMap *) |
map |
didChangeUserTrackingMode: |
|
(MAUserTrackingMode) |
mode |
animated: |
|
(BOOL) |
animated |
|
|
| |
|
optional |
当userTrackingMode改变时,调用此接口
- Parameters
-
map | 地图 |
mode | 改变后的mode |
animated | 动画 |
◆ map:didDeselectAnnotationView:
当取消选中一个annotation view时,调用此接口
- Parameters
-
map | 地图 |
view | 取消选中的annotation view |
◆ map:didLongPressedAtCoordinate:
- (void) map: |
|
(MAMap *) |
map |
didLongPressedAtCoordinate: |
|
(CLLocationCoordinate2D) |
coordinate |
|
|
| |
|
optional |
长按地图,返回经纬度。注意:使用长按手势,需要实现longPressGesture:方法,具体参考demo实现LongGestureViewController
- Parameters
-
◆ map:didPolylineRendererTapped:
单击polyline回调,返回polylineRenderer
- Parameters
-
map | 地图的view |
polylineRenderer | polylineRenderer |
◆ map:didSelectAnnotationView:
当选中一个annotation view时,调用此接口. 注意如果已经是选中状态,再次点击不会触发此回调。取消选中需调用-(void)deselectAnnotation:animated:
- Parameters
-
map | 地图 |
view | 选中的annotation view |
◆ map:didSingleTappedAtCoordinate:
- (void) map: |
|
(MAMap *) |
map |
didSingleTappedAtCoordinate: |
|
(CLLocationCoordinate2D) |
coordinate |
|
|
| |
|
optional |
◆ map:rendererForOverlay:
根据overlay生成对应的Renderer
- Parameters
-
- Returns
- 生成的覆盖物Renderer
◆ map:viewForAnnotation:
根据anntation生成对应的View。 注意: 1、请不要在此回调中对annotation进行select和deselect操作,此时annotationView还未添加到map。
- Parameters
-
- Returns
- 生成的标注View
◆ mapReady:
- (void) mapReady: |
|
(MAMap *) |
map |
|
|
optional |
地图初始化完成(在此之后,可以进行坐标计算)
- Parameters
-
◆ mapRegionChanged:
- (void) mapRegionChanged: |
|
(MAMap *) |
map |
|
|
optional |
地图区域改变过程中会调用此接口
- Parameters
-
◆ mapRegionDidChanged:
- (void) mapRegionDidChanged: |
|
(MAMap *) |
map |
|
|
optional |
地图区域改变完成后会调用此接口
- Parameters
-
The documentation for this protocol was generated from the following file: