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