高德地图SDK(导航) V11.2.0501
Loading...
Searching...
No Matches
MAMapView(Overlay) Category Reference

#include <MAMapView.h>

Instance Methods

(NSArray *) - overlaysInLevel:
 取位于level下的overlays Get overlays under level
 
(void) - addOverlay:
 向地图窗口添加Overlay。 Add Overlay to the map window 需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer。 Need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation. 默认添加层级:MAGroundOverlay默认层级为MAOverlayLevelAboveRoads,其余overlay类型默认层级为MAOverlayLevelAboveLabels Default level for adding: MAGroundOverlay's default level is MAOverlayLevelAboveRoads, while other overlay types default to MAOverlayLevelAboveLabels.
 
(void) - addOverlays:
 向地图窗口添加一组Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer To add a set of Overlays to the map window, you need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation 默认添加层级:MAOverlayLevelAboveLabels Default level for adding: MAOverlayLevelAboveLabels
 
(void) - addOverlay:level:
 向地图窗口添加Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer Add Overlay to the map window,need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation.
 
(void) - addOverlays:level:
 向地图窗口添加一组Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer To add a set of Overlays to the map window,need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation.
 
(void) - removeOverlay:
 移除Overlay Remove Overlay
 
(void) - removeOverlays:
 移除一组Overlay Remove a group of Overlays
 
(void) - insertOverlay:atIndex:level:
 在指定层级的指定的索引处添加一个Overlay Add an overlay at the specified index of the specified level
 
(void) - insertOverlay:aboveOverlay:
 在指定的Overlay之上插入一个overlay Insert an overlay above the specified overlay
 
(void) - insertOverlay:belowOverlay:
 在指定的Overlay之下插入一个overlay Insert an overlay below the specified overlay
 
(void) - insertOverlay:atIndex:
 在指定的索引处添加一个Overlay Add an Overlay at the specified index
 
(void) - exchangeOverlayAtIndex:withOverlayAtIndex:
 在MAOverlayLevelAboveLabels上交换指定索引处的Overlay swap the Overlay at the specified index on MAOverlayLevelAboveLabels
 
(void) - exchangeOverlayAtIndex:withOverlayAtIndex:atLevel:
 交换指定索引处的Overlay Swap Overlay at specified index
 
(void) - exchangeOverlay:withOverlay:
 交换两个overlay Swap two overlays
 
(MAOverlayRenderer *) - rendererForOverlay:
 查找指定overlay对应的Renderer,如果该View尚未创建,返回nil Find the Renderer corresponding to the specified overlay, returns nil if the View has not been created
 
(void) - showOverlays:animated:
 设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。 Set the map to display all overlays in the array, if there is only one in the array, directly set the map center to the location of the overlay.
 
(void) - showOverlays:edgePadding:animated:
 设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。 Set the map to display all overlays in the array, if there is only one in the array, directly set the map center to the location of the overlay.
 
(NSArray *) - getHittedPolylinesWith:traverseAll:
 获取点击选中的polylineRenderer, 注意:开启polylineRenderer的点击选中功能,需设置userInteractionEnabled=YES。since 7.1.0 obtain the selected polylineRenderer by clicking, note: to enable the click selection function of polylineRenderer, userInteractionEnabled=YES needs to be set. since 7.1.0
 
(void) - setCurrentLocation:
 多语言设置经纬度 Multilingual setting of latitude and longitude
 

Properties

NSArray * overlays
 

Method Documentation

◆ addOverlay:

- (void) addOverlay: (id< MAOverlay >)  overlay

向地图窗口添加Overlay。 Add Overlay to the map window 需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer。 Need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation. 默认添加层级:MAGroundOverlay默认层级为MAOverlayLevelAboveRoads,其余overlay类型默认层级为MAOverlayLevelAboveLabels Default level for adding: MAGroundOverlay's default level is MAOverlayLevelAboveRoads, while other overlay types default to MAOverlayLevelAboveLabels.

Parameters
overlay要添加的overlay Overlay to be added

◆ addOverlay:level:

- (void) addOverlay: (id< MAOverlay >)  overlay
level: (MAOverlayLevel level 

向地图窗口添加Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer Add Overlay to the map window,need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation.

Parameters
overlay要添加的overlay Overlay to be added
level添加的overlay所在层级 The level of the added overlay

◆ addOverlays:

- (void) addOverlays: (NSArray *)  overlays

向地图窗口添加一组Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer To add a set of Overlays to the map window, you need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation 默认添加层级:MAOverlayLevelAboveLabels Default level for adding: MAOverlayLevelAboveLabels

Parameters
overlays要添加的overlay数组 Array of overlays to be added

◆ addOverlays:level:

- (void) addOverlays: (NSArray *)  overlays
level: (MAOverlayLevel level 

向地图窗口添加一组Overlay,需要实现MAMapViewDelegate的-mapView:rendererForOverlay:函数来生成标注对应的Renderer To add a set of Overlays to the map window,need to implement the -mapView:rendererForOverlay: function of MAMapViewDelegate to generate the corresponding Renderer for the annotation.

Parameters
overlays要添加的overlay数组 Array of overlays to be added
level添加的overlay所在层级 The level of the added overlay

◆ exchangeOverlay:withOverlay:

- (void) exchangeOverlay: (id< MAOverlay >)  overlay1
withOverlay: (id< MAOverlay >)  overlay2 

交换两个overlay Swap two overlays

Parameters
overlay1overlay1
overlay2overlay2

◆ exchangeOverlayAtIndex:withOverlayAtIndex:

- (void) exchangeOverlayAtIndex: (NSUInteger)  index1
withOverlayAtIndex: (NSUInteger)  index2 

在MAOverlayLevelAboveLabels上交换指定索引处的Overlay swap the Overlay at the specified index on MAOverlayLevelAboveLabels

Parameters
index1索引1 index 1
index2索引2 index 2

◆ exchangeOverlayAtIndex:withOverlayAtIndex:atLevel:

- (void) exchangeOverlayAtIndex: (NSUInteger)  index1
withOverlayAtIndex: (NSUInteger)  index2
atLevel: (MAOverlayLevel level 

交换指定索引处的Overlay Swap Overlay at specified index

Parameters
index1索引1 index 1
index2索引2 index 2
level所处层级 Current hierarchy level

◆ getHittedPolylinesWith:traverseAll:

- (NSArray *) getHittedPolylinesWith: (CLLocationCoordinate2D)  tappedCoord
traverseAll: (BOOL)  traverseAll 

获取点击选中的polylineRenderer, 注意:开启polylineRenderer的点击选中功能,需设置userInteractionEnabled=YES。since 7.1.0 obtain the selected polylineRenderer by clicking, note: to enable the click selection function of polylineRenderer, userInteractionEnabled=YES needs to be set. since 7.1.0

Parameters
tappedCoord点击点的坐标 Coordinates of the clicked point
traverseAll如果有polyline重合情况,是否返回多个。NO: 只返回最上面的 YES:返回所有 If there is an overlap of polylines, whether to return multiple. NO: Only return the topmost one YES: Return all
Returns
返回选中的polylineRenderer数组,最上面的在第一个 Return the selected polylineRenderer array, with the topmost one first

◆ insertOverlay:aboveOverlay:

- (void) insertOverlay: (id< MAOverlay >)  overlay
aboveOverlay: (id< MAOverlay >)  sibling 

在指定的Overlay之上插入一个overlay Insert an overlay above the specified overlay

Parameters
overlay带添加的Overlay Overlay with addition
sibling用于指定相对位置的Overlay Overlay for specifying relative position

◆ insertOverlay:atIndex:

- (void) insertOverlay: (id< MAOverlay >)  overlay
atIndex: (NSUInteger)  index 

在指定的索引处添加一个Overlay Add an Overlay at the specified index

Parameters
overlay要添加的overlay Overlay to be added
index指定的索引 the specified index

◆ insertOverlay:atIndex:level:

- (void) insertOverlay: (id< MAOverlay >)  overlay
atIndex: (NSUInteger)  index
level: (MAOverlayLevel level 

在指定层级的指定的索引处添加一个Overlay Add an overlay at the specified index of the specified level

Parameters
overlay要添加的overlay Overlay to be added
index指定的索引 Specified index
levelSpecified level

注:各个层级的索引分开计数; Note: The indexes of each level are counted separately 若index大于level层级的最大索引,则添加至level层级的最大索引之后。 If the index is greater than the maximum index of the level, it will be added after the maximum index of the level

◆ insertOverlay:belowOverlay:

- (void) insertOverlay: (id< MAOverlay >)  overlay
belowOverlay: (id< MAOverlay >)  sibling 

在指定的Overlay之下插入一个overlay Insert an overlay below the specified overlay

Parameters
overlay带添加的Overlay Overlay with addition
sibling用于指定相对位置的Overlay Overlay for specifying relative position

◆ overlaysInLevel:

- (NSArray *) overlaysInLevel: (MAOverlayLevel level

取位于level下的overlays Get overlays under level

Parameters
level层级 Level

◆ removeOverlay:

- (void) removeOverlay: (id< MAOverlay >)  overlay

移除Overlay Remove Overlay

Parameters
overlay要移除的overlay The overlay to be removed

◆ removeOverlays:

- (void) removeOverlays: (NSArray *)  overlays

移除一组Overlay Remove a group of Overlays

Parameters
overlays要移除的overlay数组 The array of overlays to be removed

◆ rendererForOverlay:

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

查找指定overlay对应的Renderer,如果该View尚未创建,返回nil Find the Renderer corresponding to the specified overlay, returns nil if the View has not been created

Parameters
overlay指定的overlay Specify the overlay
Returns
指定overlay对应的Renderer Specify the Renderer corresponding to the overlay

◆ setCurrentLocation:

- (void) setCurrentLocation: (CLLocationCoordinate2D)  location

多语言设置经纬度 Multilingual setting of latitude and longitude

Parameters
location位置 Location

◆ showOverlays:animated:

- (void) showOverlays: (NSArray *)  overlays
animated: (BOOL)  animated 

设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。 Set the map to display all overlays in the array, if there is only one in the array, directly set the map center to the location of the overlay.

Parameters
overlays需要显示的overlays Overlays to be displayed
animated是否执行动画 whether to execute animation

◆ showOverlays:edgePadding:animated:

- (void) showOverlays: (NSArray *)  overlays
edgePadding: (UIEdgeInsets)  insets
animated: (BOOL)  animated 

设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。 Set the map to display all overlays in the array, if there is only one in the array, directly set the map center to the location of the overlay.

Parameters
overlays需要显示的overlays Overlays to be displayed
insetsinsets 嵌入边界 insets embedded boundaries
animated是否执行动画 whether to execute animation

Property Documentation

◆ overlays

- (NSArray*) overlays
readnonatomicassign

所有添加的Overlay All added Overlays


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