iOS高德轻量版地图SDK  1.2.0
<MAMapDelegate> Protocol Reference

#import <MAMap.h>

Inheritance diagram for <MAMapDelegate>:

Instance Methods

(void) - mapReady:
 地图初始化完成(在此之后,可以进行坐标计算) More...
 
(void) - mapRegionChanged:
 地图区域改变过程中会调用此接口 More...
 
(void) - mapRegionDidChanged:
 地图区域改变完成后会调用此接口 More...
 
(MAAnnotationView *) - map:viewForAnnotation:
 根据anntation生成对应的View。 注意: 1、请不要在此回调中对annotation进行select和deselect操作,此时annotationView还未添加到map。 More...
 
(void) - map:didAnnotationViewTapped:
 单击annotation回调,返回annotationView More...
 
(void) - map:didSelectAnnotationView:
 当选中一个annotation view时,调用此接口. 注意如果已经是选中状态,再次点击不会触发此回调。取消选中需调用-(void)deselectAnnotation:animated: More...
 
(void) - map:didDeselectAnnotationView:
 当取消选中一个annotation view时,调用此接口 More...
 
(void) - map:annotationView:didChangeDragState:fromOldState:
 拖动annotation view时view的状态变化 More...
 
(MAOverlayRenderer *) - map:rendererForOverlay:
 根据overlay生成对应的Renderer More...
 
(void) - map:didAddOverlayRenderers:
 当map新添加overlay renderers时,调用此接口 More...
 
(void) - map:didPolylineRendererTapped:
 单击polyline回调,返回polylineRenderer More...
 
(void) - map:didAnnotationViewCalloutTapped:
 标注view的calloutview整体点击时,触发该回调。只有使用默认calloutview时才生效。 More...
 
(void) - map:didChangeUserTrackingMode:animated:
 当userTrackingMode改变时,调用此接口 More...
 
(void) - map:didSingleTappedAtCoordinate:
 单击地图回调,返回经纬度 More...
 
(void) - map:didLongPressedAtCoordinate:
 长按地图,返回经纬度。注意:使用长按手势,需要实现longPressGesture:方法,具体参考demo实现LongGestureViewController More...
 

Method Documentation

◆ map:annotationView:didChangeDragState:fromOldState:

- (void) map: (MAMap *)  map
annotationView: (MAAnnotationView *)  view
didChangeDragState: (MAAnnotationViewDragState)  newState
fromOldState: (MAAnnotationViewDragState)  oldState 
optional

拖动annotation view时view的状态变化

Parameters
map地图
viewannotation view
newState新状态
oldState旧状态

◆ map:didAddOverlayRenderers:

- (void) map: (MAMap *)  map
didAddOverlayRenderers: (NSArray *)  overlayRenderers 
optional

当map新添加overlay renderers时,调用此接口

Parameters
map地图
overlayRenderers新添加的overlay renderers

◆ map:didAnnotationViewCalloutTapped:

- (void) map: (MAMap *)  map
didAnnotationViewCalloutTapped: (MAAnnotationView *)  view 
optional

标注view的calloutview整体点击时,触发该回调。只有使用默认calloutview时才生效。

Parameters
map地图的view
viewcalloutView所属的annotationView

◆ map:didAnnotationViewTapped:

- (void) map: (MAMap *)  map
didAnnotationViewTapped: (MAAnnotationView *)  annotationView 
optional

单击annotation回调,返回annotationView

Parameters
map地图
annotationViewannotationView对象

◆ map:didChangeUserTrackingMode:animated:

- (void) map: (MAMap *)  map
didChangeUserTrackingMode: (MAUserTrackingMode)  mode
animated: (BOOL)  animated 
optional

当userTrackingMode改变时,调用此接口

Parameters
map地图
mode改变后的mode
animated动画

◆ map:didDeselectAnnotationView:

- (void) map: (MAMap *)  map
didDeselectAnnotationView: (MAAnnotationView *)  view 
optional

当取消选中一个annotation view时,调用此接口

Parameters
map地图
view取消选中的annotation view

◆ map:didLongPressedAtCoordinate:

- (void) map: (MAMap *)  map
didLongPressedAtCoordinate: (CLLocationCoordinate2D)  coordinate 
optional

长按地图,返回经纬度。注意:使用长按手势,需要实现longPressGesture:方法,具体参考demo实现LongGestureViewController

Parameters
map地图View
coordinate经纬度

◆ map:didPolylineRendererTapped:

- (void) map: (MAMap *)  map
didPolylineRendererTapped: (MAPolylineRenderer *)  polylineRenderer 
optional

单击polyline回调,返回polylineRenderer

Parameters
map地图的view
polylineRendererpolylineRenderer

◆ map:didSelectAnnotationView:

- (void) map: (MAMap *)  map
didSelectAnnotationView: (MAAnnotationView *)  view 
optional

当选中一个annotation view时,调用此接口. 注意如果已经是选中状态,再次点击不会触发此回调。取消选中需调用-(void)deselectAnnotation:animated:

Parameters
map地图
view选中的annotation view

◆ map:didSingleTappedAtCoordinate:

- (void) map: (MAMap *)  map
didSingleTappedAtCoordinate: (CLLocationCoordinate2D)  coordinate 
optional

单击地图回调,返回经纬度

Parameters
map地图View
coordinate经纬度

◆ map:rendererForOverlay:

- (MAOverlayRenderer *) map: (MAMap *)  map
rendererForOverlay: (id< MAOverlay >)  overlay 
optional

根据overlay生成对应的Renderer

Parameters
map地图
overlay指定的overlay
Returns
生成的覆盖物Renderer

◆ map:viewForAnnotation:

- (MAAnnotationView *) map: (MAMap *)  map
viewForAnnotation: (id< MAAnnotation >)  annotation 
optional

根据anntation生成对应的View。 注意: 1、请不要在此回调中对annotation进行select和deselect操作,此时annotationView还未添加到map。

Parameters
map地图
annotation指定的标注
Returns
生成的标注View

◆ mapReady:

- (void) mapReady: (MAMap *)  map
optional

地图初始化完成(在此之后,可以进行坐标计算)

Parameters
map地图

◆ mapRegionChanged:

- (void) mapRegionChanged: (MAMap *)  map
optional

地图区域改变过程中会调用此接口

Parameters
map地图

◆ mapRegionDidChanged:

- (void) mapRegionDidChanged: (MAMap *)  map
optional

地图区域改变完成后会调用此接口

Parameters
map地图

The documentation for this protocol was generated from the following file:
© 2020 高德信息技术有限公司版权所有,保留所有权利。