BaiduMap_IOSSDK_v6.6.3_Docs  6.6.3
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 "BMKHexagonHeatMap.h"
16 #import "BMKBaseIndoorMapInfo.h"
20 
21 NS_ASSUME_NONNULL_BEGIN
22 @class BMMapControl;
23 @class CompassOverlay;
24 @class BMKUserLocation;
25 @protocol BMKMapViewDelegate;
26 
27 typedef enum {
35 @interface BMKMapPoi : NSObject
36 
38 @property (nonatomic, copy, nullable) NSString *text;
39 
41 @property (nonatomic, assign) CLLocationCoordinate2D pt;
42 
44 @property (nonatomic, copy, nullable) NSString *uid;
45 
47 @property (nonatomic, assign) BMKTrafficUGCType trafficUGCType;
48 @end
49 
50 typedef enum {
56 
58 typedef enum {
66 
68 typedef enum {
74 
76 typedef enum {
81 
82 typedef enum {
86 
88 typedef enum : NSInteger {
89  BMKMapParticleEffectUnknow = -1, // 未知,关闭粒子效果时传入该值将关闭所有粒子效果
92  BMKMapParticleEffectSmog = 5, // 雾霾
95  BMKMapParticleEffectFlower = 9 // 花瓣
97 
98 
100 typedef enum {
106 
107 typedef enum {
113 
114 
116 @interface BMKMapView : UIView
117 
119 @property (nonatomic, weak, nullable) id<BMKMapViewDelegate> delegate;
120 
122 @property (nonatomic, weak, nullable) id<BMKMapGestureDelegate> gestureDelegate;
123 
125 @property (nonatomic, assign) BMKMapType mapType;
126 
133 @property (nonatomic, assign) BMKMapLanguageType languageType;
134 
137 @property (nonatomic, strong) UIColor *backgroundColor;
138 
142 @property (nonatomic, strong) UIImage *backgroundImage;
143 
145 @property (nonatomic, assign) BMKCoordinateRegion region;
146 
148 @property (nonatomic, assign) BMKCoordinateRegion limitMapRegion;
149 
151 @property (nonatomic, assign) CGPoint compassPosition;
152 
154 @property (nonatomic, readonly) CGSize compassSize;
155 
157 @property (nonatomic, assign) CLLocationCoordinate2D centerCoordinate;
158 
162 @property (nonatomic, assign) NSInteger fontSizeLevel;
163 
165 @property (nonatomic, assign) float zoomLevel;
166 
168 @property (nonatomic, assign) float minZoomLevel;
169 
171 @property (nonatomic, assign) float maxZoomLevel;
172 
174 @property (nonatomic, assign) int rotation;
175 
177 @property (nonatomic, assign) int overlooking;
178 
180 @property (nonatomic, assign) int minOverlooking;
181 
183 @property(nonatomic, getter = isBuildingsEnabled) BOOL buildingsEnabled;
184 
186 @property(nonatomic, assign) BOOL showMapPoi;
187 
189 @property(nonatomic, getter = isTrafficEnabled) BOOL trafficEnabled;
191 @property(nonatomic, getter = isCustomTrafficColorEnabled) BOOL customTrafficColorEnabled;
192 
194 @property(nonatomic, getter = isBaiduHeatMapEnabled) BOOL baiduHeatMapEnabled;
195 
197 @property(nonatomic) BOOL gesturesEnabled;
198 
200 @property(nonatomic, getter = isZoomEnabled) BOOL zoomEnabled;
201 
203 @property(nonatomic, getter = isZoomEnabledWithTap) BOOL zoomEnabledWithTap;
204 
206 @property(nonatomic, getter = isScrollEnabled) BOOL scrollEnabled;
207 
209 @property(nonatomic, getter = isOverlookEnabled) BOOL overlookEnabled;
210 
212 @property(nonatomic, getter = isRotateEnabled) BOOL rotateEnabled;
213 
215 @property(nonatomic, assign) BOOL forceTouchEnabled;
216 
218 @property(nonatomic, assign) BOOL gestureZoomAnimationEnabled;
219 
221 @property (nonatomic, assign) BOOL showMapScaleBar;
222 
224 @property (nonatomic, assign) CGPoint mapScaleBarPosition;
225 
227 @property (nonatomic, readonly) CGSize mapScaleBarSize;
228 
230 @property (nonatomic, assign) BMKLogoPosition logoPosition;
231 
233 @property (nonatomic, assign) BMKMapRect visibleMapRect;
234 
238 @property (nonatomic, assign) UIEdgeInsets mapPadding;
239 
241 @property (nonatomic, assign) BOOL updateTargetScreenPtWhenMapPaddingChanged;
242 
247 @property(nonatomic, getter = isChangeWithTouchPointCenterEnabled) BOOL ChangeWithTouchPointCenterEnabled;
248 
253 @property(nonatomic, getter = isChangeCenterWithDoubleTouchPointEnabled) BOOL ChangeCenterWithDoubleTouchPointEnabled;
254 
256 @property(nonatomic, assign) BOOL supportBackgroundDraw;
257 
261 + (void)customMapStyle:(NSString *)customMapStyleJsonFilePath __deprecated_msg("Please use - (void)setCustomMapStyleEnable:(BOOL)enable");
262 
265 + (void)enableCustomMapStyle:(BOOL)enable __deprecated_msg("Please use - (void)setCustomMapStylePath:(NSString *)customMapStyleFilePath");
266 
269 + (void)willBackGround __deprecated_msg("废弃方法(空实现),逻辑由地图SDK控制");
270 
273 + (void)didForeGround __deprecated_msg("废弃方法(空实现),逻辑由地图SDK控制");
274 
277 + (BOOL)setBaiduMapSDKMetalEnable:(BOOL)metalEnable;
278 
281 + (BOOL)getBaiduMapSDKMetalEnable;
282 
285 + (BOOL)setBaiduMapSDKOverlayNewVersionEnable:(BOOL)newVersionEnable;
286 
289 + (BOOL)getBaiduMapSDKOverlayNewVersionEnable;
290 
297 - (BOOL)setCustomTrafficColorForSmooth:(UIColor *)smooth
298  slow:(UIColor *)slow
299  congestion:(UIColor *)congestion
300  severeCongestion:(UIColor *)severeCongestion;
301 
303 - (void)viewWillAppear;
304 
306 - (void)viewWillDisappear;
307 
309 - (void)cleanCacheWithMapType:(BMKMapType)type;
310 
312 - (void)mapForceRefresh;
313 
316 - (BOOL)zoomIn;
317 
320 - (BOOL)zoomOut;
321 
323 - (BMKCoordinateRegion)regionThatFits:(BMKCoordinateRegion)region __deprecated_msg("此方法已废弃");
324 
328 - (void)setRegion:(BMKCoordinateRegion)region animated:(BOOL)animated;
329 
333 - (void)setCenterCoordinate:(CLLocationCoordinate2D)coordinate animated:(BOOL)animated;
334 
339 - (nullable UIImage *)takeSnapshot;
340 
345 - (nullable UIImage *)takeSnapshot:(CGRect)rect;
346 
349 - (void)setCompassImage:(UIImage *)image;
350 
354 - (void)setVisibleMapRect:(BMKMapRect)mapRect animated:(BOOL)animate;
355 
357 - (BMKMapRect)mapRectThatFits:(BMKMapRect)mapRect __deprecated_msg("此方法已废弃");
358 
363 - (void)setVisibleMapRect:(BMKMapRect)mapRect edgePadding:(UIEdgeInsets)insets animated:(BOOL)animate;
364 
369 - (void)fitVisibleMapRect:(BMKMapRect)mapRect edgePadding:(UIEdgeInsets)insets withAnimated:(BOOL)animate;
370 
375 - (BMKMapRect)mapRectThatFits:(BMKMapRect)mapRect edgePadding:(UIEdgeInsets)insets;
376 
381 - (CGPoint)convertCoordinate:(CLLocationCoordinate2D)coordinate toPointToView:(UIView *)view;
382 
387 - (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view;
388 
393 - (CGRect)convertRegion:(BMKCoordinateRegion)region toRectToView:(UIView *)view;
394 
399 - (BMKCoordinateRegion)convertRect:(CGRect)rect toRegionFromView:(UIView *)view;
400 
405 - (CGRect)convertMapRect:(BMKMapRect)mapRect toRectToView:(UIView *)view;
406 
411 - (BMKMapRect)convertRect:(CGRect)rect toMapRectFromView:(UIView *)view;
412 
416 - (CGPoint)screenPointFromMapPoint3:(BMKMapPoint3)mapPoint3;
417 
421 - (CGPoint)glPointForMapPoint:(BMKMapPoint)mapPoint;
422 
427 - (CGPoint *)glPointsForMapPoints:(BMKMapPoint *)mapPoints count:(NSUInteger)count;
428 
429 
432 - (void)setMapCenterToScreenPt:(CGPoint)ptInScreen;
433 
438 - (BMKMapStatus *)getMapStatusFromCoordinateRegion:(BMKCoordinateRegion)region edgePadding:(UIEdgeInsets)insets;
439 
442 - (BMKMapStatus *)getMapStatus;
443 
446 - (void)setMapStatus:(BMKMapStatus *)mapStatus;
447 
451 - (void)setMapStatus:(BMKMapStatus *)mapStatus withAnimation:(BOOL)bAnimation;
452 
457 - (void)setMapStatus:(BMKMapStatus *)mapStatus withAnimation:(BOOL)bAnimation withAnimationTime:(int)ulDuration;
458 
461 - (BOOL)isSurpportBaiduHeatMap;
462 
466 - (float *)getProjectionMatrix;
467 
471 - (float *)getViewMatrix;
472 
473 @end
474 
476 
480 - (BOOL)setCustomMapStylePath:(NSString *)customMapStyleFilePath;
481 
486 - (BOOL)setCustomMapStylePath:(NSString *)customMapStyleFilePath mode:(int)mode;
487 
491 - (BOOL)setCustomMapStyleEnable:(BOOL)enable;
492 
505 - (BOOL)setCustomMapStyleWithOption:(BMKCustomMapStyleOption *)option
506  preLoad:(void (^ _Nullable)(NSString * _Nullable path))preLoad
507  success:(void (^ _Nullable)(NSString * path))success
508  failure:(void (^ _Nullable)(NSError * error, NSString * _Nullable path))failure;
509 
510 
511 @end
512 
514 
516 @property (nonatomic, assign) BOOL baseIndoorMapEnabled;
517 
519 @property (nonatomic, assign) BOOL showIndoorMapPoi;
520 
525 - (BMKSwitchIndoorFloorError)switchBaseIndoorMapFloor:(NSString *)strFloor withID:(NSString *)strID;
526 
529 - (nullable BMKBaseIndoorMapInfo *)getFocusedBaseIndoorMapInfo;
530 
531 @end
532 
534 
536 @property (nonatomic, assign) BOOL showsUserLocation;
537 
539 @property (nonatomic, assign) BMKUserTrackingMode userTrackingMode;
540 
542 @property (nonatomic, readonly, getter = isUserLocationVisible) BOOL userLocationVisible;
543 
546 - (void)updateLocationViewWithParam:(BMKLocationViewDisplayParam *)locationViewDisplayParam;
547 
550 - (void)updateLocationData:(BMKUserLocation *)userLocation;
551 @end
552 
554 
556 @property (nonatomic, copy, readonly, nullable) NSArray<id <BMKAnnotation>> *annotations;
557 
559 @property (nonatomic, assign) BOOL isSelectedAnnotationViewFront;
560 
563 - (void)addAnnotation:(id <BMKAnnotation>)annotation;
564 
567 - (void)addAnnotations:(NSArray<id <BMKAnnotation>> *)annotations;
568 
571 - (void)removeAnnotation:(id <BMKAnnotation>)annotation;
572 
575 - (void)removeAnnotations:(NSArray<id <BMKAnnotation> > *)annotations;
576 
580 - (nullable BMKAnnotationView *)viewForAnnotation:(id <BMKAnnotation>)annotation;
581 
585 - (nullable BMKAnnotationView *)dequeueReusableAnnotationViewWithIdentifier:(NSString *)identifier;
586 
590 - (void)selectAnnotation:(id <BMKAnnotation>)annotation animated:(BOOL)animated;
591 
595 - (void)deselectAnnotation:(id <BMKAnnotation>)annotation animated:(BOOL)animated;
596 
601 - (void)showAnnotations:(NSArray<id <BMKAnnotation>> *)annotations animated:(BOOL)animated;
602 
610 - (void)showAnnotations:(NSArray<id <BMKAnnotation>> *)annotations padding:(UIEdgeInsets)padding animated:(BOOL)animated;
611 
614 - (nullable NSArray<id <BMKAnnotation>> *)annotationsInCoordinateBounds:(BMKCoordinateBounds)bounds;
615 
616 @end
617 
620 
623 - (void)addOverlay:(id <BMKOverlay>)overlay;
624 
627 - (void)addOverlays:(NSArray<id <BMKOverlay>> *)overlays;
628 
631 - (void)removeOverlay:(id <BMKOverlay>)overlay;
632 
635 - (void)removeOverlays:(NSArray<id <BMKOverlay>> *)overlays;
636 
640 - (void)insertOverlay:(id <BMKOverlay>)overlay atIndex:(NSUInteger)index;
641 
645 - (void)exchangeOverlayAtIndex:(NSUInteger)index1 withOverlayAtIndex:(NSUInteger)index2;
646 
650 - (void)insertOverlay:(id <BMKOverlay>)overlay aboveOverlay:(id <BMKOverlay>)sibling;
651 
655 - (void)insertOverlay:(id <BMKOverlay>)overlay belowOverlay:(id <BMKOverlay>)sibling;
656 
658 @property (nonatomic, copy, readonly, nullable) NSArray<id <BMKOverlay>> *overlays;
659 
663 - (nullable BMKOverlayView *)viewForOverlay:(id <BMKOverlay>)overlay;
664 
665 @end
666 
668 
671 - (void)addHeatMap:(BMKHeatMap *)heatMap;
672 
676 - (void)updateHeatMap:(BMKHeatMap *)heatMap;
677 
679 - (void)removeHeatMap;
680 
682 - (void)startHeatMapFrameAnimation;
683 
685 - (void)stopHeatMapFrameAnimation;
686 
688 - (void)setHeatMapFrameAnimationIndex:(NSInteger)index;
689 
690 @end
691 
694 @property (nonatomic, assign) BOOL showHexagonHeatMap;
696 - (void)addHexagonHeatMap:(BMKHexagonHeatMap *)hexagonHeatMap;
698 - (void)removeHexagonHeatMap;
699 @end
700 
702 
704 @property (nonatomic, assign) BOOL showOperateLayer;
706 @property (nonatomic, assign) BOOL showOperatePOILayer;
708 @property (nonatomic, assign) BOOL showTrafficUGCLayer;
713 - (BOOL)switchLayerOrder:(BMKLayerType)layer otherLayer:(BMKLayerType)otherLayer;
714 
716 @property (nonatomic, assign) BOOL showDEMLayer;
717 
721 - (BOOL)switchOverlayLayerAndNavigationLayer:(BOOL)isSwitch;
722 
728 - (BOOL)switchOverlayLayerAndPOILayer:(BOOL)isSwitch;
729 
732 - (BOOL)getPoiTagEnable:(BMKPoiTagType)poiTagType;
733 
737 - (void)setPoiTagEnable:(BOOL)enable poiTagType:(BMKPoiTagType)poiTagType;
738 @end
739 
747 - (BOOL)showParticleEffect:(BMKMapParticleEffect)effect;
748 
754 - (void)closeParticleEffect:(BMKMapParticleEffect)effect;
755 
762 - (BOOL)customParticleEffect:(BMKMapParticleEffect)effect option:(BMKParticleEffectOption *)option;
763 @end
764 
766 @protocol BMKMapViewDelegate <NSObject>
767 @optional
768 
771 - (void)mapViewDidFinishLoading:(BMKMapView *)mapView;
772 
776 - (void)mapViewDidRenderValidData:(BMKMapView *)mapView withError:(NSError *)error;
777 
780 - (void)mapViewDidFinishRendering:(BMKMapView *)mapView;
781 
785 - (void)mapView:(BMKMapView *)mapView onDrawMapFrame:(BMKMapStatus *)status;
786 
790 - (void)mapView:(BMKMapView *)mapView regionWillChangeAnimated:(BOOL)animated;
791 
796 - (void)mapView:(BMKMapView *)mapView regionWillChangeAnimated:(BOOL)animated reason:(BMKRegionChangeReason)reason;
797 
801 - (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
802 
807 - (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)animated reason:(BMKRegionChangeReason)reason;
808 
813 - (nullable __kindof BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id <BMKAnnotation>)annotation;
814 
818 - (void)mapView:(BMKMapView *)mapView didAddAnnotationViews:(NSArray *)views;
819 
824 - (void)mapView:(BMKMapView *)mapView clickAnnotationView:(BMKAnnotationView *)view;
825 
831 - (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view;
832 
836 - (void)mapView:(BMKMapView *)mapView didDeselectAnnotationView:(BMKAnnotationView *)view;
837 
843 - (void)mapView:(BMKMapView *)mapView annotationView:(BMKAnnotationView *)view didChangeDragState:(BMKAnnotationViewDragState)newState
844  fromOldState:(BMKAnnotationViewDragState)oldState;
845 
849 - (void)mapView:(BMKMapView *)mapView annotationViewForBubble:(BMKAnnotationView *)view;
850 
855 - (nullable __kindof BMKOverlayView *)mapView:(BMKMapView *)mapView viewForOverlay:(id <BMKOverlay>)overlay;
856 
860 - (void)mapView:(BMKMapView *)mapView didAddOverlayViews:(NSArray *)overlayViews;
861 
865 - (void)mapView:(BMKMapView *)mapView onClickedBMKOverlayView:(BMKOverlayView *)overlayView;
866 
870 - (void)mapView:(BMKMapView *)mapView onClickedMapPoi:(BMKMapPoi *)mapPoi;
871 
875 - (void)mapView:(BMKMapView *)mapView onClickedMapBlank:(CLLocationCoordinate2D)coordinate;
876 
880 - (void)mapview:(BMKMapView *)mapView onDoubleClick:(CLLocationCoordinate2D)coordinate;
881 
885 - (void)mapview:(BMKMapView *)mapView onLongClick:(CLLocationCoordinate2D)coordinate;
886 
892 - (void)mapview:(BMKMapView *)mapView onForceTouch:(CLLocationCoordinate2D)coordinate force:(CGFloat)force maximumPossibleForce:(CGFloat)maximumPossibleForce;
893 
896 - (void)mapStatusDidChanged:(BMKMapView *)mapView;
897 
902 - (void)mapview:(BMKMapView *)mapView baseIndoorMapWithIn:(BOOL)flag baseIndoorMapInfo:(nullable BMKBaseIndoorMapInfo *)info;
903 
907 - (void)mapView:(BMKMapView *)mapView didChangeUserTrackingMode:(BMKUserTrackingMode)mode;
908 
909 @end
910 NS_ASSUME_NONNULL_END
BMKTrafficUGCTypeNoUGC
@ BMKTrafficUGCTypeNoUGC
Definition: BMKMapView.h:28
kBMKPoiTagTypeTravel
@ kBMKPoiTagTypeTravel
旅游出行标签
Definition: BMKMapView.h:103
BMKMapStatus
此类表示地图状态信息
Definition: BMKMapStatus.h:16
BMKMapParticleEffect
BMKMapParticleEffect
枚举:粒子效果
Definition: BMKMapView.h:88
BMKAnnotationViewDragState
NSUInteger BMKAnnotationViewDragState
Definition: BMKAnnotationView.h:22
BMKMapPoint3
三维地理坐标点,用空间坐标表示
Definition: BMKTypes.h:248
kBMKPoiTagTypeEpidemic
@ kBMKPoiTagTypeEpidemic
疫情标签
Definition: BMKMapView.h:102
BMKSwitchIndoorFloorNotExist
@ BMKSwitchIndoorFloorNotExist
地图还未聚焦到传入的室内图
Definition: BMKMapView.h:72
BMKMapView(LocationViewAPI)
Definition: BMKMapView.h:533
BMKTrafficUGCTypeEmergency
@ BMKTrafficUGCTypeEmergency
道路封闭
Definition: BMKMapView.h:32
BMKMapView
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
Definition: BMKMapView.h:117
BMKMapView(ParticleEffect)
Definition: BMKMapView.h:740
BMKAnnotation.h
kBMKPoiTagTypeShop
@ kBMKPoiTagTypeShop
店铺标签
Definition: BMKMapView.h:104
BMKSwitchIndoorFloorFailed
@ BMKSwitchIndoorFloorFailed
切换楼层成功
Definition: BMKMapView.h:70
BMKRegionChangeReasonAPIs
@ BMKRegionChangeReasonAPIs
地图上控件事件,如点击指南针返回2D地图。
Definition: BMKMapView.h:79
BMKRegionChangeReasonEvent
@ BMKRegionChangeReasonEvent
手势触发导致地图区域变化,如双击、拖拽、滑动地图
Definition: BMKMapView.h:78
BMKMapStatus.h
BMKMapView(CustomMapAPI)
Definition: BMKMapView.h:475
BMKRegionChangeReasonGesture
@ BMKRegionChangeReasonGesture
Definition: BMKMapView.h:77
BMKMapPoint
地理坐标点,用直角地理坐标表示
Definition: BMKTypes.h:222
BMKHexagonHeatMap
蜂窝热力图的绘制数据和显示样式类
Definition: BMKHexagonHeatMap.h:32
BMKHexagonHeatMap.h
BMKUserTrackingModeHeading
@ BMKUserTrackingModeHeading
普通定位模式
Definition: BMKMapView.h:52
BMKMapView(MapLayerAPI)
Definition: BMKMapView.h:701
BMKMapParticleEffectRainStorm
@ BMKMapParticleEffectRainStorm
Definition: BMKMapView.h:91
BMKMapParticleEffectSandStorm
@ BMKMapParticleEffectSandStorm
Definition: BMKMapView.h:93
BMKCustomMapStyleOption
Definition: BMKCustomMapStyleOption.h:13
BMKMapView(AnnotationAPI)
Definition: BMKMapView.h:553
BMKUserTrackingModeFollowWithHeading
@ BMKUserTrackingModeFollowWithHeading
定位跟随模式
Definition: BMKMapView.h:54
kBMKLayerSDKOverlay
@ kBMKLayerSDKOverlay
Definition: BMKMapView.h:108
BMKSwitchIndoorFloorError
BMKSwitchIndoorFloorError
枚举:室内图切换楼层结果
Definition: BMKMapView.h:68
kBMKLayerNewSDKDefaultOverlay
@ kBMKLayerNewSDKDefaultOverlay
SDK蜂窝热力图图层
Definition: BMKMapView.h:111
BMKRegionChangeReason
BMKRegionChangeReason
枚举:地图区域改变原因
Definition: BMKMapView.h:76
kBMKLayerSDKHexagonHeatMap
@ kBMKLayerSDKHexagonHeatMap
SDK热力图图层
Definition: BMKMapView.h:110
BMKLogoPositionRightTop
@ BMKLogoPositionRightTop
地图右下方
Definition: BMKMapView.h:64
BMKMapParticleEffectUnknow
@ BMKMapParticleEffectUnknow
Definition: BMKMapView.h:89
BMKMapPoi::pt
CLLocationCoordinate2D pt
点标注的经纬度坐标
Definition: BMKMapView.h:41
BMKOverlay-p
该类是地图覆盖物的基类,所有地图的覆盖物需要继承自此类
Definition: BMKOverlay.h:17
BMKHeatMap
热力图的绘制数据和显示样式类
Definition: BMKHeatMap.h:35
BMKAnnotation-p
该类为标注点的protocol,提供了标注类的基本信息函数
Definition: BMKAnnotation.h:12
BMKLogoPositionCenterTop
@ BMKLogoPositionCenterTop
地图中下方
Definition: BMKMapView.h:62
BMKBaseIndoorMapInfo
此类表示室内图基础信息
Definition: BMKBaseIndoorMapInfo.h:16
BMKMapParticleEffectFireworks
@ BMKMapParticleEffectFireworks
Definition: BMKMapView.h:94
kBMKMapLanguageTypeChinese
@ kBMKMapLanguageTypeChinese
Definition: BMKMapView.h:83
BMKTrafficUGCType
BMKTrafficUGCType
Definition: BMKMapView.h:27
BMKMapPoi::trafficUGCType
BMKTrafficUGCType trafficUGCType
Poi点路况信息
Definition: BMKMapView.h:47
BMKMapParticleEffectFlower
@ BMKMapParticleEffectFlower
Definition: BMKMapView.h:95
BMKAnnotationView.h
BMKLogoPositionLeftBottom
@ BMKLogoPositionLeftBottom
Definition: BMKMapView.h:59
BMKMapView(HexagonHeatMapAPI)
Definition: BMKMapView.h:692
BMKMapParticleEffectSnow
@ BMKMapParticleEffectSnow
Definition: BMKMapView.h:90
BMKMapPoi
点击地图标注返回数据结构
Definition: BMKMapView.h:36
BMKLogoPosition
BMKLogoPosition
枚举:logo位置
Definition: BMKMapView.h:58
BMKCoordinateRegion
表示一个经纬度区域
Definition: BMKTypes.h:199
BMKMapPoi::uid
NSString * uid
点标注的uid,可能为空
Definition: BMKMapView.h:44
BMKMapPoi::text
NSString * text
点标注的名称
Definition: BMKMapView.h:38
BMKTrafficUGCTypeConstruction
@ BMKTrafficUGCTypeConstruction
非路况事件
Definition: BMKMapView.h:29
BMKTrafficUGCTypeJam
@ BMKTrafficUGCTypeJam
道路施工
Definition: BMKMapView.h:30
BMKBaseIndoorMapInfo.h
BMKMapViewDelegate-p
MapView的Delegate,mapView通过此类来通知用户对应的事件
Definition: BMKMapView.h:766
BMKSwitchIndoorFloorSuccess
@ BMKSwitchIndoorFloorSuccess
Definition: BMKMapView.h:69
BMKMapLanguageType
BMKMapLanguageType
Definition: BMKMapView.h:82
BMKMapView(OverlaysAPI)
地图View类(和Overlay操作相关的接口)
Definition: BMKMapView.h:619
BMKCustomMapStyleOption.h
BMKMapView(IndoorMapAPI)
Definition: BMKMapView.h:513
BMKLogoPositionLeftTop
@ BMKLogoPositionLeftTop
地图左下方
Definition: BMKMapView.h:60
BMKMapView(HeatMapAPI)
Definition: BMKMapView.h:667
BMKTrafficUGCTypeBlocking
@ BMKTrafficUGCTypeBlocking
道路拥堵
Definition: BMKMapView.h:31
BMKMapParticleEffectSmog
@ BMKMapParticleEffectSmog
Definition: BMKMapView.h:92
BMKOverlayView.h
BMKLayerType
BMKLayerType
Definition: BMKMapView.h:107
BMKUserTrackingMode
BMKUserTrackingMode
Definition: BMKMapView.h:50
BMKLocationViewDisplayParam.h
BMKMapRect
矩形,用直角地理坐标表示
Definition: BMKTypes.h:278
BMKSwitchIndoorFloorNotFocused
@ BMKSwitchIndoorFloorNotFocused
切换楼层失败
Definition: BMKMapView.h:71
BMKParticleEffectOption
Definition: BMKParticleEffectOption.h:15
kBMKPoiTagTypeAll
@ kBMKPoiTagTypeAll
显示poi标签 / 屏蔽所有poi标签
Definition: BMKMapView.h:101
BMKUserTrackingModeNone
@ BMKUserTrackingModeNone
Definition: BMKMapView.h:51
BMKLogoPositionRightBottom
@ BMKLogoPositionRightBottom
地图中上方
Definition: BMKMapView.h:63
BMKMapGestureDelegate.h
BMKCoordinateBounds
表示一个经纬度区域
Definition: BMKTypes.h:192
BMKParticleEffectOption.h
BMKUserTrackingModeFollow
@ BMKUserTrackingModeFollow
定位方向模式
Definition: BMKMapView.h:53
BMKLocationViewDisplayParam
此类表示定位图层自定义样式参数
Definition: BMKLocationViewDisplayParam.h:24
BMKPoiTagType
BMKPoiTagType
用于控制poi标签显示的类别枚举
Definition: BMKMapView.h:100
BMKAnnotationView
Definition: BMKAnnotationView.h:43
BMKLogoPositionCenterBottom
@ BMKLogoPositionCenterBottom
地图左上方
Definition: BMKMapView.h:61
BMKUserLocation
Definition: BMKUserLocation.h:14
BMKOverlayView
该类是地图覆盖物View的基类,提供绘制overlay的接口但本身并无实现,所有地图覆盖物View需要继承自此类
Definition: BMKOverlayView.h:15
kBMKMapLanguageTypeEnglish
@ kBMKMapLanguageTypeEnglish
中文地图
Definition: BMKMapView.h:84
BMKHeatMap.h
kBMKLayerSDKHeatMap
@ kBMKLayerSDKHeatMap
SDK覆盖物图层
Definition: BMKMapView.h:109