#import <MAMapView.h>
◆ addOverlay:
- (void) addOverlay: |
|
(id< MAOverlay >) |
overlay |
|
向地图窗口添加Overlay。 需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer。 默认添加层级:MAGroundOverlay默认层级为MAOverlayLevelAboveRoads,其余overlay类型默认层级为MAOverlayLevelAboveLabels
- Parameters
-
◆ addOverlay:level:
向地图窗口添加Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer
- Parameters
-
overlay | 要添加的overlay |
level | 添加的overlay所在层级 |
◆ addOverlays:
- (void) addOverlays: |
|
(NSArray *) |
overlays |
|
向地图窗口添加一组Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer 默认添加层级:MAOverlayLevelAboveLabels
- Parameters
-
◆ addOverlays:level:
向地图窗口添加一组Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer
- Parameters
-
overlays | 要添加的overlay数组 |
level | 添加的overlay所在层级 |
◆ exchangeOverlay:withOverlay:
- (void) exchangeOverlay: |
|
(id< MAOverlay >) |
overlay1 |
withOverlay: |
|
(id< MAOverlay >) |
overlay2 |
|
|
| |
交换两个overlay
- Parameters
-
overlay1 | overlay1 |
overlay2 | overlay2 |
◆ exchangeOverlayAtIndex:withOverlayAtIndex:
- (void) exchangeOverlayAtIndex: |
|
(NSUInteger) |
index1 |
withOverlayAtIndex: |
|
(NSUInteger) |
index2 |
|
|
| |
在MAOverlayLevelAboveLabels上交换指定索引处的Overlay
- Parameters
-
◆ exchangeOverlayAtIndex:withOverlayAtIndex:atLevel:
- (void) exchangeOverlayAtIndex: |
|
(NSUInteger) |
index1 |
withOverlayAtIndex: |
|
(NSUInteger) |
index2 |
atLevel: |
|
(MAOverlayLevel) |
level |
|
|
| |
交换指定索引处的Overlay
- Parameters
-
index1 | 索引1 |
index2 | 索引2 |
level | 所处层级 |
◆ getHittedPolylinesWith:traverseAll:
- (NSArray *) getHittedPolylinesWith: |
|
(CLLocationCoordinate2D) |
tappedCoord |
traverseAll: |
|
(BOOL) |
traverseAll |
|
|
| |
获取点击选中的polylineRenderer, 注意:开启polylineRenderer的点击选中功能,需设置userInteractionEnabled=YES。since 7.1.0
- Parameters
-
tappedCoord | 点击点的坐标 |
traverseAll | 如果有polyline重合情况,是否返回多个。NO: 只返回最上面的 YES:返回所有 |
- Returns
- 返回选中的polylineRenderer数组,最上面的在第一个
◆ insertOverlay:aboveOverlay:
在指定的Overlay之上插入一个overlay
- Parameters
-
overlay | 带添加的Overlay |
sibling | 用于指定相对位置的Overlay |
◆ insertOverlay:atIndex:
- (void) insertOverlay: |
|
(id< MAOverlay >) |
overlay |
atIndex: |
|
(NSUInteger) |
index |
|
|
| |
在指定的索引处添加一个Overlay
- Parameters
-
overlay | 要添加的overlay |
index | 指定的索引 |
◆ insertOverlay:atIndex:level:
在指定层级的指定的索引处添加一个Overlay
- Parameters
-
overlay | 要添加的overlay |
index | 指定的索引 |
level | 指定的层级 |
注:各个层级的索引分开计数; 若index大于level层级的最大索引,则添加至level层级的最大索引之后。
◆ insertOverlay:belowOverlay:
在指定的Overlay之下插入一个overlay
- Parameters
-
overlay | 带添加的Overlay |
sibling | 用于指定相对位置的Overlay |
◆ overlaysInLevel:
取位于level下的overlays
- Parameters
-
◆ removeOverlay:
- (void) removeOverlay: |
|
(id< MAOverlay >) |
overlay |
|
◆ removeOverlays:
- (void) removeOverlays: |
|
(NSArray *) |
overlays |
|
◆ rendererForOverlay:
查找指定overlay对应的Renderer,如果该View尚未创建,返回nil
- Parameters
-
- Returns
- 指定overlay对应的Renderer
◆ showOverlays:animated:
- (void) showOverlays: |
|
(NSArray *) |
overlays |
animated: |
|
(BOOL) |
animated |
|
|
| |
设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。
- Parameters
-
overlays | 需要显示的overlays |
animated | 是否执行动画 |
◆ showOverlays:edgePadding:animated:
- (void) showOverlays: |
|
(NSArray *) |
overlays |
edgePadding: |
|
(UIEdgeInsets) |
insets |
animated: |
|
(BOOL) |
animated |
|
|
| |
设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。
- Parameters
-
overlays | 需要显示的overlays |
insets | insets 嵌入边界 |
animated | 是否执行动画 |
◆ overlays
The documentation for this category was generated from the following file: