#import <MAMapView.h>
|
| (void) | - addAnnotation: |
| | 向地图窗口添加标注,需要实现MAMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View To add annotations to the map window, you need to implement the -mapView:viewForAnnotation: function of MAMapViewDelegate to generate the corresponding view for the annotation More...
|
| |
| (void) | - addAnnotations: |
| | 向地图窗口添加一组标注,需要实现MAMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View To add a set of annotations to the map window, you need to implement the -mapView:viewForAnnotation: function of MAMapViewDelegate to generate the corresponding view for the annotation More...
|
| |
| (void) | - removeAnnotation: |
| | 移除标注 Remove annotation More...
|
| |
| (void) | - removeAnnotations: |
| | 移除一组标注 Remove a group of annotations More...
|
| |
| (NSSet *) | - annotationsInMapRect: |
| | 获取指定投影矩形范围内的标注 Get annotations within the specified projected rectangle More...
|
| |
| (MAAnnotationView *) | - viewForAnnotation: |
| | 根据标注数据获取标注view Get annotation view from annotation data More...
|
| |
| (MAAnnotationView *) | - dequeueReusableAnnotationViewWithIdentifier: |
| | 从复用内存池中获取制定复用标识的annotation view Retrieve annotation view with specified reuse identifier from reuse memory pool More...
|
| |
| (void) | - selectAnnotation:animated: |
| | 选中标注数据对应的view。注意:如果annotation对应的annotationView因不在屏幕范围内而被移入复用池,为了完成选中操作,会将对应的annotationView添加到地图上,并将地图中心点移至annotation.coordinate的位置。 Select the view corresponding to the annotation data. Note: If the annotationView corresponding to the annotation is moved into the reuse pool because it is not within the screen range,To complete the selection operation, the corresponding annotationView will be added to the map, and the center point of the map will be moved to the position of annotation.coordinate. More...
|
| |
| (void) | - deselectAnnotation:animated: |
| | 取消选中标注数据对应的view Deselect the view corresponding to the annotation data More...
|
| |
| (void) | - showAnnotations:animated: |
| | 设置地图使其可以显示数组中所有的annotation, 如果数组中只有一个则直接设置地图中心为annotation的位置。 Configure the map to display all annotations in the array. If there is only one annotation in the array, directly set the map center to the location of the annotation. More...
|
| |
| (void) | - showAnnotations:edgePadding:animated: |
| | 设置地图使其可以显示数组中所有的annotation, 如果数组中只有一个则直接设置地图中心为annotation的位置。 Configure the map to display all annotations in the array. If there is only one annotation in the array, directly set the map center to the location of the annotation. More...
|
| |
◆ addAnnotation:
向地图窗口添加标注,需要实现MAMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View To add annotations to the map window, you need to implement the -mapView:viewForAnnotation: function of MAMapViewDelegate to generate the corresponding view for the annotation
- Parameters
-
| annotation | 要添加的标注 Annotation to be added |
Extends class MAMapView.
◆ addAnnotations:
| - (void) addAnnotations: |
|
(NSArray *) |
annotations |
|
向地图窗口添加一组标注,需要实现MAMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View To add a set of annotations to the map window, you need to implement the -mapView:viewForAnnotation: function of MAMapViewDelegate to generate the corresponding view for the annotation
- Parameters
-
| annotations | 要添加的标注数组 Array of annotations to add |
Extends class MAMapView.
◆ annotationsInMapRect:
| - (NSSet *) annotationsInMapRect: |
|
(MAMapRect) |
mapRect |
|
获取指定投影矩形范围内的标注 Get annotations within the specified projected rectangle
- Parameters
-
| mapRect | 投影矩形范围 Projected rectangle bounds |
- Returns
- 标注集合 Annotation collection
Extends class MAMapView.
◆ dequeueReusableAnnotationViewWithIdentifier:
| - (MAAnnotationView *) dequeueReusableAnnotationViewWithIdentifier: |
|
(NSString *) |
identifier |
|
从复用内存池中获取制定复用标识的annotation view Retrieve annotation view with specified reuse identifier from reuse memory pool
- Parameters
-
| identifier | 复用标识 Reuse identifier |
- Returns
- annotation view annotation view
Extends class MAMapView.
◆ deselectAnnotation:animated:
| - (void) deselectAnnotation: |
|
(id< MAAnnotation >) |
annotation |
| animated: |
|
(BOOL) |
animated |
|
|
| |
取消选中标注数据对应的view Deselect the view corresponding to the annotation data
- Parameters
-
| annotation | 标注数据 Annotation data |
| animated | 是否有动画效果 Whether there is an animation effect |
Extends class MAMapView.
◆ removeAnnotation:
移除标注 Remove annotation
- Parameters
-
| annotation | 要移除的标注 Annotation to remove |
Extends class MAMapView.
◆ removeAnnotations:
| - (void) removeAnnotations: |
|
(NSArray *) |
annotations |
|
移除一组标注 Remove a group of annotations
- Parameters
-
| annotations | 要移除的标注数组 Array of annotations to remove |
Extends class MAMapView.
◆ selectAnnotation:animated:
| - (void) selectAnnotation: |
|
(id< MAAnnotation >) |
annotation |
| animated: |
|
(BOOL) |
animated |
|
|
| |
选中标注数据对应的view。注意:如果annotation对应的annotationView因不在屏幕范围内而被移入复用池,为了完成选中操作,会将对应的annotationView添加到地图上,并将地图中心点移至annotation.coordinate的位置。 Select the view corresponding to the annotation data. Note: If the annotationView corresponding to the annotation is moved into the reuse pool because it is not within the screen range,To complete the selection operation, the corresponding annotationView will be added to the map, and the center point of the map will be moved to the position of annotation.coordinate.
- Parameters
-
| annotation | 标注数据 Annotation data |
| animated | 是否有动画效果 Whether there is an animation effect |
Extends class MAMapView.
◆ showAnnotations:animated:
| - (void) showAnnotations: |
|
(NSArray *) |
annotations |
| animated: |
|
(BOOL) |
animated |
|
|
| |
设置地图使其可以显示数组中所有的annotation, 如果数组中只有一个则直接设置地图中心为annotation的位置。 Configure the map to display all annotations in the array. If there is only one annotation in the array, directly set the map center to the location of the annotation.
- Parameters
-
| annotations | 需要显示的annotation Annotation to be displayed |
| animated | 是否执行动画 Whether to execute the animation |
Extends class MAMapView.
◆ showAnnotations:edgePadding:animated:
| - (void) showAnnotations: |
|
(NSArray *) |
annotations |
| edgePadding: |
|
(UIEdgeInsets) |
insets |
| animated: |
|
(BOOL) |
animated |
|
|
| |
设置地图使其可以显示数组中所有的annotation, 如果数组中只有一个则直接设置地图中心为annotation的位置。 Configure the map to display all annotations in the array. If there is only one annotation in the array, directly set the map center to the location of the annotation.
- Parameters
-
| annotations | 需要显示的annotation Annotation to be displayed |
| insets | insets 嵌入边界 insets embedded boundary |
| animated | 是否执行动画 Whether to execute the animation |
Extends class MAMapView.
◆ viewForAnnotation:
根据标注数据获取标注view Get annotation view from annotation data
- Parameters
-
| annotation | 标注数据 Annotation data |
- Returns
- 对应的标注view Corresponding annotation view
Extends class MAMapView.
◆ annotations
所有添加的标注, 注意从5.3.0开始返回数组内不再包含定位蓝点userLocation All added annotations, note that from version 5.3.0 the returned array no longer includes the location blue dot userLocation
Extends class MAMapView.
◆ annotationVisibleRect
| - (CGRect) annotationVisibleRect |
|
readnonatomicassign |
annotation 可见区域 annotation visible area
Extends class MAMapView.
◆ selectedAnnotations
| - (NSArray*) selectedAnnotations |
|
readwritenonatomiccopy |
处于选中状态的标注数据数据(其count == 0 或 1) Annotation data in selected state (where count == 0 or 1)
Extends class MAMapView.
The documentation for this category was generated from the following file: