iOS高德地图SDK(3D)  V7.6.0
MAMapView.h
Go to the documentation of this file.
1 //
2 // MAMapView.h
3 // MAMapKit
4 //
5 // Created by 翁乐 on 3/17/16.
6 // Copyright © 2016 Amap. All rights reserved.
7 //
8 
9 #import "MAConfig.h"
10 #import <Foundation/Foundation.h>
11 #import <UIKit/UIKit.h>
12 #import "MAOverlay.h"
13 #import "MAOverlayRenderer.h"
14 #import "MAAnnotationView.h"
15 #import "MACircle.h"
16 #import "MAUserLocation.h"
17 #import "MAMapStatus.h"
18 #import "MAIndoorInfo.h"
21 
23 typedef NS_ENUM(NSInteger, MAMapType)
24 {
30 };
31 
33 typedef NS_ENUM(NSInteger, MAUserTrackingMode)
34 {
38 };
39 
41 typedef NS_ENUM(NSInteger, MATrafficStatus)
42 {
47 };
48 
50 typedef NS_ENUM(NSInteger, MAOverlayLevel) {
53 };
54 
55 #pragma mark - 动画相关的key
56 extern NSString * const kMAMapLayerCenterMapPointKey;
58 
60 extern NSString * const kMAMapLayerZoomLevelKey;
61 
63 extern NSString * const kMAMapLayerRotationDegreeKey;
64 
66 extern NSString * const kMAMapLayerCameraDegreeKey;
67 
68 
69 @protocol MAMapViewDelegate;
70 
71 @interface MAMapView : UIView
72 
74 @property (nonatomic, weak) id<MAMapViewDelegate> delegate;
75 
77 @property (nonatomic) MAMapType mapType;
78 
80 @property (nonatomic) CLLocationCoordinate2D centerCoordinate;
81 
83 @property (nonatomic) MACoordinateRegion region;
84 
86 @property (nonatomic) MAMapRect visibleMapRect;
87 
89 @property (nonatomic, assign) MACoordinateRegion limitRegion;
90 
92 @property (nonatomic, assign) MAMapRect limitMapRect;
93 
95 @property (nonatomic) CGFloat zoomLevel;
96 
98 @property (nonatomic) CGFloat minZoomLevel;
99 
101 @property (nonatomic) CGFloat maxZoomLevel;
102 
104 @property (nonatomic) CGFloat rotationDegree;
105 
107 @property (nonatomic) CGFloat cameraDegree;
108 
110 @property (nonatomic, assign) BOOL zoomingInPivotsAroundAnchorPoint;
111 
113 @property (nonatomic, getter = isZoomEnabled) BOOL zoomEnabled;
114 
116 @property (nonatomic, getter = isScrollEnabled) BOOL scrollEnabled;
117 
119 @property (nonatomic, getter = isRotateEnabled) BOOL rotateEnabled;
120 
122 @property (nonatomic, getter = isRotateCameraEnabled) BOOL rotateCameraEnabled;
123 
125 @property (nonatomic, getter = isSkyModelEnabled) BOOL skyModelEnable __attribute((deprecated("已废弃 since 6.0.0")));
126 
128 @property (nonatomic, getter = isShowsBuildings) BOOL showsBuildings;
129 
131 @property (nonatomic, assign, getter = isShowsLabels) BOOL showsLabels;
132 
134 @property (nonatomic, getter = isShowTraffic) BOOL showTraffic;
135 
137 @property (nonatomic, copy) NSDictionary <NSNumber *, UIColor *> *trafficStatus;
138 
140 @property (nonatomic, assign) CGFloat trafficRatio __attribute((deprecated("已废弃 since 6.0.0, 不再支持修改实时交通线宽")));
141 
143 @property (nonatomic, assign) BOOL touchPOIEnabled;
144 
146 @property (nonatomic, assign) BOOL showsCompass;
147 
149 @property (nonatomic, assign) CGPoint compassOrigin;
150 
152 @property (nonatomic, readonly) CGSize compassSize;
153 
155 @property (nonatomic, assign) BOOL showsScale;
156 
158 @property (nonatomic, assign) CGPoint scaleOrigin;
159 
161 @property (nonatomic, readonly) CGSize scaleSize;
162 
164 @property (nonatomic, assign) CGPoint logoCenter;
165 
167 @property (nonatomic, readonly) CGSize logoSize;
168 
170 @property (nonatomic, readonly) double metersPerPointForCurrentZoom;
171 
173 @property (nonatomic, readonly) BOOL isAbroad;
174 
176 @property (nonatomic, assign) NSUInteger maxRenderFrame;
177 
179 @property (nonatomic, assign) BOOL isAllowDecreaseFrame;
180 
182 @property (nonatomic, assign) BOOL openGLESDisabled;
183 
185 @property (nonatomic, assign) CGPoint screenAnchor;
186 
188 @property (nonatomic, copy) NSRunLoopMode runLoopMode;
189 
191 @property (nonatomic, getter=isShowsWorldMap) NSNumber *showsWorldMap;
192 
194 @property (nonatomic, strong) NSNumber *mapLanguage;
195 
201 - (void)setRegion:(MACoordinateRegion)region animated:(BOOL)animated;
202 
208 - (MACoordinateRegion)regionThatFits:(MACoordinateRegion)region;
209 
215 - (void)setVisibleMapRect:(MAMapRect)mapRect animated:(BOOL)animated;
216 
222 - (MAMapRect)mapRectThatFits:(MAMapRect)mapRect;
223 
230 - (MAMapRect)mapRectThatFits:(MAMapRect)mapRect edgePadding:(UIEdgeInsets)insets;
231 
238 - (void)setVisibleMapRect:(MAMapRect)mapRect edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;
239 
245 - (void)setCenterCoordinate:(CLLocationCoordinate2D)coordinate animated:(BOOL)animated;
246 
252 - (void)setZoomLevel:(CGFloat)zoomLevel animated:(BOOL)animated;
253 
260 - (void)setZoomLevel:(CGFloat)zoomLevel atPivot:(CGPoint)pivot animated:(BOOL)animated;
261 
268 - (void)setRotationDegree:(CGFloat)rotationDegree animated:(BOOL)animated duration:(CFTimeInterval)duration;
269 
276 - (void)setCameraDegree:(CGFloat)cameraDegree animated:(BOOL)animated duration:(CFTimeInterval)duration;
277 
283 
284 
290 - (void)setMapStatus:(MAMapStatus *)status animated:(BOOL)animated;
291 
298 - (void)setMapStatus:(MAMapStatus *)status
299  animated:(BOOL)animated
300  duration:(CFTimeInterval)duration;
301 
306 - (void)setCompassImage:(UIImage *)image;
307 
313 - (UIImage *)takeSnapshotInRect:(CGRect)rect __attribute((deprecated("已废弃,请使用takeSnapshotInRect:withCompletionBlock:方法 since 6.0.0")));
314 
320 - (void)takeSnapshotInRect:(CGRect)rect withCompletionBlock:(void (^)(UIImage *resultImage, NSInteger state))block;
321 
327 - (double)metersPerPointForZoomLevel:(CGFloat)zoomLevel;
328 
335 - (CGPoint)convertCoordinate:(CLLocationCoordinate2D)coordinate toPointToView:(UIView *)view;
336 
343 - (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view;
344 
351 - (CGRect)convertRegion:(MACoordinateRegion)region toRectToView:(UIView *)view;
352 
359 - (MACoordinateRegion)convertRect:(CGRect)rect toRegionFromView:(UIView *)view;
360 
367 - (void)reloadMap;
368 
372 - (void)clearDisk;
373 
377 - (void)reloadInternalTexture;
378 
383 - (NSString *)mapContentApprovalNumber;
384 
389 - (NSString *)satelliteImageApprovalNumber;
390 
398 - (void)addAnimationWith:(CAKeyframeAnimation *)mapCenterAnimation
399  zoomAnimation:(CAKeyframeAnimation *)zoomAnimation
400  rotateAnimation:(CAKeyframeAnimation *)rotateAnimation
401  cameraDegreeAnimation:(CAKeyframeAnimation *)cameraDegreeAnimation;
402 
406 - (void)forceRefresh;
407 
408 @end
409 
411 
413 @property (nonatomic, readonly) NSArray *annotations;
414 
416 @property (nonatomic, copy) NSArray *selectedAnnotations;
417 
419 @property (nonatomic, readonly) CGRect annotationVisibleRect;
420 
422 @property (nonatomic, assign) BOOL allowsAnnotationViewSorting __attribute((deprecated("已废弃 since 5.3.0")));
423 
428 - (void)addAnnotation:(id <MAAnnotation>)annotation;
429 
434 - (void)addAnnotations:(NSArray *)annotations;
435 
440 - (void)removeAnnotation:(id <MAAnnotation>)annotation;
441 
446 - (void)removeAnnotations:(NSArray *)annotations;
447 
453 - (NSSet *)annotationsInMapRect:(MAMapRect)mapRect;
454 
460 - (MAAnnotationView *)viewForAnnotation:(id <MAAnnotation>)annotation;
461 
467 - (MAAnnotationView *)dequeueReusableAnnotationViewWithIdentifier:(NSString *)identifier;
468 
474 - (void)selectAnnotation:(id <MAAnnotation>)annotation animated:(BOOL)animated;
475 
481 - (void)deselectAnnotation:(id <MAAnnotation>)annotation animated:(BOOL)animated;
482 
488 - (void)showAnnotations:(NSArray *)annotations animated:(BOOL)animated;
489 
496 - (void)showAnnotations:(NSArray *)annotations edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;
497 
498 @end
499 
500 
502 
504 @property (nonatomic) BOOL showsUserLocation;
505 
507 @property (nonatomic, readonly) MAUserLocation *userLocation;
508 
511 
513 @property (nonatomic, readonly) MACircle *userLocationAccuracyCircle;
514 
516 @property (nonatomic) MAUserTrackingMode userTrackingMode;
517 
519 @property (nonatomic, readonly, getter=isUserLocationVisible) BOOL userLocationVisible;
520 
522 @property (nonatomic) CLLocationDistance distanceFilter;
523 
525 @property (nonatomic) CLLocationAccuracy desiredAccuracy;
526 
528 @property (nonatomic) CLLocationDegrees headingFilter;
529 
531 @property (nonatomic) BOOL pausesLocationUpdatesAutomatically;
532 
534 @property (nonatomic) BOOL allowsBackgroundLocationUpdates;
535 
541 - (void)setUserTrackingMode:(MAUserTrackingMode)mode animated:(BOOL)animated;
542 
547 - (void)updateUserLocationRepresentation:(MAUserLocationRepresentation *)representation;
548 
549 @end
550 
552 
554 @property (nonatomic, readonly) NSArray *overlays;
555 
560 - (NSArray *)overlaysInLevel:(MAOverlayLevel)level;
561 
568 - (void)addOverlay:(id <MAOverlay>)overlay;
569 
575 - (void)addOverlays:(NSArray *)overlays;
576 
582 - (void)addOverlay:(id <MAOverlay>)overlay level:(MAOverlayLevel)level;
583 
589 - (void)addOverlays:(NSArray *)overlays level:(MAOverlayLevel)level;
590 
595 - (void)removeOverlay:(id <MAOverlay>)overlay;
596 
601 - (void)removeOverlays:(NSArray *)overlays;
602 
612 - (void)insertOverlay:(id <MAOverlay>)overlay atIndex:(NSUInteger)index level:(MAOverlayLevel)level;
613 
619 - (void)insertOverlay:(id <MAOverlay>)overlay aboveOverlay:(id <MAOverlay>)sibling;
620 
626 - (void)insertOverlay:(id <MAOverlay>)overlay belowOverlay:(id <MAOverlay>)sibling;
627 
633 - (void)insertOverlay:(id <MAOverlay>)overlay atIndex:(NSUInteger)index;
634 
640 - (void)exchangeOverlayAtIndex:(NSUInteger)index1 withOverlayAtIndex:(NSUInteger)index2;
641 
648 - (void)exchangeOverlayAtIndex:(NSUInteger)index1 withOverlayAtIndex:(NSUInteger)index2 atLevel:(MAOverlayLevel)level;
649 
655 - (void)exchangeOverlay:(id <MAOverlay>)overlay1 withOverlay:(id <MAOverlay>)overlay2;
656 
662 - (MAOverlayRenderer *)rendererForOverlay:(id <MAOverlay>)overlay;
663 
669 - (void)showOverlays:(NSArray *)overlays animated:(BOOL)animated;
670 
677 - (void)showOverlays:(NSArray *)overlays edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;
678 
685 - (NSArray*)getHittedPolylinesWith:(CLLocationCoordinate2D)tappedCoord traverseAll:(BOOL)traverseAll;
686 
687 @end
688 
689 #if MA_INCLUDE_INDOOR
691 
693 @property (nonatomic, getter = isShowsIndoorMap) BOOL showsIndoorMap;
694 
696 @property (nonatomic, getter = isShowsIndoorMapControl) BOOL showsIndoorMapControl;
697 
699 @property (nonatomic, readonly) CGSize indoorMapControlSize;
700 
705 - (void)setIndoorMapControlOrigin:(CGPoint)origin;
706 
711 - (void)setCurrentIndoorMapFloorIndex:(NSInteger)floorIndex;
712 
716 - (void)clearIndoorMapCache;
717 
718 @end
719 #endif
720 
723 
725 @property (nonatomic, assign) BOOL customMapStyleEnabled;
726 
731 - (void)setCustomMapStyleWithWebData:(NSData *)data __attribute((deprecated("已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0")));
732 
737 - (void)setCustomTextureResourcePath:(NSString *)customTextureResourcePath __attribute((deprecated("已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0")));
738 
743 - (void)setCustomMapStyleID:(NSString *)customMapStyleID __attribute((deprecated("已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0")));
744 
749 - (void)setCustomMapStyleOptions:(MAMapCustomStyleOptions *)styleOptions;
750 
751 @end
752 
753 #pragma mark - MAMapViewDelegate
754 @protocol MAMapViewDelegate <NSObject>
755 
756 @optional
757 
762 - (void)mapViewRegionChanged:(MAMapView *)mapView;
763 
769 - (void)mapView:(MAMapView *)mapView regionWillChangeAnimated:(BOOL)animated;
770 
776 - (void)mapView:(MAMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
777 
784 - (void)mapView:(MAMapView *)mapView regionWillChangeAnimated:(BOOL)animated wasUserAction:(BOOL)wasUserAction;
785 
792 - (void)mapView:(MAMapView *)mapView regionDidChangeAnimated:(BOOL)animated wasUserAction:(BOOL)wasUserAction;
793 
799 - (void)mapView:(MAMapView *)mapView mapWillMoveByUser:(BOOL)wasUserAction;
800 
806 - (void)mapView:(MAMapView *)mapView mapDidMoveByUser:(BOOL)wasUserAction;
807 
813 - (void)mapView:(MAMapView *)mapView mapWillZoomByUser:(BOOL)wasUserAction;
814 
820 - (void)mapView:(MAMapView *)mapView mapDidZoomByUser:(BOOL)wasUserAction;
821 
826 - (void)mapViewWillStartLoadingMap:(MAMapView *)mapView;
827 
832 - (void)mapViewDidFinishLoadingMap:(MAMapView *)mapView;
833 
839 - (void)mapViewDidFailLoadingMap:(MAMapView *)mapView withError:(NSError *)error;
840 
856 - (MAAnnotationView *)mapView:(MAMapView *)mapView viewForAnnotation:(id <MAAnnotation>)annotation;
857 
863 - (void)mapView:(MAMapView *)mapView didAddAnnotationViews:(NSArray *)views;
864 
870 - (void)mapView:(MAMapView *)mapView didSelectAnnotationView:(MAAnnotationView *)view;
871 
877 - (void)mapView:(MAMapView *)mapView didDeselectAnnotationView:(MAAnnotationView *)view;
878 
883 - (void)mapViewWillStartLocatingUser:(MAMapView *)mapView;
884 
889 - (void)mapViewDidStopLocatingUser:(MAMapView *)mapView;
890 
897 - (void)mapView:(MAMapView *)mapView didUpdateUserLocation:(MAUserLocation *)userLocation updatingLocation:(BOOL)updatingLocation;
898 
904 - (void)mapViewRequireLocationAuth:(CLLocationManager *)locationManager;
905 
911 - (void)mapView:(MAMapView *)mapView didFailToLocateUserWithError:(NSError *)error;
912 
920 - (void)mapView:(MAMapView *)mapView annotationView:(MAAnnotationView *)view didChangeDragState:(MAAnnotationViewDragState)newState
921  fromOldState:(MAAnnotationViewDragState)oldState;
922 
929 - (MAOverlayRenderer *)mapView:(MAMapView *)mapView rendererForOverlay:(id <MAOverlay>)overlay;
930 
936 - (void)mapView:(MAMapView *)mapView didAddOverlayRenderers:(NSArray *)overlayRenderers;
937 
944 - (void)mapView:(MAMapView *)mapView annotationView:(MAAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;
945 
951 - (void)mapView:(MAMapView *)mapView didAnnotationViewCalloutTapped:(MAAnnotationView *)view;
952 
958 - (void)mapView:(MAMapView *)mapView didAnnotationViewTapped:(MAAnnotationView *)view;
959 
966 - (void)mapView:(MAMapView *)mapView didChangeUserTrackingMode:(MAUserTrackingMode)mode animated:(BOOL)animated;
967 
973 - (void)mapView:(MAMapView *)mapView didChangeOpenGLESDisabled:(BOOL)openGLESDisabled;
974 
980 - (void)mapView:(MAMapView *)mapView didTouchPois:(NSArray *)pois;
981 
987 - (void)mapView:(MAMapView *)mapView didSingleTappedAtCoordinate:(CLLocationCoordinate2D)coordinate;
988 
994 - (void)mapView:(MAMapView *)mapView didLongPressedAtCoordinate:(CLLocationCoordinate2D)coordinate;
995 
1000 - (void)mapInitComplete:(MAMapView *)mapView;
1001 
1002 #if MA_INCLUDE_INDOOR
1003 
1009 - (void)mapView:(MAMapView *)mapView didIndoorMapShowed:(MAIndoorInfo *)indoorInfo;
1010 
1017 - (void)mapView:(MAMapView *)mapView didIndoorMapFloorIndexChanged:(MAIndoorInfo *)indoorInfo;
1018 
1025 - (void)mapView:(MAMapView *)mapView didIndoorMapHidden:(MAIndoorInfo *)indoorInfo;
1026 #endif //end of MA_INCLUDE_INDOOR
1027 
1032 - (void)offlineDataWillReload:(MAMapView *)mapView;
1033 
1038 - (void)offlineDataDidReload:(MAMapView *)mapView;
1039 
1040 @end
1041 
MAMapRect limitMapRect
设置可见地图区域的矩形边界,如限制地图只显示北京市范围
Definition: MAMapView.h:92
Definition: MAMapView.h:690
NSString * mapContentApprovalNumber()
获取地图审图号。如果启用了“自定义样式”功能(customMapStyleEnabled 为 YES),则返回nil。(since 5...
Definition: MAMapCustomStyleOptions.h:11
CGPoint scaleOrigin
比例尺原点位置
Definition: MAMapView.h:158
NSArray * selectedAnnotations
处于选中状态的标注数据数据(其count == 0 或 1)
Definition: MAMapView.h:416
2 缓行
Definition: MAMapView.h:44
void reloadInternalTexture()
重新加载内部纹理,在纹理被错误释放时可以执行此方法。(since 5.4.0)
该类是地图覆盖物Renderer的基类, 提供绘制overlay的接口但并无实际的实现(render相关方法只能在重写后的gl...
Definition: MAOverlayRenderer.h:20
CGPoint logoCenter
logo位置, 必须在mapView.bounds之内,否则会被忽略
Definition: MAMapView.h:164
该类用于定义一个圆, 通常MACircle是MACircleView的model
Definition: MACircle.h:14
MATrafficStatus
交通拥堵状态
Definition: MAMapView.h:41
定位信息类
Definition: MAUserLocation.h:17
卫星地图
Definition: MAMapView.h:26
室内图信息
Definition: MAIndoorInfo.h:28
MAUserTrackingMode
用户跟踪模式
Definition: MAMapView.h:33
MACoordinateRegion region
当前地图的经纬度范围,设定的该范围可能会被调整为适合地图窗口显示的范围
Definition: MAMapView.h:83
MAUserLocation * userLocation
当前的位置数据
Definition: MAMapView.h:507
4 严重阻塞
Definition: MAMapView.h:46
BOOL customizeUserLocationAccuracyCircleRepresentation
是否自定义用户位置精度圈(userLocationAccuracyCircle)对应的 view, 默认为 NO. 如果为YES: 会调用 - (MAO...
Definition: MAMapView.h:510
CLLocationAccuracy desiredAccuracy
设定定位精度。默认为kCLLocationAccuracyBest
Definition: MAMapView.h:525
CGFloat maxZoomLevel
最大缩放级别(有室内地图时最大为20,否则为19)
Definition: MAMapView.h:101
中心点、跨度范围定义的四边形经纬度范围
Definition: MAGeometry.h:32
MAMapStatus * getMapStatus()
获取地图状态
BOOL showsIndoorMap
是否显示室内地图, 默认NO
Definition: MAMapView.h:693
NSString *const kMAMapLayerCameraDegreeKey
摄像机俯视角度, 范围[0, 45], 封装成NSNumber
CGFloat minZoomLevel
最小缩放级别
Definition: MAMapView.h:98
BOOL openGLESDisabled
停止/开启 OpenGLES绘制, 默认NO. 对应回调是 - (void)mapView:(MAMapView *) didChangeOpenGLESDisabled:(B...
Definition: MAMapView.h:182
double metersPerPointForCurrentZoom
在当前缩放级别下, 基于地图中心点, 1 screen point 对应的距离(单位是米)
Definition: MAMapView.h:170
BOOL isAllowDecreaseFrame
是否允许降帧,默认为YES
Definition: MAMapView.h:179
NSString *const kMAMapLayerRotationDegreeKey
旋转角度key, 范围[0, 360), 封装成NSNumber
MAMapType
地图类型
Definition: MAMapView.h:23
NSDictionary< NSNumber *, UIColor * > * trafficStatus
设置实时交通颜色,key为 MATrafficStatus
Definition: MAMapView.h:137
CLLocationDistance distanceFilter
设定定位的最小更新距离。默认为kCLDistanceFilterNone,会提示任何移动
Definition: MAMapView.h:522
NSArray * annotations
所有添加的标注, 注意从5.3.0开始返回数组内不再包含定位蓝点userLocation
Definition: MAMapView.h:413
追踪用户的location与heading更新
Definition: MAMapView.h:37
NSRunLoopMode runLoopMode
地图渲染的runloop mode,默认为NSRunLoopCommonModes。如果是和UIScrollView一起使用且不希望地图在scrollV...
Definition: MAMapView.h:188
MACircle * userLocationAccuracyCircle
用户位置精度圈 对应的overlay
Definition: MAMapView.h:513
BOOL rotateCameraEnabled
是否支持camera旋转, 默认YES
Definition: MAMapView.h:122
CLLocationCoordinate2D centerCoordinate
当前地图的中心点,改变该值时,地图的比例尺级别不会发生变化
Definition: MAMapView.h:80
NSUInteger maxRenderFrame
最大帧数,有效的帧数为:60、30、20、10等能被60整除的数。默认为60
Definition: MAMapView.h:176
BOOL showsLabels
是否显示底图标注, 默认为YES
Definition: MAMapView.h:131
CGPoint compassOrigin
指南针原点位置
Definition: MAMapView.h:149
BOOL showsScale
是否显示比例尺, 默认YES
Definition: MAMapView.h:155
void clearDisk()
清除所有磁盘上缓存的地图数据(不包括离线地图)
NSString * satelliteImageApprovalNumber()
获取卫星图片审图号。(since 5.4.0)
用户位置显示样式控制
Definition: MAUserLocationRepresentation.h:16
不追踪用户的location更新
Definition: MAMapView.h:35
BOOL allowsBackgroundLocationUpdates
是否允许后台定位。默认为NO。只在iOS 9.0之后起作用。 设置为YES的时候必须保证 Background Modes 中的 Lo...
Definition: MAMapView.h:534
自定义样式
Definition: MAMapView.h:722
CGSize logoSize
logo的宽高
Definition: MAMapView.h:167
在地图底图标注和兴趣点图标之下绘制overlay
Definition: MAMapView.h:51
1 通畅
Definition: MAMapView.h:43
NSNumber * mapLanguage
设置语言。中文:@0: 英文:@1. 英文使用注意事项:1、不能和自定义地图样式同时使用;2、英文状态只在MAMapTy...
Definition: MAMapView.h:194
MAOverlayLevel
绘制overlay的层级
Definition: MAMapView.h:50
BOOL isAbroad
标识当前地图中心位置是否在中国范围外。此属性不是精确判断,不能用于边界区域
Definition: MAMapView.h:173
NSString *const kMAMapLayerZoomLevelKey
缩放级别key, 范围[minZoomLevel, maxZoomLevel], 封装成NSNumber
CGFloat zoomLevel
缩放级别(默认3-19,有室内地图时为3-20)
Definition: MAMapView.h:95
MACoordinateRegion limitRegion
设置可见地图区域的矩形边界,如限制地图只显示北京市范围
Definition: MAMapView.h:89
BOOL rotateEnabled
是否支持旋转, 默认YES
Definition: MAMapView.h:119
CGFloat cameraDegree
设置地图相机角度(范围为[0.f, 60.f],但高于40度的角度需要在16级以上才能生效)
Definition: MAMapView.h:107
BOOL scrollEnabled
是否支持平移, 默认YES
Definition: MAMapView.h:116
NSArray * overlays
所有添加的Overlay
Definition: MAMapView.h:554
普通地图
Definition: MAMapView.h:25
BOOL showsUserLocation
是否显示用户位置
Definition: MAMapView.h:504
BOOL showsBuildings
是否显示楼块,默认为YES
Definition: MAMapView.h:128
CGFloat rotationDegree
设置地图旋转角度(逆时针为正向)
Definition: MAMapView.h:104
BOOL customMapStyleEnabled
是否开启自定义样式, 默认NO. since 5.0.0
Definition: MAMapView.h:725
NSString *const kMAMapLayerCenterMapPointKey
中心点(MAMapPoint)key, 封装成[NSValue valueWithMAMapPoint:]
MAUserTrackingMode userTrackingMode
定位用户位置的模式, 注意:在follow模式下,设置地图中心点、设置可见区域、滑动手势、选择annotation操作...
Definition: MAMapView.h:516
3 阻塞
Definition: MAMapView.h:45
CLLocationDegrees headingFilter
设定最小更新角度。默认为1度,设定为kCLHeadingFilterNone会提示任何角度改变
Definition: MAMapView.h:528
CGSize compassSize
指南针的宽高
Definition: MAMapView.h:152
MAAnnotationViewDragState
MAAnnotationView拖动状态
Definition: MAAnnotationView.h:14
BOOL touchPOIEnabled
是否支持单击地图获取POI信息(默认为YES), 对应的回调是 -(void)mapView:(MAMapView *) didTouchPois:(NSArr...
Definition: MAMapView.h:143
BOOL showsCompass
是否显示指南针, 默认YES
Definition: MAMapView.h:146
BOOL showTraffic
是否显示交通路况图层, 默认为NO
Definition: MAMapView.h:134
MAMapType mapType
地图类型
Definition: MAMapView.h:77
导航视图
Definition: MAMapView.h:28
BOOL pausesLocationUpdatesAutomatically
指定定位是否会被系统自动暂停
Definition: MAMapView.h:531
地图状态对象
Definition: MAMapStatus.h:16
NSNumber * showsWorldMap
是否显示海外地图,默认为. 注意:必须先在官网申请开通海外权限
Definition: MAMapView.h:191
公交视图
Definition: MAMapView.h:29
CGPoint screenAnchor
地图的视图锚点。坐标系归一化,(0, 0)为MAMapView左上角,(1, 1)为右下角。默认为(0.5, 0.5),即当前地图的视图中心 (since 5.0.0)
Definition: MAMapView.h:185
id< MAMapViewDelegate > delegate
地图view的delegate
Definition: MAMapView.h:74
标注view
Definition: MAAnnotationView.h:26
BOOL skyModelEnable __attribute((deprecated("已废弃 since 6.0.0")))
是否支持天空模式,默认为YES. 开启后,进入天空模式后,annotation重用可视范围会缩减 ...
BOOL userLocationVisible
当前位置再地图中是否可见
Definition: MAMapView.h:519
Definition: MAMapView.h:410
BOOL zoomingInPivotsAroundAnchorPoint
是否以screenAnchor点作为锚点进行缩放,默认为YES。如果为NO,则以手势中心点作为锚点 ...
Definition: MAMapView.h:110
追踪用户的location更新
Definition: MAMapView.h:36
void reloadMap()
重新加载地图
平面投影矩形结构定义
Definition: MAGeometry.h:50
CGRect annotationVisibleRect
annotation 可见区域
Definition: MAMapView.h:419
夜间视图
Definition: MAMapView.h:27
MAMapRect visibleMapRect
可见区域, 设定的该范围可能会被调整为适合地图窗口显示的范围
Definition: MAMapView.h:86
void forceRefresh()
强制刷新。(since 6.0.0)
Definition: MAMapView.h:71
Definition: MAMapView.h:501
void clearIndoorMapCache()
清空室内地图缓存
BOOL showsIndoorMapControl
是否显示室内地图默认控件, 默认YES
Definition: MAMapView.h:696
BOOL zoomEnabled
是否支持缩放, 默认YES
Definition: MAMapView.h:113
在地图底图标注和兴趣点图标之上绘制overlay
Definition: MAMapView.h:52
Definition: MAMapView.h:551
CGSize scaleSize
比例尺的最大宽高
Definition: MAMapView.h:161
CGSize indoorMapControlSize
默认室内地图控件的最大宽高
Definition: MAMapView.h:699
© 2017 高德信息技术有限公司 版权所有,保留所有权利。