BaiduMap_IOSSDK_v6.5.8_Docs  6.5.8
BMKMapView.h
浏览该文件的文档.
1 /*
2  * BMKMapView.h
3  * BMapKit
4  *
5  * Copyright 2011 Baidu Inc. All rights reserved.
6  *
7  */
8 
9 #import "BMKAnnotation.h"
10 #import "BMKAnnotationView.h"
11 #import "BMKOverlayView.h"
12 #import "BMKMapStatus.h"
14 #import "BMKHeatMap.h"
15 #import "BMKBaseIndoorMapInfo.h"
19 
20 NS_ASSUME_NONNULL_BEGIN
21 @class BMMapControl;
22 @class CompassOverlay;
23 @class BMKUserLocation;
24 @protocol BMKMapViewDelegate;
25 
27 @interface BMKMapPoi : NSObject
28 
30 @property (nonatomic, copy, nullable) NSString *text;
31 
33 @property (nonatomic, assign) CLLocationCoordinate2D pt;
34 
36 @property (nonatomic, copy, nullable) NSString *uid;
37 
38 @end
39 
40 typedef enum {
46 
48 typedef enum {
56 
58 typedef enum {
64 
66 typedef enum {
71 
72 typedef enum {
76 
78 typedef enum : NSInteger {
79  BMKMapParticleEffectUnknow = -1, // 未知,关闭粒子效果时传入该值将关闭所有粒子效果
82  BMKMapParticleEffectSmog = 5, // 雾霾
85  BMKMapParticleEffectFlower = 9 // 花瓣
87 
88 
90 typedef enum {
96 
98 @interface BMKMapView : UIView
99 
101 @property (nonatomic, weak, nullable) id<BMKMapViewDelegate> delegate;
102 
104 @property (nonatomic, weak, nullable) id<BMKMapGestureDelegate> gestureDelegate;
105 
107 @property (nonatomic, assign) BMKMapType mapType;
108 
113 @property (nonatomic, assign) BMKMapLanguageType languageType;
114 
117 @property (nonatomic, strong) UIColor *backgroundColor;
118 
120 @property (nonatomic, assign) BMKCoordinateRegion region;
121 
123 @property (nonatomic, assign) BMKCoordinateRegion limitMapRegion;
124 
126 @property (nonatomic, assign) CGPoint compassPosition;
127 
129 @property (nonatomic, readonly) CGSize compassSize;
130 
132 @property (nonatomic, assign) CLLocationCoordinate2D centerCoordinate;
133 
137 @property (nonatomic, assign) NSInteger fontSizeLevel;
138 
140 @property (nonatomic, assign) float zoomLevel;
141 
143 @property (nonatomic, assign) float minZoomLevel;
144 
146 @property (nonatomic, assign) float maxZoomLevel;
147 
149 @property (nonatomic, assign) int rotation;
150 
152 @property (nonatomic, assign) int overlooking;
153 
155 @property (nonatomic, assign) int minOverlooking;
156 
158 @property(nonatomic, getter = isBuildingsEnabled) BOOL buildingsEnabled;
159 
161 @property(nonatomic, assign) BOOL showMapPoi;
162 
164 @property(nonatomic, getter = isTrafficEnabled) BOOL trafficEnabled;
165 
167 @property(nonatomic, getter = isBaiduHeatMapEnabled) BOOL baiduHeatMapEnabled;
168 
170 @property(nonatomic) BOOL gesturesEnabled;
171 
173 @property(nonatomic, getter = isZoomEnabled) BOOL zoomEnabled;
174 
176 @property(nonatomic, getter = isZoomEnabledWithTap) BOOL zoomEnabledWithTap;
177 
179 @property(nonatomic, getter = isScrollEnabled) BOOL scrollEnabled;
180 
182 @property(nonatomic, getter = isOverlookEnabled) BOOL overlookEnabled;
183 
185 @property(nonatomic, getter = isRotateEnabled) BOOL rotateEnabled;
186 
188 @property(nonatomic, assign) BOOL forceTouchEnabled;
189 
191 @property(nonatomic, assign) BOOL gestureZoomAnimationEnabled;
192 
194 @property (nonatomic, assign) BOOL showMapScaleBar;
195 
197 @property (nonatomic, assign) CGPoint mapScaleBarPosition;
198 
200 @property (nonatomic, readonly) CGSize mapScaleBarSize;
201 
203 @property (nonatomic, assign) BMKLogoPosition logoPosition;
204 
206 @property (nonatomic, assign) BMKMapRect visibleMapRect;
207 
211 @property (nonatomic, assign) UIEdgeInsets mapPadding;
212 
214 @property (nonatomic, assign) BOOL updateTargetScreenPtWhenMapPaddingChanged;
215 
220 @property(nonatomic, getter = isChangeWithTouchPointCenterEnabled) BOOL ChangeWithTouchPointCenterEnabled;
221 
226 @property(nonatomic, getter = isChangeCenterWithDoubleTouchPointEnabled) BOOL ChangeCenterWithDoubleTouchPointEnabled;
227 
231 + (void)customMapStyle:(NSString *)customMapStyleJsonFilePath __deprecated_msg("Please use - (void)setCustomMapStyleEnable:(BOOL)enable");
232 
235 + (void)enableCustomMapStyle:(BOOL)enable __deprecated_msg("Please use - (void)setCustomMapStylePath:(NSString *)customMapStyleFilePath");
236 
239 + (void)willBackGround __deprecated_msg("废弃方法(空实现),逻辑由地图SDK控制");
240 
243 + (void)didForeGround __deprecated_msg("废弃方法(空实现),逻辑由地图SDK控制");
244 
247 + (BOOL)setBaiduMapSDKMetalEnable:(BOOL)metalEnable;
248 
256 - (BOOL)setCustomTrafficColorForSmooth:(UIColor *)smooth
257  slow:(UIColor *)slow
258  congestion:(UIColor *)congestion
259  severeCongestion:(UIColor *)severeCongestion;
260 
262 - (void)viewWillAppear;
263 
265 - (void)viewWillDisappear;
266 
268 - (void)mapForceRefresh;
269 
272 - (BOOL)zoomIn;
273 
276 - (BOOL)zoomOut;
277 
279 - (BMKCoordinateRegion)regionThatFits:(BMKCoordinateRegion)region __deprecated_msg("此方法已废弃");
280 
284 - (void)setRegion:(BMKCoordinateRegion)region animated:(BOOL)animated;
285 
289 - (void)setCenterCoordinate:(CLLocationCoordinate2D)coordinate animated:(BOOL)animated;
290 
295 - (nullable UIImage *)takeSnapshot;
296 
301 - (nullable UIImage *)takeSnapshot:(CGRect)rect;
302 
305 - (void)setCompassImage:(UIImage *)image;
306 
310 - (void)setVisibleMapRect:(BMKMapRect)mapRect animated:(BOOL)animate;
311 
313 - (BMKMapRect)mapRectThatFits:(BMKMapRect)mapRect __deprecated_msg("此方法已废弃");
314 
319 - (void)setVisibleMapRect:(BMKMapRect)mapRect edgePadding:(UIEdgeInsets)insets animated:(BOOL)animate;
320 
325 - (void)fitVisibleMapRect:(BMKMapRect)mapRect edgePadding:(UIEdgeInsets)insets withAnimated:(BOOL)animate;
326 
331 - (BMKMapRect)mapRectThatFits:(BMKMapRect)mapRect edgePadding:(UIEdgeInsets)insets;
332 
337 - (CGPoint)convertCoordinate:(CLLocationCoordinate2D)coordinate toPointToView:(UIView *)view;
338 
343 - (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view;
344 
349 - (CGRect)convertRegion:(BMKCoordinateRegion)region toRectToView:(UIView *)view;
350 
355 - (BMKCoordinateRegion)convertRect:(CGRect)rect toRegionFromView:(UIView *)view;
356 
361 - (CGRect)convertMapRect:(BMKMapRect)mapRect toRectToView:(UIView *)view;
362 
367 - (BMKMapRect)convertRect:(CGRect)rect toMapRectFromView:(UIView *)view;
368 
372 - (CGPoint)screenPointFromMapPoint3:(BMKMapPoint3)mapPoint3;
373 
377 - (CGPoint)glPointForMapPoint:(BMKMapPoint)mapPoint;
378 
383 - (CGPoint *)glPointsForMapPoints:(BMKMapPoint *)mapPoints count:(NSUInteger)count;
384 
385 
388 - (void)setMapCenterToScreenPt:(CGPoint)ptInScreen;
389 
394 - (BMKMapStatus *)getMapStatusFromCoordinateRegion:(BMKCoordinateRegion)region edgePadding:(UIEdgeInsets)insets;
395 
398 - (BMKMapStatus *)getMapStatus;
399 
402 - (void)setMapStatus:(BMKMapStatus *)mapStatus;
403 
407 - (void)setMapStatus:(BMKMapStatus *)mapStatus withAnimation:(BOOL)bAnimation;
408 
413 - (void)setMapStatus:(BMKMapStatus *)mapStatus withAnimation:(BOOL)bAnimation withAnimationTime:(int)ulDuration;
414 
417 - (BOOL)isSurpportBaiduHeatMap;
418 
422 - (float *)getProjectionMatrix;
423 
427 - (float *)getViewMatrix;
428 
429 @end
430 
432 
436 - (void)setCustomMapStylePath:(NSString *)customMapStyleFilePath;
437 
442 - (void)setCustomMapStylePath:(NSString *)customMapStyleFilePath mode:(int)mode;
443 
447 - (void)setCustomMapStyleEnable:(BOOL)enable;
448 
461 - (void)setCustomMapStyleWithOption:(BMKCustomMapStyleOption *)option
462  preLoad:(void (^ _Nullable)(NSString * _Nullable path))preLoad
463  success:(void (^ _Nullable)(NSString * path))success
464  failure:(void (^ _Nullable)(NSError * error, NSString * _Nullable path))failure;
465 
466 
467 @end
468 
470 
472 @property (nonatomic, assign) BOOL baseIndoorMapEnabled;
473 
475 @property (nonatomic, assign) BOOL showIndoorMapPoi;
476 
481 - (BMKSwitchIndoorFloorError)switchBaseIndoorMapFloor:(NSString *)strFloor withID:(NSString *)strID;
482 
485 - (nullable BMKBaseIndoorMapInfo *)getFocusedBaseIndoorMapInfo;
486 
487 @end
488 
490 
492 @property (nonatomic, assign) BOOL showsUserLocation;
493 
495 @property (nonatomic, assign) BMKUserTrackingMode userTrackingMode;
496 
498 @property (nonatomic, readonly, getter = isUserLocationVisible) BOOL userLocationVisible;
499 
502 - (void)updateLocationViewWithParam:(BMKLocationViewDisplayParam *)locationViewDisplayParam;
503 
506 - (void)updateLocationData:(BMKUserLocation *)userLocation;
507 @end
508 
510 
512 @property (nonatomic, copy, readonly, nullable) NSArray<id <BMKAnnotation>> *annotations;
513 
515 @property (nonatomic, assign) BOOL isSelectedAnnotationViewFront;
516 
519 - (void)addAnnotation:(id <BMKAnnotation>)annotation;
520 
523 - (void)addAnnotations:(NSArray<id <BMKAnnotation>> *)annotations;
524 
527 - (void)removeAnnotation:(id <BMKAnnotation>)annotation;
528 
531 - (void)removeAnnotations:(NSArray<id <BMKAnnotation> > *)annotations;
532 
536 - (nullable BMKAnnotationView *)viewForAnnotation:(id <BMKAnnotation>)annotation;
537 
541 - (nullable BMKAnnotationView *)dequeueReusableAnnotationViewWithIdentifier:(NSString *)identifier;
542 
546 - (void)selectAnnotation:(id <BMKAnnotation>)annotation animated:(BOOL)animated;
547 
551 - (void)deselectAnnotation:(id <BMKAnnotation>)annotation animated:(BOOL)animated;
552 
556 - (void)showAnnotations:(NSArray<id <BMKAnnotation>> *)annotations animated:(BOOL)animated;
557 
564 - (void)showAnnotations:(NSArray<id <BMKAnnotation>> *)annotations padding:(UIEdgeInsets)padding animated:(BOOL)animated;
565 
568 - (nullable NSArray<id <BMKAnnotation>> *)annotationsInCoordinateBounds:(BMKCoordinateBounds)bounds;
569 
570 @end
571 
574 
577 - (void)addOverlay:(id <BMKOverlay>)overlay;
578 
581 - (void)addOverlays:(NSArray<id <BMKOverlay>> *)overlays;
582 
585 - (void)removeOverlay:(id <BMKOverlay>)overlay;
586 
589 - (void)removeOverlays:(NSArray<id <BMKOverlay>> *)overlays;
590 
594 - (void)insertOverlay:(id <BMKOverlay>)overlay atIndex:(NSUInteger)index;
595 
599 - (void)exchangeOverlayAtIndex:(NSUInteger)index1 withOverlayAtIndex:(NSUInteger)index2;
600 
604 - (void)insertOverlay:(id <BMKOverlay>)overlay aboveOverlay:(id <BMKOverlay>)sibling;
605 
609 - (void)insertOverlay:(id <BMKOverlay>)overlay belowOverlay:(id <BMKOverlay>)sibling;
610 
612 @property (nonatomic, copy, readonly, nullable) NSArray<id <BMKOverlay>> *overlays;
613 
617 - (nullable BMKOverlayView *)viewForOverlay:(id <BMKOverlay>)overlay;
618 
619 @end
620 
622 
625 - (void)addHeatMap:(BMKHeatMap *)heatMap;
626 
630 - (void)updateHeatMap:(BMKHeatMap *)heatMap;
631 
633 - (void)removeHeatMap;
634 
636 - (void)startHeatMapFrameAnimation;
637 
639 - (void)stopHeatMapFrameAnimation;
640 
642 - (void)setHeatMapFrameAnimationIndex:(NSInteger)index;
643 
644 @end
645 
647 
649 @property (nonatomic, assign) BOOL showOperateLayer;
650 
654 - (BOOL)switchOverlayLayerAndNavigationLayer:(BOOL)isSwitch;
655 
661 - (BOOL)switchOverlayLayerAndPOILayer:(BOOL)isSwitch;
662 
665 - (BOOL)getPoiTagEnable:(BMKPoiTagType)poiTagType;
666 
670 - (void)setPoiTagEnable:(BOOL)enable poiTagType:(BMKPoiTagType)poiTagType;
671 @end
672 
680 - (BOOL)showParticleEffect:(BMKMapParticleEffect)effect;
681 
687 - (void)closeParticleEffect:(BMKMapParticleEffect)effect;
688 
695 - (BOOL)customParticleEffect:(BMKMapParticleEffect)effect option:(BMKParticleEffectOption *)option;
696 @end
697 
699 @protocol BMKMapViewDelegate <NSObject>
700 @optional
701 
704 - (void)mapViewDidFinishLoading:(BMKMapView *)mapView;
705 
709 - (void)mapViewDidRenderValidData:(BMKMapView *)mapView withError:(NSError *)error;
710 
713 - (void)mapViewDidFinishRendering:(BMKMapView *)mapView;
714 
718 - (void)mapView:(BMKMapView *)mapView onDrawMapFrame:(BMKMapStatus *)status;
719 
723 - (void)mapView:(BMKMapView *)mapView regionWillChangeAnimated:(BOOL)animated;
724 
729 - (void)mapView:(BMKMapView *)mapView regionWillChangeAnimated:(BOOL)animated reason:(BMKRegionChangeReason)reason;
730 
734 - (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
735 
740 - (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)animated reason:(BMKRegionChangeReason)reason;
741 
746 - (nullable __kindof BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id <BMKAnnotation>)annotation;
747 
751 - (void)mapView:(BMKMapView *)mapView didAddAnnotationViews:(NSArray *)views;
752 
757 - (void)mapView:(BMKMapView *)mapView clickAnnotationView:(BMKAnnotationView *)view;
758 
764 - (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view;
765 
769 - (void)mapView:(BMKMapView *)mapView didDeselectAnnotationView:(BMKAnnotationView *)view;
770 
776 - (void)mapView:(BMKMapView *)mapView annotationView:(BMKAnnotationView *)view didChangeDragState:(BMKAnnotationViewDragState)newState
777  fromOldState:(BMKAnnotationViewDragState)oldState;
778 
782 - (void)mapView:(BMKMapView *)mapView annotationViewForBubble:(BMKAnnotationView *)view;
783 
788 - (nullable __kindof BMKOverlayView *)mapView:(BMKMapView *)mapView viewForOverlay:(id <BMKOverlay>)overlay;
789 
793 - (void)mapView:(BMKMapView *)mapView didAddOverlayViews:(NSArray *)overlayViews;
794 
799 - (void)mapView:(BMKMapView *)mapView onClickedBMKOverlayView:(BMKOverlayView *)overlayView;
800 
804 - (void)mapView:(BMKMapView *)mapView onClickedMapPoi:(BMKMapPoi *)mapPoi;
805 
809 - (void)mapView:(BMKMapView *)mapView onClickedMapBlank:(CLLocationCoordinate2D)coordinate;
810 
814 - (void)mapview:(BMKMapView *)mapView onDoubleClick:(CLLocationCoordinate2D)coordinate;
815 
819 - (void)mapview:(BMKMapView *)mapView onLongClick:(CLLocationCoordinate2D)coordinate;
820 
826 - (void)mapview:(BMKMapView *)mapView onForceTouch:(CLLocationCoordinate2D)coordinate force:(CGFloat)force maximumPossibleForce:(CGFloat)maximumPossibleForce;
827 
830 - (void)mapStatusDidChanged:(BMKMapView *)mapView;
831 
836 - (void)mapview:(BMKMapView *)mapView baseIndoorMapWithIn:(BOOL)flag baseIndoorMapInfo:(nullable BMKBaseIndoorMapInfo *)info;
837 
841 - (void)mapView:(BMKMapView *)mapView didChangeUserTrackingMode:(BMKUserTrackingMode)mode;
842 
843 @end
844 NS_ASSUME_NONNULL_END
kBMKPoiTagTypeTravel
@ kBMKPoiTagTypeTravel
旅游出行标签
Definition: BMKMapView.h:93
BMKMapStatus
此类表示地图状态信息
Definition: BMKMapStatus.h:16
BMKMapParticleEffect
BMKMapParticleEffect
枚举:粒子效果
Definition: BMKMapView.h:78
BMKAnnotationViewDragState
NSUInteger BMKAnnotationViewDragState
Definition: BMKAnnotationView.h:22
BMKMapPoint3
三维地理坐标点,用空间坐标表示
Definition: BMKTypes.h:201
kBMKPoiTagTypeEpidemic
@ kBMKPoiTagTypeEpidemic
疫情标签
Definition: BMKMapView.h:92
BMKSwitchIndoorFloorNotExist
@ BMKSwitchIndoorFloorNotExist
地图还未聚焦到传入的室内图
Definition: BMKMapView.h:62
BMKMapView(LocationViewAPI)
Definition: BMKMapView.h:489
BMKMapView
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
Definition: BMKMapView.h:99
BMKMapView(ParticleEffect)
Definition: BMKMapView.h:673
BMKAnnotation.h
kBMKPoiTagTypeShop
@ kBMKPoiTagTypeShop
店铺标签
Definition: BMKMapView.h:94
BMKSwitchIndoorFloorFailed
@ BMKSwitchIndoorFloorFailed
切换楼层成功
Definition: BMKMapView.h:60
BMKRegionChangeReasonAPIs
@ BMKRegionChangeReasonAPIs
地图上控件事件,如点击指南针返回2D地图。
Definition: BMKMapView.h:69
BMKRegionChangeReasonEvent
@ BMKRegionChangeReasonEvent
手势触发导致地图区域变化,如双击、拖拽、滑动地图
Definition: BMKMapView.h:68
BMKMapStatus.h
BMKMapView(CustomMapAPI)
Definition: BMKMapView.h:431
BMKRegionChangeReasonGesture
@ BMKRegionChangeReasonGesture
Definition: BMKMapView.h:67
BMKMapPoint
地理坐标点,用直角地理坐标表示
Definition: BMKTypes.h:187
BMKUserTrackingModeHeading
@ BMKUserTrackingModeHeading
普通定位模式
Definition: BMKMapView.h:42
BMKMapView(MapLayerAPI)
Definition: BMKMapView.h:646
BMKMapParticleEffectRainStorm
@ BMKMapParticleEffectRainStorm
Definition: BMKMapView.h:81
BMKMapParticleEffectSandStorm
@ BMKMapParticleEffectSandStorm
Definition: BMKMapView.h:83
BMKCustomMapStyleOption
Definition: BMKCustomMapStyleOption.h:13
BMKMapView(AnnotationAPI)
Definition: BMKMapView.h:509
BMKUserTrackingModeFollowWithHeading
@ BMKUserTrackingModeFollowWithHeading
定位跟随模式
Definition: BMKMapView.h:44
BMKSwitchIndoorFloorError
BMKSwitchIndoorFloorError
枚举:室内图切换楼层结果
Definition: BMKMapView.h:58
BMKRegionChangeReason
BMKRegionChangeReason
枚举:地图区域改变原因
Definition: BMKMapView.h:66
BMKLogoPositionRightTop
@ BMKLogoPositionRightTop
地图右下方
Definition: BMKMapView.h:54
BMKMapParticleEffectUnknow
@ BMKMapParticleEffectUnknow
Definition: BMKMapView.h:79
BMKMapPoi::pt
CLLocationCoordinate2D pt
点标注的经纬度坐标
Definition: BMKMapView.h:33
BMKOverlay-p
该类是地图覆盖物的基类,所有地图的覆盖物需要继承自此类
Definition: BMKOverlay.h:17
BMKHeatMap
热力图的绘制数据和显示样式类
Definition: BMKHeatMap.h:35
BMKAnnotation-p
该类为标注点的protocol,提供了标注类的基本信息函数
Definition: BMKAnnotation.h:12
BMKLogoPositionCenterTop
@ BMKLogoPositionCenterTop
地图中下方
Definition: BMKMapView.h:52
BMKBaseIndoorMapInfo
此类表示室内图基础信息
Definition: BMKBaseIndoorMapInfo.h:16
BMKMapParticleEffectFireworks
@ BMKMapParticleEffectFireworks
Definition: BMKMapView.h:84
kBMKMapLanguageTypeChinese
@ kBMKMapLanguageTypeChinese
Definition: BMKMapView.h:73
BMKMapParticleEffectFlower
@ BMKMapParticleEffectFlower
Definition: BMKMapView.h:85
BMKAnnotationView.h
BMKLogoPositionLeftBottom
@ BMKLogoPositionLeftBottom
Definition: BMKMapView.h:49
BMKMapParticleEffectSnow
@ BMKMapParticleEffectSnow
Definition: BMKMapView.h:80
BMKMapPoi
点击地图标注返回数据结构
Definition: BMKMapView.h:28
BMKLogoPosition
BMKLogoPosition
枚举:logo位置
Definition: BMKMapView.h:48
BMKCoordinateRegion
表示一个经纬度区域
Definition: BMKTypes.h:164
BMKMapPoi::uid
NSString * uid
点标注的uid,可能为空
Definition: BMKMapView.h:36
BMKMapPoi::text
NSString * text
点标注的名称
Definition: BMKMapView.h:30
BMKBaseIndoorMapInfo.h
BMKMapViewDelegate-p
MapView的Delegate,mapView通过此类来通知用户对应的事件
Definition: BMKMapView.h:699
BMKSwitchIndoorFloorSuccess
@ BMKSwitchIndoorFloorSuccess
Definition: BMKMapView.h:59
BMKMapLanguageType
BMKMapLanguageType
Definition: BMKMapView.h:72
BMKMapView(OverlaysAPI)
地图View类(和Overlay操作相关的接口)
Definition: BMKMapView.h:573
BMKCustomMapStyleOption.h
BMKMapView(IndoorMapAPI)
Definition: BMKMapView.h:469
BMKLogoPositionLeftTop
@ BMKLogoPositionLeftTop
地图左下方
Definition: BMKMapView.h:50
BMKMapView(HeatMapAPI)
Definition: BMKMapView.h:621
BMKMapParticleEffectSmog
@ BMKMapParticleEffectSmog
Definition: BMKMapView.h:82
BMKOverlayView.h
BMKUserTrackingMode
BMKUserTrackingMode
Definition: BMKMapView.h:40
BMKLocationViewDisplayParam.h
BMKMapRect
矩形,用直角地理坐标表示
Definition: BMKTypes.h:231
BMKSwitchIndoorFloorNotFocused
@ BMKSwitchIndoorFloorNotFocused
切换楼层失败
Definition: BMKMapView.h:61
BMKParticleEffectOption
Definition: BMKParticleEffectOption.h:15
kBMKPoiTagTypeAll
@ kBMKPoiTagTypeAll
显示poi标签 / 屏蔽所有poi标签
Definition: BMKMapView.h:91
BMKUserTrackingModeNone
@ BMKUserTrackingModeNone
Definition: BMKMapView.h:41
BMKLogoPositionRightBottom
@ BMKLogoPositionRightBottom
地图中上方
Definition: BMKMapView.h:53
BMKMapGestureDelegate.h
BMKCoordinateBounds
表示一个经纬度区域
Definition: BMKTypes.h:157
BMKParticleEffectOption.h
BMKUserTrackingModeFollow
@ BMKUserTrackingModeFollow
定位方向模式
Definition: BMKMapView.h:43
BMKLocationViewDisplayParam
此类表示定位图层自定义样式参数
Definition: BMKLocationViewDisplayParam.h:24
BMKPoiTagType
BMKPoiTagType
用于控制poi标签显示的类别枚举
Definition: BMKMapView.h:90
BMKAnnotationView
Definition: BMKAnnotationView.h:43
BMKLogoPositionCenterBottom
@ BMKLogoPositionCenterBottom
地图左上方
Definition: BMKMapView.h:51
BMKUserLocation
Definition: BMKUserLocation.h:14
BMKOverlayView
该类是地图覆盖物View的基类,提供绘制overlay的接口但本身并无实现,所有地图覆盖物View需要继承自此类
Definition: BMKOverlayView.h:15
kBMKMapLanguageTypeEnglish
@ kBMKMapLanguageTypeEnglish
中文地图
Definition: BMKMapView.h:74
BMKHeatMap.h