BaiduMap_IOSSDK_v6.5.5doc_Docs  6.5.5
BMapType.h
浏览该文件的文档.
1 //
2 // BMapType.h
3 // bmengine
4 // 此文件内只定义c结构体或者枚举
5 // Created by Zharen,Tabu on 2019/7/11.
6 // Copyright © 2019 baidu. All rights reserved.
7 //
8 
9 #ifndef __BMAP_TYPE_H__
10 #define __BMAP_TYPE_H__
11 
12 #import <Foundation/Foundation.h>
13 #import <CoreGraphics/CoreGraphics.h>
14 
15 #ifndef _BM_INT64
16 typedef long long int64;
17 #define _BM_INT64
18 #endif
19 
20 //point define
21 struct BMPoint
22 {
23  double x;
24  double y;
25  double z;
26 };
27 typedef struct BMPoint BMPoint;
28 typedef struct BMPoint BMPoint3D;
29 
30 CG_EXTERN const BMPoint BMPointZero;
31 
32 //rect define
33 struct BMRect
34 {
39 };
40 typedef struct BMRect BMRect;
41 
42 CG_EXTERN const BMRect BMRectZero;
43 
44 //Quadrangle define
46 {
51 };
52 typedef struct BMQuadrangle BMQuadrangle;
53 
55 {
56 
57  //因为街景显示Android精度不够等原因,添加此字段 后续可能会删掉,此项不甚合理
58  char statusID[64]; // panoid
59  CGFloat fStreetIndicateAngle; //街景Indicator旋转角度
60  BOOL bIsEagle; //鹰眼模式
61  int unFlag; //扩展参数
62  CGFloat roadOffsetX; //地图中心点和道路位置偏移X
63  CGFloat roadOffsetY; //地图中心点和道路位置偏移Y
64 
65 };
66 
67 //地图状态结构信息
69 {
70  CGFloat fLevel; // 比例尺,3-19级
71  CGFloat fRotation; // 旋转角度
72  CGFloat fOverlooking; // 俯视角度
73  BMPoint ptCenter; // 地图中心点
74  BMQuadrangle mapRound; // 屏幕范围 屏幕地理坐标,注意:用户不需要更改此值
75  BMRect winRound; // 屏幕范围 屏幕坐标,注意:用户不需要更改此值
76  BMPoint ptOffset; // 偏移量
77  struct BMStreetScapeData streetScape; //街景数据
78  BOOL bIndoorNavi; // 是否室内导航,和c层CMapStatus一致
79  CGFloat fRoll; //滚轴角,目前用于步行导航
80 
81 };
82 typedef struct BMMapStatus BMMapStatus;
83 
84 //地图状态结构信息
85 struct BMTime
86 {
87  NSInteger year;
88  NSInteger month;
89  NSInteger day;
90  NSInteger hour;
91  NSInteger minute;
92  NSInteger second;
93 };
94 typedef struct BMTime BMTime;
95 
96 
104 CG_EXTERN BMPoint BMPointMake(double x,double y);
105 CG_EXTERN BMPoint BMPointMake2(double x,double y,double z);
106 
115 CG_EXTERN BOOL BMPointEqualToPoint(BMPoint point1, BMPoint point2);
116 
123 CG_EXTERN BOOL BMPointIsValidPoint(BMPoint point);
124 
131 CG_EXTERN BOOL BMPointIsZero(BMPoint point);
132 
133 
143 CG_EXTERN BMRect BMRectMake(int64 left, int64 right, int64 top, int64 bottom);
144 
152 
161 CG_EXTERN BOOL BMRectEqualToRect(BMRect rect1,BMRect rect2);
162 
170 CG_EXTERN BOOL isZeroBMRect(BMRect rect);
171 
172 
173 // map status 动画类型
174 typedef enum : NSUInteger {
175  bmkMapStatusAnimationNone = 0, //无动画
176  bmkMapStatusAnimationBase = 1, //底图操作基本动画(缩放、移图、旋转、俯视角等)
177  bmkMapStatusAnimationLocalizer = 2, //回定位标动画
178  bmkMapStatusAnimationNoneNoStop = 3, //无动画并且不打断原来的动画
179  bmkMapStatusAnimationWinRoundOnlyNoStop = 4, //仅更新winRound且不打断原来的动画
181 
182 typedef enum : NSUInteger {
183  bmkMapLayerUpdateNone = 0, // 无须通知
185  bmkMapLayerUpdateMapStatusChange = (1 << 1), // 地图状态改变通知
186  bmkMapLayerUpdateMapStatusChangeLater = (1 << 2), // 地图状态改变延时通知
187  bmkMapLayerUpdateTimerEscap = (1 << 3), // 定时通知
188  bmkMapLayerUpdateWaittingChange = (1 << 4) // 等待处理
190 
191 typedef enum : NSUInteger {
192  bmkMapRecycleMemoryLevelNormal, // 保守释放,不影响图区展示
193  bmkMapRecycleMemoryLevelFull // 完整释放,同时释放当前显示数据,需在后台时调用
195 
196 typedef enum : NSUInteger {
197  bmkMapControlModeDefault = 1, // 普通地图模式
198  // eIndoorControlMode, // 室内图模式
199  bmkMapControlModeStreet, // 街景模式
200  bmkMapControlModeStreetWaitting, // 街景等待模式
204  bmkMapControlModeMiniMap, // 小屏模式
206 
207 typedef enum : NSUInteger {
208  bmkMapAnimationTypeNone = 0, //无动画
209  bmkMapAnimationTypeBase = 1, //底图操作基本动画(缩放、移图、旋转、俯视角等)
210  bmkMapAnimationTypeLocalizer = 2, //回定位标动画
211  bmkMapAnimationTypeNoneNoStop = 3, //无动画并且不打断原来的动画
213 
214 typedef enum : NSUInteger {
216  bmkMapAppActionShake // 摇一摇
218 
219 typedef enum : NSInteger {
230 
231 typedef enum : NSUInteger {
232  bmkMapLayerTypeMap = 1, // 底图
233  bmkMapLayerTypeSat = 2, // 卫星图
234  bmkMapLayerTypeIts = 3, // 路况图
235  bmkMapLayerTypeSSD = 5, // 街景图(包括路网)
236  bmkMapLayerTypeHot = 6, // 热力图
237  bmkMapLayerTypeIdr = 7, // 新版室内图
238  bmkMapLayerTypeMist = 8, // 热力图
239 
240  bmkMapLayerTypeCache, // 底图数据缓存
241 
246  bmkMapLayerTypeMapUGC, // 底图UGC图层
248 
249 typedef enum : NSUInteger {
253  // eVInternal,
254  // eVInternalSpecial,
257 
258  // eVTravel,
262 
263  // 导航相关场景
264  bmkMapSceneNaviMapDay, //导航浏览态白天模式
265  bmkMapSceneNaviMapNight, //导航浏览态夜晚模式
266  bmkMapSceneNaviMapViewAllDay, //导航全览态白天模式
267  bmkMapSceneNaviMapViewAllNight, //导航全览态黑夜模式
268  bmkMapSceneTrafficNaviMapDay, //导航浏览态白天路况模式
269  bmkMapSceneTrafficNaviMapNight, //导航浏览态夜晚路况模式
270  bmkMapSceneTrafficNaviMapViewAllDay, //导航全览态白天路况模式
271  bmkMapSceneTrafficNaviMapViewAllNight, //导航全览态黑夜路况模式
272  bmkMapSceneNaviMapIPODay, //轻导航态白天模式
273  bmkMapSceneNaviMapIPOLockDay, //轻导航锁屏态白天模式
274  bmkMapSceneNaviMapSmallDay, //导航双屏模式小屏态白天模式
275  bmkMapSceneNaviMapSmallNight, //导航双屏模式小屏态全览模式
276 
277  bmkMapSceneNaviRouteTraffic, //驾车页/路线雷达开启路况模式
278 
283 } BMMapScene;
284 
285 //图像服务推荐点的场景
286 typedef enum {
290 
291 
292 typedef enum {
294  bmkMapNaviModeNormal, // 普通导航
295  bmkMapNaviModeSlight, // 轻导航
296  bmkMapNaviModeCruise, // 电子狗
297  bmkMapNaviModeFinish, // 导航结束页
298  bmkMapNaviModeRoute, // 驾车路线页
301 
302 typedef enum {
304  bmkMapNaviSceneStartNavi, // 起点场景
305  bmkMapNaviSceneEndNavi, // 终点场景
306  bmkMapNaviSceneBrowse, // 浏览场景
307  bmkMapNaviSceneNavigation, // 导航中场景
309 
310 //注意,因为最后一个None的定义要与-1等值,这个数据结构必须是32位的Unsigned Int
311 typedef enum : unsigned int
312 {
313  bmkMapNodeKindStart = 1, // 起点
314  bmkMapNodeKindEnd = 2, // 终点
315  bmkMapNodeKindPOI = 3, // 普通POI点
316  bmkMapNodeKindPOIBKG = 4, // 马点图
317  bmkMapNodeKindSearchCenter = 5, // 周边搜索中心点
318  bmkMapNodeKindFavoritePOI = 6, // 收藏的普通POI点
319  bmkMapNodeKindFavMark = 7, // 收藏夹地图点选POI
320  bmkMapNodeKindRouteNode = 8, // 导航路线节点
321  bmkMapNodeKindBusStation = 9, // 公交站点
322  bmkMapNodeKindTrainStation = 10, // 地铁站点
323  bmkMapNodeKindBusLine = 11, // 公交线
324  bmkMapNodeKindTrainLine = 12, // 地铁线
325 
327 
328  bmkMapNodeKindPOIRGC = 14, // 反向地理编码查询出的POI点
329 
330  bmkMapNodeKindPOIRGCShow = 15, // 分享的反向地理编码POI点
331  bmkMapNodeKindPOIShow = 16, // 分享的反向地理编码POI点
332  bmkMapNodeKindBackgMark = 17, // 底图可点的背景POI
333  bmkMapNodeKindLocation = 18, // 定位点
334  bmkMapNodeKindCompass = 19, // 指南针图标
335  bmkMapNodeKindStreetPopup = 20, // 街景泡泡图标
336 
337  bmkMapNodeKindRouteTipNode = 21, // 导航线路提醒节点
338 
339  bmkMapNodeKindITSEvent = 22, // 路况事件点
340  bmkMapNodeKindBusLineStop = 23, //公交线路上的公交站点
341 
342  bmkMapNodeKindSMShare = 25, // 位置共享点
343 
344  bmkMapNodeKindParentSon = 30, // 父子点关系(未使用)
345  bmkMapNodeKindParentSonPoint = 31, // 父子点关系点对象
346  bmkMapNodeKindParentSonLine = 32, // 父子点关系线对象
347  bmkMapNodeKindParentSonArea = 33, // 父子点关系面对象
348 
349  bmkMapNodeKindIDRMapMark = 35, // 新室内图POI点
350 
351  bmkMapNodeKindWalkNaviARC = 60, // 步行导航罗盘圆弧
352  bmkMapNodeKindWalkNaviGuideBoard = 61, // 步行导航路牌
353 
354  bmkMapNodeKindStreetPOI = 1234, // 街景poi点
355  bmkMapNodeKindStreetArrow = 1235, // 街景箭头
356  bmkMapNodeKindStreetInterPOI = 1236, // 室内景POI点
357 
360  bmkMapNodeKindMCarLabel = 1239, // 驾车多路线标牌
361  bmkMapNodeKindMCarWayPOI = 1240, // 驾车多路线途经点
362 
363  bmkMapNodeKindStreetPOIInnerButton = 2000, // 街景poi点
364  bmkMapNodeKindStreetPOICircle = 2001, // 点击街景poi圆圈
367 
368  bmkMapNodeKindDisPopup = 3000, // 测距泡泡
370  bmkMapNodeKindSurfaceCover = 3200, // 蒙层
371  bmkMapNodeKindPOIMarkExt = 4000, // 校园与景点插入到地图的标注点,需要与底图标注碰撞
372 
373  bmkMapNodeKindDynamicMap = 5000, // 动态底图
374 
377  /* WangYSH Add Start */
378  bmkMapNodeKindPopup = 6003, // 气泡
379  bmkMapNodeKindBaseMap = 6004, // 底图图层
380  /* WangYSH Add End */
381 
382  bmkMapNodeKindMultiRoutePopup = 6005, // 多路线点击气泡
383 
384  bmkMapNodeKindCruiseCamera = 6006, // 电子狗安全图标 1242
385  bmkMapNodeKindCruiseCar = 6007, // 电子狗车标 1243
386 
387  bmkMapNodeKindTrackIsOverSpeed = 6008, // 是否超速
388  bmkMapNodeKindTrackIsRapidacc = 6009, // 是否急加速
389  bmkMapNodeKindTrackBrake = 6010, // 是否急刹车
390  bmkMapNodeKindTrackCurve = 6011, // 是否急转弯
391  bmkMapNodeKindTrackMaxSpeed = 6012, // 是否最大速度
392 
393  bmkMapNodeKindUGCPopup = 6013, // 用户UGC点
394  bmkMapNodeKindUGCReroute = 6014, // 是否UGC偏航点
395  bmkMapNodeKindUGCSelectLink = 6015, // UGC选择link
396 
397  bmkMapNodeKindMAPUGC = 6016, // 底图UGC点
398  bmkMapNodeKindRouteOutSurrounding = 6017, // 路线周边元素
399 
400  bmkMapNodeKindUniversalPOI = 6018, // 通用图层点元素
402  bmkMapNodeKindNaviRCPred = 6020, // 导航路况预测标签
403  bmkMapNodeKindNaviTruckUGC = 6021, // 货车UGC
404  bmkMapNodeKindTopicPOI = 6060, // 泛检索 Topic poi
405  bmkMapNodeKindFootSurface = 6061, // 足迹面
407 
408  bmkMapNodeKindNone = 0xFFFFFFFF, // 无效值
409 
410 } BMMapNodeKind;
411 
413 {
414  BOOL minimap; // 是否小屏
415  BMMapNaviModeType mode; // 导航模式
416  BOOL overview; // 是否全览态
417  BOOL browse; // 是否操作态
418  BOOL north; // 是否正北模式
419  BOOL night; // 是否夜间模式
420  BOOL background; // 是否后台模式
421  BOOL lockScreen; // 是否锁屏模式
422  BOOL traffic; // 是否开启路况
423  BOOL instantUpdate; // 是否强制触发加载 TODO: 临时使用,优化标签加载后去掉
426  BMMapNaviSceneType scene; // 导航子场景
427 };
428 typedef struct BMNaviStatus BMNaviStatus;
429 
430 //struct BMapNaviScreenShotParam {
431 //
432 //};
433 //typedef struct BMapNaviScreenShotParam BMapNaviScreenShotParam;
434 //
435 //struct BMapNaviScreenShotImage {
436 //
437 //};
438 //typedef struct BMapNaviScreenShotImage BMapNaviScreenShotImage;
439 //
440 //struct BMapNaviScreenShotImageData {
441 //
442 //};
443 //typedef struct BMapNaviScreenShotImageData BMapNaviScreenShotImageData;
444 //
445 //
446 //struct BMapScreenShotParam {
447 //
448 //};
449 //typedef struct BMapScreenShotParam BMapScreenShotParam;
450 //
451 //struct BMapScreenShotImage {
452 //
453 //};
454 //typedef struct BMapScreenShotImage BMapScreenShotImage;
455 
456 #endif /* __BMAP_TYPE_H__ */
bmkMapNodeKindOPPOI
@ bmkMapNodeKindOPPOI
Definition: BMapType.h:375
bmkMapNaviSceneEndNavi
@ bmkMapNaviSceneEndNavi
Definition: BMapType.h:305
BMStreetScapeData::roadOffsetX
CGFloat roadOffsetX
Definition: BMapType.h:62
BMRectMake
CG_EXTERN BMRect BMRectMake(int64 left, int64 right, int64 top, int64 bottom)
bmkMapNodeKindPOIRGC
@ bmkMapNodeKindPOIRGC
Definition: BMapType.h:328
bmkMapNaviModeFinish
@ bmkMapNaviModeFinish
Definition: BMapType.h:297
bmkMapNaviModeCruise
@ bmkMapNaviModeCruise
Definition: BMapType.h:296
bmkMapParticleEffectSandStorm
@ bmkMapParticleEffectSandStorm
Definition: BMapType.h:227
BMStreetScapeData::statusID
char statusID[64]
Definition: BMapType.h:58
BMStreetScapeData::fStreetIndicateAngle
CGFloat fStreetIndicateAngle
Definition: BMapType.h:59
bmkMapNodeKindFootSurface
@ bmkMapNodeKindFootSurface
Definition: BMapType.h:405
bmkMapNodeKindDisPopup
@ bmkMapNodeKindDisPopup
Definition: BMapType.h:368
bmkMapNodeKindPOIShow
@ bmkMapNodeKindPOIShow
Definition: BMapType.h:331
bmkMapSceneFootPrint
@ bmkMapSceneFootPrint
Definition: BMapType.h:260
BMRectZero
CG_EXTERN const BMRect BMRectZero
Definition: BMapType.h:42
BMRect
Definition: BMapType.h:34
bmkMapSceneTrafficNaviMapViewAllNight
@ bmkMapSceneTrafficNaviMapViewAllNight
Definition: BMapType.h:271
bmkMapNodeKindRailwayStation
@ bmkMapNodeKindRailwayStation
Definition: BMapType.h:358
bmkMapNodeKindStreetPopup
@ bmkMapNodeKindStreetPopup
Definition: BMapType.h:335
bmkMapNodeKindEnd
@ bmkMapNodeKindEnd
Definition: BMapType.h:314
bmkMapNodeKindStart
@ bmkMapNodeKindStart
Definition: BMapType.h:313
BMMapNodeKind
BMMapNodeKind
Definition: BMapType.h:312
bmkMapSceneIndoor
@ bmkMapSceneIndoor
Definition: BMapType.h:261
bmkMapNodeKindSurfaceCover
@ bmkMapNodeKindSurfaceCover
Definition: BMapType.h:370
bmkMapLayerTypeMap
@ bmkMapLayerTypeMap
Definition: BMapType.h:232
bmkMapSceneNaviMapIPOLockDay
@ bmkMapSceneNaviMapIPOLockDay
Definition: BMapType.h:273
BMTime::minute
NSInteger minute
Definition: BMapType.h:91
bmkMapNodeKindBaseMap
@ bmkMapNodeKindBaseMap
Definition: BMapType.h:379
bmkMapNodeKindParentSonArea
@ bmkMapNodeKindParentSonArea
Definition: BMapType.h:347
bmkMapNodeKindPOI
@ bmkMapNodeKindPOI
Definition: BMapType.h:315
BMPointMake
CG_EXTERN BMPoint BMPointMake(double x, double y)
bmkMapParticleEffectGift
@ bmkMapParticleEffectGift
Definition: BMapType.h:221
bmkMapNodeKindStreetPOI
@ bmkMapNodeKindStreetPOI
Definition: BMapType.h:354
bmkMapNodeKindSearchCenter
@ bmkMapNodeKindSearchCenter
Definition: BMapType.h:317
bmkMapNodeKindPOIBKG
@ bmkMapNodeKindPOIBKG
Definition: BMapType.h:316
bmkMapSceneCycle
@ bmkMapSceneCycle
Definition: BMapType.h:256
bmkMapNodeKindBusLineStop
@ bmkMapNodeKindBusLineStop
Definition: BMapType.h:340
bmkMapLayerTypeSSD
@ bmkMapLayerTypeSSD
Definition: BMapType.h:235
bmkMapNodeKindNaviRCPred
@ bmkMapNodeKindNaviRCPred
Definition: BMapType.h:402
bmkMapNaviSceneBrowse
@ bmkMapNaviSceneBrowse
Definition: BMapType.h:306
bmkMapParticleEffectGoldMonkey
@ bmkMapParticleEffectGoldMonkey
Definition: BMapType.h:223
bmkMapNodeKindCompass
@ bmkMapNodeKindCompass
Definition: BMapType.h:334
BMMapRecycleMemoryLevel
BMMapRecycleMemoryLevel
Definition: BMapType.h:191
bmkMapSceneNaviRouteTraffic
@ bmkMapSceneNaviRouteTraffic
Definition: BMapType.h:277
BMTime::year
NSInteger year
Definition: BMapType.h:87
BMMapStatusAnimationType
BMMapStatusAnimationType
Definition: BMapType.h:174
BMStreetScapeData
Definition: BMapType.h:55
BMNaviStatus::browse
BOOL browse
Definition: BMapType.h:417
BMTime::second
NSInteger second
Definition: BMapType.h:92
bmkMapAnimationTypeNone
@ bmkMapAnimationTypeNone
Definition: BMapType.h:208
bmkMapSceneNaviMapDay
@ bmkMapSceneNaviMapDay
Definition: BMapType.h:264
bmkMapLayerUpdateTimerEscap
@ bmkMapLayerUpdateTimerEscap
Definition: BMapType.h:187
bmkMapNodeKindMCarLabel
@ bmkMapNodeKindMCarLabel
Definition: BMapType.h:360
bmkMapSceneNaviMapSmallDay
@ bmkMapSceneNaviMapSmallDay
Definition: BMapType.h:274
BMRect::left
int64 left
Definition: BMapType.h:35
BMQuadrangle::rb
BMPoint rb
Definition: BMapType.h:50
bmkMapNodeKindITSEvent
@ bmkMapNodeKindITSEvent
Definition: BMapType.h:339
bmkMapLayerTypeRouteCamera
@ bmkMapLayerTypeRouteCamera
Definition: BMapType.h:242
BMNaviStatus::scene
BMMapNaviSceneType scene
Definition: BMapType.h:426
bmkMapSceneNaviMapIPODay
@ bmkMapSceneNaviMapIPODay
Definition: BMapType.h:272
BMMapAnimationType
BMMapAnimationType
Definition: BMapType.h:207
bmkMapNodeKindTrafficUGC
@ bmkMapNodeKindTrafficUGC
Definition: BMapType.h:376
BMPoint::x
double x
Definition: BMapType.h:23
bmkMapParticleEffectBlizzard
@ bmkMapParticleEffectBlizzard
Definition: BMapType.h:226
bmkMapNodeKindWalkNaviGuideBoard
@ bmkMapNodeKindWalkNaviGuideBoard
Definition: BMapType.h:352
bmkMapLayerUpdateNone
@ bmkMapLayerUpdateNone
Definition: BMapType.h:183
BMRect::top
int64 top
Definition: BMapType.h:37
bmkMapSceneNaviMapViewAllNight
@ bmkMapSceneNaviMapViewAllNight
Definition: BMapType.h:267
bmkMapNodeKindRouteNode
@ bmkMapNodeKindRouteNode
Definition: BMapType.h:320
bmkMapNaviModeTotal
@ bmkMapNaviModeTotal
Definition: BMapType.h:299
bmkMapNodeKindDynamicMap
@ bmkMapNodeKindDynamicMap
Definition: BMapType.h:373
bmkMapNodeKindMAPUGC
@ bmkMapNodeKindMAPUGC
Definition: BMapType.h:397
bmkMapSceneBus
@ bmkMapSceneBus
Definition: BMapType.h:255
BMNaviStatus::traffic
BOOL traffic
Definition: BMapType.h:422
bmkMapNodeKindUGCReroute
@ bmkMapNodeKindUGCReroute
Definition: BMapType.h:394
BMTime
Definition: BMapType.h:86
BMNaviStatus::overview
BOOL overview
Definition: BMapType.h:416
BMMapScene
BMMapScene
Definition: BMapType.h:249
BMTime::month
NSInteger month
Definition: BMapType.h:88
BMRectEqualToRect
CG_EXTERN BOOL BMRectEqualToRect(BMRect rect1, BMRect rect2)
BMNaviStatus::preRoutePlanStatus
BOOL preRoutePlanStatus
Definition: BMapType.h:424
bmkMapControlModeStreetWaitting
@ bmkMapControlModeStreetWaitting
Definition: BMapType.h:200
bmkMapParticleEffectPainStorm
@ bmkMapParticleEffectPainStorm
Definition: BMapType.h:224
BMNaviStatus::mode
BMMapNaviModeType mode
Definition: BMapType.h:415
bmkMapNaviModeSlight
@ bmkMapNaviModeSlight
Definition: BMapType.h:295
BMMapStatus::mapRound
BMQuadrangle mapRound
Definition: BMapType.h:74
bmkMapLayerTypeSat
@ bmkMapLayerTypeSat
Definition: BMapType.h:233
BMMapLayerType
BMMapLayerType
Definition: BMapType.h:231
bmkMapNodeKindSMShare
@ bmkMapNodeKindSMShare
Definition: BMapType.h:342
bmkMapLayerTypeCache
@ bmkMapLayerTypeCache
Definition: BMapType.h:240
bmkMapStatusAnimationWinRoundOnlyNoStop
@ bmkMapStatusAnimationWinRoundOnlyNoStop
Definition: BMapType.h:179
BMMapStatus::ptCenter
BMPoint ptCenter
Definition: BMapType.h:73
BMMapLayerUpdateType
BMMapLayerUpdateType
Definition: BMapType.h:182
BMMapStatus::streetScape
struct BMStreetScapeData streetScape
Definition: BMapType.h:77
bmkMapNodeKindParentSonPoint
@ bmkMapNodeKindParentSonPoint
Definition: BMapType.h:345
bmkMapNodeKindTopicPOI
@ bmkMapNodeKindTopicPOI
Definition: BMapType.h:404
bmkMapRecycleMemoryLevelNormal
@ bmkMapRecycleMemoryLevelNormal
Definition: BMapType.h:192
BMMapNaviSceneType
BMMapNaviSceneType
Definition: BMapType.h:302
BMPointIsValidPoint
CG_EXTERN BOOL BMPointIsValidPoint(BMPoint point)
bmkMapNodeKindRouteOutSurrounding
@ bmkMapNodeKindRouteOutSurrounding
Definition: BMapType.h:398
bmkMapLayerUpdateCompulsory
@ bmkMapLayerUpdateCompulsory
Definition: BMapType.h:184
bmkMapSceneTrafficNaviMapDay
@ bmkMapSceneTrafficNaviMapDay
Definition: BMapType.h:268
isZeroBMRect
CG_EXTERN BOOL isZeroBMRect(BMRect rect)
bmkMapNodeKindStreetClickCustomMarker
@ bmkMapNodeKindStreetClickCustomMarker
Definition: BMapType.h:366
bmkMaprecommendpoiInternational
@ bmkMaprecommendpoiInternational
Definition: BMapType.h:288
bmkMapNodeKindRouteTipNode
@ bmkMapNodeKindRouteTipNode
Definition: BMapType.h:337
BMMapStatus::ptOffset
BMPoint ptOffset
Definition: BMapType.h:76
GetBMRect
CG_EXTERN BMRect GetBMRect(BMQuadrangle qr)
BMNaviStatus
Definition: BMapType.h:413
bmkMapNodeKindPopup
@ bmkMapNodeKindPopup
Definition: BMapType.h:378
bmkMapNodeKindPOIAddr
@ bmkMapNodeKindPOIAddr
Definition: BMapType.h:326
bmkMapLayerTypeRouteIcon
@ bmkMapLayerTypeRouteIcon
Definition: BMapType.h:245
bmkMapNodeKindTrainLine
@ bmkMapNodeKindTrainLine
Definition: BMapType.h:324
bmkMapNodeKindTrackCurve
@ bmkMapNodeKindTrackCurve
Definition: BMapType.h:390
bmkMapNodeKindSurfaceCircle
@ bmkMapNodeKindSurfaceCircle
Definition: BMapType.h:369
bmkMapNodeKindParticleSys
@ bmkMapNodeKindParticleSys
Definition: BMapType.h:406
bmkMapLayerTypeMapUGC
@ bmkMapLayerTypeMapUGC
Definition: BMapType.h:246
BMNaviStatus::lockScreen
BOOL lockScreen
Definition: BMapType.h:421
BMMapStatus::winRound
BMRect winRound
Definition: BMapType.h:75
BMNaviStatus::north
BOOL north
Definition: BMapType.h:418
bmkMapNaviModeUndefined
@ bmkMapNaviModeUndefined
Definition: BMapType.h:293
BMQuadrangle::lt
BMPoint lt
Definition: BMapType.h:48
bmkMapNodeKindTrackMaxSpeed
@ bmkMapNodeKindTrackMaxSpeed
Definition: BMapType.h:391
bmkMapNodeKindAIRPort
@ bmkMapNodeKindAIRPort
Definition: BMapType.h:359
BMQuadrangle::lb
BMPoint lb
Definition: BMapType.h:47
bmkMapSceneTrafficNaviMapNight
@ bmkMapSceneTrafficNaviMapNight
Definition: BMapType.h:269
bmkMapSceneAITraffic
@ bmkMapSceneAITraffic
Definition: BMapType.h:281
BMTime::hour
NSInteger hour
Definition: BMapType.h:90
BMNaviStatus::background
BOOL background
Definition: BMapType.h:420
bmkMapControlModeMiniMap
@ bmkMapControlModeMiniMap
Definition: BMapType.h:204
bmkMapStatusAnimationLocalizer
@ bmkMapStatusAnimationLocalizer
Definition: BMapType.h:177
bmkMapNodeKindUGCPopup
@ bmkMapNodeKindUGCPopup
Definition: BMapType.h:393
bmkMapControlModeDefault
@ bmkMapControlModeDefault
Definition: BMapType.h:197
bmkMapNodeKindTrackBrake
@ bmkMapNodeKindTrackBrake
Definition: BMapType.h:389
bmkMapNodeKindStreetInterPOI
@ bmkMapNodeKindStreetInterPOI
Definition: BMapType.h:356
bmkMapParticleEffectSnow
@ bmkMapParticleEffectSnow
Definition: BMapType.h:220
bmkMapNodeKindFavoritePOI
@ bmkMapNodeKindFavoritePOI
Definition: BMapType.h:318
bmkMapLayerTypeRouteTrafficJam
@ bmkMapLayerTypeRouteTrafficJam
Definition: BMapType.h:243
bmkMapRecommendPOIBase
@ bmkMapRecommendPOIBase
Definition: BMapType.h:287
bmkMapNodeKindUniversalPOI
@ bmkMapNodeKindUniversalPOI
Definition: BMapType.h:400
bmkMapParticleEffectUnknow
@ bmkMapParticleEffectUnknow
Definition: BMapType.h:228
bmkMapSceneUniversal
@ bmkMapSceneUniversal
Definition: BMapType.h:279
bmkMapNaviSceneUndefined
@ bmkMapNaviSceneUndefined
Definition: BMapType.h:303
bmkMapNodeKindMCarWayPOI
@ bmkMapNodeKindMCarWayPOI
Definition: BMapType.h:361
BMPointEqualToPoint
CG_EXTERN BOOL BMPointEqualToPoint(BMPoint point1, BMPoint point2)
BMNaviStatus::highDefinition
BOOL highDefinition
Definition: BMapType.h:425
bmkMapLayerTypeIdr
@ bmkMapLayerTypeIdr
Definition: BMapType.h:237
bmkMapNodeKindBusStation
@ bmkMapNodeKindBusStation
Definition: BMapType.h:321
bmkMapLayerTypeHot
@ bmkMapLayerTypeHot
Definition: BMapType.h:236
bmkMapNodeKindParentSonLine
@ bmkMapNodeKindParentSonLine
Definition: BMapType.h:346
bmkMapLayerUpdateMapStatusChange
@ bmkMapLayerUpdateMapStatusChange
Definition: BMapType.h:185
BMMapParticleEffect
BMMapParticleEffect
Definition: BMapType.h:219
BMQuadrangle::rt
BMPoint rt
Definition: BMapType.h:49
bmkMapControlModeStreet
@ bmkMapControlModeStreet
Definition: BMapType.h:199
bmkMapNodeKindStreetArrow
@ bmkMapNodeKindStreetArrow
Definition: BMapType.h:355
bmkMapSceneFeedMap
@ bmkMapSceneFeedMap
Definition: BMapType.h:282
bmkMapNodeKindTrackIsOverSpeed
@ bmkMapNodeKindTrackIsOverSpeed
Definition: BMapType.h:387
bmkMapNodeKindIDRMapMark
@ bmkMapNodeKindIDRMapMark
Definition: BMapType.h:349
bmkMapSceneTraffic
@ bmkMapSceneTraffic
Definition: BMapType.h:259
bmkMapNodeKindNone
@ bmkMapNodeKindNone
Definition: BMapType.h:408
bmkMapControlModeSatelliteMap
@ bmkMapControlModeSatelliteMap
Definition: BMapType.h:201
bmkMapNodeKindTrainStation
@ bmkMapNodeKindTrainStation
Definition: BMapType.h:322
bmkMapAnimationTypeBase
@ bmkMapAnimationTypeBase
Definition: BMapType.h:209
BMPointZero
CG_EXTERN const BMPoint BMPointZero
Definition: BMapType.h:30
bmkMapStatusAnimationBase
@ bmkMapStatusAnimationBase
Definition: BMapType.h:176
bmkMapNodeKindParentSon
@ bmkMapNodeKindParentSon
Definition: BMapType.h:344
bmkMapNaviSceneNavigation
@ bmkMapNaviSceneNavigation
Definition: BMapType.h:307
BMPoint::y
double y
Definition: BMapType.h:24
bmkMapSceneTrafficNaviMapViewAllDay
@ bmkMapSceneTrafficNaviMapViewAllDay
Definition: BMapType.h:270
bmkMapNodeKindBusLine
@ bmkMapNodeKindBusLine
Definition: BMapType.h:323
BMNaviStatus::minimap
BOOL minimap
Definition: BMapType.h:414
BMPoint::z
double z
Definition: BMapType.h:25
bmkMapSceneNormal
@ bmkMapSceneNormal
Definition: BMapType.h:250
BMMapStatus::bIndoorNavi
BOOL bIndoorNavi
Definition: BMapType.h:78
bmkMapScenePOI
@ bmkMapScenePOI
Definition: BMapType.h:251
BMStreetScapeData::unFlag
int unFlag
Definition: BMapType.h:61
bmkMapLayerTypeRouteTrafficSign
@ bmkMapLayerTypeRouteTrafficSign
Definition: BMapType.h:244
bmkMapNodeKindPOIRGCShow
@ bmkMapNodeKindPOIRGCShow
Definition: BMapType.h:330
bmkMapControlModeIndoorNavi
@ bmkMapControlModeIndoorNavi
Definition: BMapType.h:203
bmkMapAppActionShake
@ bmkMapAppActionShake
Definition: BMapType.h:216
bmkMapNodeKindStreetPOIInnerButton
@ bmkMapNodeKindStreetPOIInnerButton
Definition: BMapType.h:363
bmkMapAppActionStart
@ bmkMapAppActionStart
Definition: BMapType.h:215
bmkMapNodeKindWalkNaviARC
@ bmkMapNodeKindWalkNaviARC
Definition: BMapType.h:351
BMRect::right
int64 right
Definition: BMapType.h:36
bmkMapNodeKindBackgMark
@ bmkMapNodeKindBackgMark
Definition: BMapType.h:332
bmkMapSceneAINormal
@ bmkMapSceneAINormal
Definition: BMapType.h:280
bmkMapSceneNaviMapNight
@ bmkMapSceneNaviMapNight
Definition: BMapType.h:265
bmkMapNaviModeRoute
@ bmkMapNaviModeRoute
Definition: BMapType.h:298
bmkMapNodeKindMultiRoutePopup
@ bmkMapNodeKindMultiRoutePopup
Definition: BMapType.h:382
bmkMapNodeKindCruiseCamera
@ bmkMapNodeKindCruiseCamera
Definition: BMapType.h:384
BMRect::bottom
int64 bottom
Definition: BMapType.h:38
bmkMapNaviSceneStartNavi
@ bmkMapNaviSceneStartNavi
Definition: BMapType.h:304
int64
long long int64
Definition: BMapType.h:16
bmkMapNodeKindStreetPOICircle
@ bmkMapNodeKindStreetPOICircle
Definition: BMapType.h:364
bmkMapAnimationTypeLocalizer
@ bmkMapAnimationTypeLocalizer
Definition: BMapType.h:210
bmkMapLayerUpdateWaittingChange
@ bmkMapLayerUpdateWaittingChange
Definition: BMapType.h:188
bmkMapNodeKindUniversalAggPOI
@ bmkMapNodeKindUniversalAggPOI
Definition: BMapType.h:401
bmkMapParticleEffectFireworks
@ bmkMapParticleEffectFireworks
Definition: BMapType.h:222
BMPoint
Definition: BMapType.h:22
bmkMapNodeKindPOIMarkExt
@ bmkMapNodeKindPOIMarkExt
Definition: BMapType.h:371
bmkMapRecycleMemoryLevelFull
@ bmkMapRecycleMemoryLevelFull
Definition: BMapType.h:193
BMMapAppAction
BMMapAppAction
Definition: BMapType.h:214
bmkMapParticleEffectSmog
@ bmkMapParticleEffectSmog
Definition: BMapType.h:225
BMMapRecommendPOIScene
BMMapRecommendPOIScene
Definition: BMapType.h:286
BMMapStatus
Definition: BMapType.h:69
BMStreetScapeData::roadOffsetY
CGFloat roadOffsetY
Definition: BMapType.h:63
BMPointIsZero
CG_EXTERN BOOL BMPointIsZero(BMPoint point)
bmkMapNodeKindTrackIsRapidacc
@ bmkMapNodeKindTrackIsRapidacc
Definition: BMapType.h:388
bmkMapLayerTypeIts
@ bmkMapLayerTypeIts
Definition: BMapType.h:234
BMMapControlMode
BMMapControlMode
Definition: BMapType.h:196
bmkMapSceneRoute
@ bmkMapSceneRoute
Definition: BMapType.h:252
bmkMapStatusAnimationNoneNoStop
@ bmkMapStatusAnimationNoneNoStop
Definition: BMapType.h:178
bmkMapNodeKindStreetClickJumpMove
@ bmkMapNodeKindStreetClickJumpMove
Definition: BMapType.h:365
BMPointMake2
CG_EXTERN BMPoint BMPointMake2(double x, double y, double z)
BMMapStatus::fRotation
CGFloat fRotation
Definition: BMapType.h:71
bmkMapNodeKindUGCSelectLink
@ bmkMapNodeKindUGCSelectLink
Definition: BMapType.h:395
bmkMapControlModeBaseIndoor
@ bmkMapControlModeBaseIndoor
Definition: BMapType.h:202
bmkMapLayerUpdateMapStatusChangeLater
@ bmkMapLayerUpdateMapStatusChangeLater
Definition: BMapType.h:186
bmkMapSceneNaviMapSmallNight
@ bmkMapSceneNaviMapSmallNight
Definition: BMapType.h:275
BMTime::day
NSInteger day
Definition: BMapType.h:89
bmkMapNodeKindLocation
@ bmkMapNodeKindLocation
Definition: BMapType.h:333
bmkMapNodeKindNaviTruckUGC
@ bmkMapNodeKindNaviTruckUGC
Definition: BMapType.h:403
BMMapStatus::fLevel
CGFloat fLevel
Definition: BMapType.h:70
bmkMapNodeKindFavMark
@ bmkMapNodeKindFavMark
Definition: BMapType.h:319
bmkMapLayerTypeMist
@ bmkMapLayerTypeMist
Definition: BMapType.h:238
BMMapNaviModeType
BMMapNaviModeType
Definition: BMapType.h:292
BMQuadrangle
Definition: BMapType.h:46
bmkMapNaviModeNormal
@ bmkMapNaviModeNormal
Definition: BMapType.h:294
BMMapStatus::fRoll
CGFloat fRoll
Definition: BMapType.h:79
bmkMapSceneNaviMapViewAllDay
@ bmkMapSceneNaviMapViewAllDay
Definition: BMapType.h:266
bmkMapStatusAnimationNone
@ bmkMapStatusAnimationNone
Definition: BMapType.h:175
BMMapStatus::fOverlooking
CGFloat fOverlooking
Definition: BMapType.h:72
bmkMapAnimationTypeNoneNoStop
@ bmkMapAnimationTypeNoneNoStop
Definition: BMapType.h:211
bmkMapNodeKindCruiseCar
@ bmkMapNodeKindCruiseCar
Definition: BMapType.h:385
BMNaviStatus::night
BOOL night
Definition: BMapType.h:419
BMNaviStatus::instantUpdate
BOOL instantUpdate
Definition: BMapType.h:423
BMStreetScapeData::bIsEagle
BOOL bIsEagle
Definition: BMapType.h:60