BaiduMap_IOSSDK_v6.2.0_Docs  6.2.0
| 宏定义 | 类型定义 | 枚举 | 函数 | 变量
BMapType.h 文件参考
#import <Foundation/Foundation.h>
#import <CoreGraphics/CoreGraphics.h>

浏览源代码.

struct  BMPoint
 
struct  BMRect
 
struct  BMQuadrangle
 
struct  BMStreetScapeData
 
struct  BMMapStatus
 
struct  BMTime
 
struct  BMNaviStatus
 

宏定义

#define _BM_INT64
 

类型定义

typedef long long int64
 
typedef struct BMPoint BMPoint
 
typedef struct BMPoint BMPoint3D
 
typedef struct BMRect BMRect
 
typedef struct BMQuadrangle BMQuadrangle
 
typedef struct BMMapStatus BMMapStatus
 
typedef struct BMTime BMTime
 
typedef struct BMNaviStatus BMNaviStatus
 

枚举

enum  BMMapStatusAnimationType : NSUInteger {
  bmkMapStatusAnimationNone = 0 , bmkMapStatusAnimationBase = 1 , bmkMapStatusAnimationLocalizer = 2 , bmkMapStatusAnimationNoneNoStop = 3 ,
  bmkMapStatusAnimationNone = 0 , bmkMapStatusAnimationBase = 1 , bmkMapStatusAnimationLocalizer = 2 , bmkMapStatusAnimationNoneNoStop = 3
}
 
enum  BMMapLayerUpdateType : NSUInteger {
  bmkMapLayerUpdateNone = 0 , bmkMapLayerUpdateCompulsory = (1 << 0) , bmkMapLayerUpdateMapStatusChange = (1 << 1) , bmkMapLayerUpdateMapStatusChangeLater = (1 << 2) ,
  bmkMapLayerUpdateTimerEscap = (1 << 3) , bmkMapLayerUpdateWaittingChange = (1 << 4) , bmkMapLayerUpdateNone = 0 , bmkMapLayerUpdateCompulsory = (1 << 0) ,
  bmkMapLayerUpdateMapStatusChange = (1 << 1) , bmkMapLayerUpdateMapStatusChangeLater = (1 << 2) , bmkMapLayerUpdateTimerEscap = (1 << 3) , bmkMapLayerUpdateWaittingChange = (1 << 4)
}
 
enum  BMMapRecycleMemoryLevel : NSUInteger { bmkMapRecycleMemoryLevelNormal , bmkMapRecycleMemoryLevelFull , bmkMapRecycleMemoryLevelNormal , bmkMapRecycleMemoryLevelFull }
 
enum  BMMapControlMode : NSUInteger {
  bmkMapControlModeDefault = 1 , bmkMapControlModeStreet , bmkMapControlModeStreetWaitting , bmkMapControlModeSatelliteMap ,
  bmkMapControlModeBaseIndoor , bmkMapControlModeIndoorNavi , bmkMapControlModeMiniMap , bmkMapControlModeDefault = 1 ,
  bmkMapControlModeStreet , bmkMapControlModeStreetWaitting , bmkMapControlModeSatelliteMap , bmkMapControlModeBaseIndoor ,
  bmkMapControlModeIndoorNavi , bmkMapControlModeMiniMap
}
 
enum  BMMapAnimationType : NSUInteger {
  bmkMapAnimationTypeNone = 0 , bmkMapAnimationTypeBase = 1 , bmkMapAnimationTypeLocalizer = 2 , bmkMapAnimationTypeNoneNoStop = 3 ,
  bmkMapAnimationTypeNone = 0 , bmkMapAnimationTypeBase = 1 , bmkMapAnimationTypeLocalizer = 2 , bmkMapAnimationTypeNoneNoStop = 3
}
 
enum  BMMapAppAction : NSUInteger { bmkMapAppActionStart , bmkMapAppActionShake , bmkMapAppActionStart , bmkMapAppActionShake }
 
enum  BMMapParticleEffect : NSInteger {
  bmkMapParticleEffectSnow , bmkMapParticleEffectGift , bmkMapParticleEffectFireworks , bmkMapParticleEffectGoldMonkey ,
  bmkMapParticleEffectPainStorm , bmkMapParticleEffectSmog , bmkMapParticleEffectBlizzard , bmkMapParticleEffectSandStorm ,
  bmkMapParticleEffectUnknow = -1 , bmkMapParticleEffectSnow , bmkMapParticleEffectGift , bmkMapParticleEffectFireworks ,
  bmkMapParticleEffectGoldMonkey , bmkMapParticleEffectPainStorm , bmkMapParticleEffectSmog , bmkMapParticleEffectBlizzard ,
  bmkMapParticleEffectSandStorm , bmkMapParticleEffectUnknow = -1
}
 
enum  BMMapLayerType : NSUInteger {
  bmkMapLayerTypeMap = 1 , bmkMapLayerTypeSat = 2 , bmkMapLayerTypeIts = 3 , bmkMapLayerTypeSSD = 5 ,
  bmkMapLayerTypeHot = 6 , bmkMapLayerTypeIdr = 7 , bmkMapLayerTypeMist = 8 , bmkMapLayerTypeCache ,
  bmkMapLayerTypeRouteCamera , bmkMapLayerTypeRouteTrafficJam , bmkMapLayerTypeRouteTrafficSign , bmkMapLayerTypeRouteIcon ,
  bmkMapLayerTypeMapUGC , bmkMapLayerTypeMap = 1 , bmkMapLayerTypeSat = 2 , bmkMapLayerTypeIts = 3 ,
  bmkMapLayerTypeSSD = 5 , bmkMapLayerTypeHot = 6 , bmkMapLayerTypeIdr = 7 , bmkMapLayerTypeMist = 8 ,
  bmkMapLayerTypeCache , bmkMapLayerTypeRouteCamera , bmkMapLayerTypeRouteTrafficJam , bmkMapLayerTypeRouteTrafficSign ,
  bmkMapLayerTypeRouteIcon , bmkMapLayerTypeMapUGC
}
 
enum  BMMapScene : NSUInteger {
  bmkMapSceneNormal = 0 , bmkMapScenePOI , bmkMapSceneRoute , bmkMapSceneBus ,
  bmkMapSceneCycle , bmkMapSceneTraffic , bmkMapSceneFootPrint , bmkMapSceneIndoor ,
  bmkMapSceneNaviMapDay , bmkMapSceneNaviMapNight , bmkMapSceneNaviMapViewAllDay , bmkMapSceneNaviMapViewAllNight ,
  bmkMapSceneTrafficNaviMapDay , bmkMapSceneTrafficNaviMapNight , bmkMapSceneTrafficNaviMapViewAllDay , bmkMapSceneTrafficNaviMapViewAllNight ,
  bmkMapSceneNaviMapIPODay , bmkMapSceneNaviMapIPOLockDay , bmkMapSceneNaviMapSmallDay , bmkMapSceneNaviMapSmallNight ,
  bmkMapSceneNaviRouteTraffic , bmkMapSceneUniversal , bmkMapSceneAINormal , bmkMapSceneAITraffic ,
  bmkMapSceneFeedMap , bmkMapSceneNormal = 0 , bmkMapScenePOI , bmkMapSceneRoute ,
  bmkMapSceneBus , bmkMapSceneCycle , bmkMapSceneTraffic , bmkMapSceneFootPrint ,
  bmkMapSceneIndoor , bmkMapSceneNaviMapDay , bmkMapSceneNaviMapNight , bmkMapSceneNaviMapViewAllDay ,
  bmkMapSceneNaviMapViewAllNight , bmkMapSceneTrafficNaviMapDay , bmkMapSceneTrafficNaviMapNight , bmkMapSceneTrafficNaviMapViewAllDay ,
  bmkMapSceneTrafficNaviMapViewAllNight , bmkMapSceneNaviMapIPODay , bmkMapSceneNaviMapIPOLockDay , bmkMapSceneNaviMapSmallDay ,
  bmkMapSceneNaviMapSmallNight , bmkMapSceneNaviRouteTraffic , bmkMapSceneUniversal , bmkMapSceneAINormal ,
  bmkMapSceneAITraffic , bmkMapSceneFeedMap
}
 
enum  BMMapRecommendPOIScene { bmkMapRecommendPOIBase = 0 , bmkMaprecommendpoiInternational = 1 , bmkMapRecommendPOIBase = 0 , bmkMaprecommendpoiInternational = 1 }
 
enum  BMMapNaviModeType {
  bmkMapNaviModeUndefined , bmkMapNaviModeNormal , bmkMapNaviModeSlight , bmkMapNaviModeCruise ,
  bmkMapNaviModeFinish , bmkMapNaviModeRoute , bmkMapNaviModeTotal , bmkMapNaviModeUndefined ,
  bmkMapNaviModeNormal , bmkMapNaviModeSlight , bmkMapNaviModeCruise , bmkMapNaviModeFinish ,
  bmkMapNaviModeRoute , bmkMapNaviModeTotal
}
 
enum  BMMapNaviSceneType {
  bmkMapNaviSceneUndefined = 0 , bmkMapNaviSceneStartNavi , bmkMapNaviSceneEndNavi , bmkMapNaviSceneBrowse ,
  bmkMapNaviSceneNavigation , bmkMapNaviSceneUndefined = 0 , bmkMapNaviSceneStartNavi , bmkMapNaviSceneEndNavi ,
  bmkMapNaviSceneBrowse , bmkMapNaviSceneNavigation
}
 
enum  BMMapNodeKind : unsigned int {
  bmkMapNodeKindStart = 1 , bmkMapNodeKindEnd = 2 , bmkMapNodeKindPOI = 3 , bmkMapNodeKindPOIBKG = 4 ,
  bmkMapNodeKindSearchCenter = 5 , bmkMapNodeKindFavoritePOI = 6 , bmkMapNodeKindFavMark = 7 , bmkMapNodeKindRouteNode = 8 ,
  bmkMapNodeKindBusStation = 9 , bmkMapNodeKindTrainStation = 10 , bmkMapNodeKindBusLine = 11 , bmkMapNodeKindTrainLine = 12 ,
  bmkMapNodeKindPOIAddr = 13 , bmkMapNodeKindPOIRGC = 14 , bmkMapNodeKindPOIRGCShow = 15 , bmkMapNodeKindPOIShow = 16 ,
  bmkMapNodeKindBackgMark = 17 , bmkMapNodeKindLocation = 18 , bmkMapNodeKindCompass = 19 , bmkMapNodeKindStreetPopup = 20 ,
  bmkMapNodeKindRouteTipNode = 21 , bmkMapNodeKindITSEvent = 22 , bmkMapNodeKindBusLineStop = 23 , bmkMapNodeKindSMShare = 25 ,
  bmkMapNodeKindParentSon = 30 , bmkMapNodeKindParentSonPoint = 31 , bmkMapNodeKindParentSonLine = 32 , bmkMapNodeKindParentSonArea = 33 ,
  bmkMapNodeKindIDRMapMark = 35 , bmkMapNodeKindWalkNaviARC = 60 , bmkMapNodeKindWalkNaviGuideBoard = 61 , bmkMapNodeKindStreetPOI = 1234 ,
  bmkMapNodeKindStreetArrow = 1235 , bmkMapNodeKindStreetInterPOI = 1236 , bmkMapNodeKindRailwayStation = 1237 , bmkMapNodeKindAIRPort = 1238 ,
  bmkMapNodeKindMCarLabel = 1239 , bmkMapNodeKindMCarWayPOI = 1240 , bmkMapNodeKindStreetPOIInnerButton = 2000 , bmkMapNodeKindStreetPOICircle = 2001 ,
  bmkMapNodeKindStreetClickJumpMove = 2002 , bmkMapNodeKindStreetClickCustomMarker = 2003 , bmkMapNodeKindDisPopup = 3000 , bmkMapNodeKindSurfaceCircle = 3100 ,
  bmkMapNodeKindSurfaceCover = 3200 , bmkMapNodeKindPOIMarkExt = 4000 , bmkMapNodeKindDynamicMap = 5000 , bmkMapNodeKindOPPOI = 6000 ,
  bmkMapNodeKindTrafficUGC = 6002 , bmkMapNodeKindPopup = 6003 , bmkMapNodeKindBaseMap = 6004 , bmkMapNodeKindMultiRoutePopup = 6005 ,
  bmkMapNodeKindCruiseCamera = 6006 , bmkMapNodeKindCruiseCar = 6007 , bmkMapNodeKindTrackIsOverSpeed = 6008 , bmkMapNodeKindTrackIsRapidacc = 6009 ,
  bmkMapNodeKindTrackBrake = 6010 , bmkMapNodeKindTrackCurve = 6011 , bmkMapNodeKindTrackMaxSpeed = 6012 , bmkMapNodeKindUGCPopup = 6013 ,
  bmkMapNodeKindUGCReroute = 6014 , bmkMapNodeKindUGCSelectLink = 6015 , bmkMapNodeKindMAPUGC = 6016 , bmkMapNodeKindRouteOutSurrounding = 6017 ,
  bmkMapNodeKindUniversalPOI = 6018 , bmkMapNodeKindUniversalAggPOI = 6019 , bmkMapNodeKindNaviRCPred = 6020 , bmkMapNodeKindNaviTruckUGC = 6021 ,
  bmkMapNodeKindTopicPOI = 6060 , bmkMapNodeKindParticleSys = 7000 , bmkMapNodeKindNone = 0xFFFFFFFF , bmkMapNodeKindStart = 1 ,
  bmkMapNodeKindEnd = 2 , bmkMapNodeKindPOI = 3 , bmkMapNodeKindPOIBKG = 4 , bmkMapNodeKindSearchCenter = 5 ,
  bmkMapNodeKindFavoritePOI = 6 , bmkMapNodeKindFavMark = 7 , bmkMapNodeKindRouteNode = 8 , bmkMapNodeKindBusStation = 9 ,
  bmkMapNodeKindTrainStation = 10 , bmkMapNodeKindBusLine = 11 , bmkMapNodeKindTrainLine = 12 , bmkMapNodeKindPOIAddr = 13 ,
  bmkMapNodeKindPOIRGC = 14 , bmkMapNodeKindPOIRGCShow = 15 , bmkMapNodeKindPOIShow = 16 , bmkMapNodeKindBackgMark = 17 ,
  bmkMapNodeKindLocation = 18 , bmkMapNodeKindCompass = 19 , bmkMapNodeKindStreetPopup = 20 , bmkMapNodeKindRouteTipNode = 21 ,
  bmkMapNodeKindITSEvent = 22 , bmkMapNodeKindBusLineStop = 23 , bmkMapNodeKindSMShare = 25 , bmkMapNodeKindParentSon = 30 ,
  bmkMapNodeKindParentSonPoint = 31 , bmkMapNodeKindParentSonLine = 32 , bmkMapNodeKindParentSonArea = 33 , bmkMapNodeKindIDRMapMark = 35 ,
  bmkMapNodeKindWalkNaviARC = 60 , bmkMapNodeKindWalkNaviGuideBoard = 61 , bmkMapNodeKindStreetPOI = 1234 , bmkMapNodeKindStreetArrow = 1235 ,
  bmkMapNodeKindStreetInterPOI = 1236 , bmkMapNodeKindRailwayStation = 1237 , bmkMapNodeKindAIRPort = 1238 , bmkMapNodeKindMCarLabel = 1239 ,
  bmkMapNodeKindMCarWayPOI = 1240 , bmkMapNodeKindStreetPOIInnerButton = 2000 , bmkMapNodeKindStreetPOICircle = 2001 , bmkMapNodeKindStreetClickJumpMove = 2002 ,
  bmkMapNodeKindStreetClickCustomMarker = 2003 , bmkMapNodeKindDisPopup = 3000 , bmkMapNodeKindSurfaceCircle = 3100 , bmkMapNodeKindSurfaceCover = 3200 ,
  bmkMapNodeKindPOIMarkExt = 4000 , bmkMapNodeKindDynamicMap = 5000 , bmkMapNodeKindOPPOI = 6000 , bmkMapNodeKindTrafficUGC = 6002 ,
  bmkMapNodeKindPopup = 6003 , bmkMapNodeKindBaseMap = 6004 , bmkMapNodeKindMultiRoutePopup = 6005 , bmkMapNodeKindCruiseCamera = 6006 ,
  bmkMapNodeKindCruiseCar = 6007 , bmkMapNodeKindTrackIsOverSpeed = 6008 , bmkMapNodeKindTrackIsRapidacc = 6009 , bmkMapNodeKindTrackBrake = 6010 ,
  bmkMapNodeKindTrackCurve = 6011 , bmkMapNodeKindTrackMaxSpeed = 6012 , bmkMapNodeKindUGCPopup = 6013 , bmkMapNodeKindUGCReroute = 6014 ,
  bmkMapNodeKindUGCSelectLink = 6015 , bmkMapNodeKindMAPUGC = 6016 , bmkMapNodeKindRouteOutSurrounding = 6017 , bmkMapNodeKindUniversalPOI = 6018 ,
  bmkMapNodeKindUniversalAggPOI = 6019 , bmkMapNodeKindNaviRCPred = 6020 , bmkMapNodeKindNaviTruckUGC = 6021 , bmkMapNodeKindTopicPOI = 6060 ,
  bmkMapNodeKindParticleSys = 7000 , bmkMapNodeKindNone = 0xFFFFFFFF
}
 

函数

CG_EXTERN BMPoint BMPointMake (double x, double y)
 
CG_EXTERN BMPoint BMPointMake2 (double x, double y, double z)
 
CG_EXTERN BOOL BMPointEqualToPoint (BMPoint point1, BMPoint point2)
 
CG_EXTERN BOOL BMPointIsValidPoint (BMPoint point)
 
CG_EXTERN BOOL BMPointIsZero (BMPoint point)
 
CG_EXTERN BMRect BMRectMake (int64 left, int64 right, int64 top, int64 bottom)
 
CG_EXTERN BMRect GetBMRect (BMQuadrangle qr)
 
CG_EXTERN BOOL BMRectEqualToRect (BMRect rect1, BMRect rect2)
 
CG_EXTERN BOOL isZeroBMRect (BMRect rect)
 

变量

CG_EXTERN const BMPoint BMPointZero
 
CG_EXTERN const BMRect BMRectZero
 

宏定义说明

◆ _BM_INT64

#define _BM_INT64

类型定义说明

◆ BMMapStatus

typedef struct BMMapStatus BMMapStatus

◆ BMNaviStatus

typedef struct BMNaviStatus BMNaviStatus

◆ BMPoint

typedef struct BMPoint BMPoint

◆ BMPoint3D

typedef struct BMPoint BMPoint3D

◆ BMQuadrangle

typedef struct BMQuadrangle BMQuadrangle

◆ BMRect

typedef struct BMRect BMRect

◆ BMTime

typedef struct BMTime BMTime

◆ int64

typedef long long int64

枚举类型说明

◆ BMMapAnimationType

enum BMMapAnimationType : NSUInteger
枚举值
bmkMapAnimationTypeNone 
bmkMapAnimationTypeBase 
bmkMapAnimationTypeLocalizer 
bmkMapAnimationTypeNoneNoStop 
bmkMapAnimationTypeNone 
bmkMapAnimationTypeBase 
bmkMapAnimationTypeLocalizer 
bmkMapAnimationTypeNoneNoStop 

◆ BMMapAppAction

enum BMMapAppAction : NSUInteger
枚举值
bmkMapAppActionStart 
bmkMapAppActionShake 
bmkMapAppActionStart 
bmkMapAppActionShake 

◆ BMMapControlMode

enum BMMapControlMode : NSUInteger
枚举值
bmkMapControlModeDefault 
bmkMapControlModeStreet 
bmkMapControlModeStreetWaitting 
bmkMapControlModeSatelliteMap 
bmkMapControlModeBaseIndoor 
bmkMapControlModeIndoorNavi 
bmkMapControlModeMiniMap 
bmkMapControlModeDefault 
bmkMapControlModeStreet 
bmkMapControlModeStreetWaitting 
bmkMapControlModeSatelliteMap 
bmkMapControlModeBaseIndoor 
bmkMapControlModeIndoorNavi 
bmkMapControlModeMiniMap 

◆ BMMapLayerType

enum BMMapLayerType : NSUInteger
枚举值
bmkMapLayerTypeMap 
bmkMapLayerTypeSat 
bmkMapLayerTypeIts 
bmkMapLayerTypeSSD 
bmkMapLayerTypeHot 
bmkMapLayerTypeIdr 
bmkMapLayerTypeMist 
bmkMapLayerTypeCache 
bmkMapLayerTypeRouteCamera 
bmkMapLayerTypeRouteTrafficJam 
bmkMapLayerTypeRouteTrafficSign 
bmkMapLayerTypeRouteIcon 
bmkMapLayerTypeMapUGC 
bmkMapLayerTypeMap 
bmkMapLayerTypeSat 
bmkMapLayerTypeIts 
bmkMapLayerTypeSSD 
bmkMapLayerTypeHot 
bmkMapLayerTypeIdr 
bmkMapLayerTypeMist 
bmkMapLayerTypeCache 
bmkMapLayerTypeRouteCamera 
bmkMapLayerTypeRouteTrafficJam 
bmkMapLayerTypeRouteTrafficSign 
bmkMapLayerTypeRouteIcon 
bmkMapLayerTypeMapUGC 

◆ BMMapLayerUpdateType

enum BMMapLayerUpdateType : NSUInteger
枚举值
bmkMapLayerUpdateNone 
bmkMapLayerUpdateCompulsory 
bmkMapLayerUpdateMapStatusChange 
bmkMapLayerUpdateMapStatusChangeLater 
bmkMapLayerUpdateTimerEscap 
bmkMapLayerUpdateWaittingChange 
bmkMapLayerUpdateNone 
bmkMapLayerUpdateCompulsory 
bmkMapLayerUpdateMapStatusChange 
bmkMapLayerUpdateMapStatusChangeLater 
bmkMapLayerUpdateTimerEscap 
bmkMapLayerUpdateWaittingChange 

◆ BMMapNaviModeType

枚举值
bmkMapNaviModeUndefined 
bmkMapNaviModeNormal 
bmkMapNaviModeSlight 
bmkMapNaviModeCruise 
bmkMapNaviModeFinish 
bmkMapNaviModeRoute 
bmkMapNaviModeTotal 
bmkMapNaviModeUndefined 
bmkMapNaviModeNormal 
bmkMapNaviModeSlight 
bmkMapNaviModeCruise 
bmkMapNaviModeFinish 
bmkMapNaviModeRoute 
bmkMapNaviModeTotal 

◆ BMMapNaviSceneType

枚举值
bmkMapNaviSceneUndefined 
bmkMapNaviSceneStartNavi 
bmkMapNaviSceneEndNavi 
bmkMapNaviSceneBrowse 
bmkMapNaviSceneNavigation 
bmkMapNaviSceneUndefined 
bmkMapNaviSceneStartNavi 
bmkMapNaviSceneEndNavi 
bmkMapNaviSceneBrowse 
bmkMapNaviSceneNavigation 

◆ BMMapNodeKind

enum BMMapNodeKind : unsigned int
枚举值
bmkMapNodeKindStart 
bmkMapNodeKindEnd 
bmkMapNodeKindPOI 
bmkMapNodeKindPOIBKG 
bmkMapNodeKindSearchCenter 
bmkMapNodeKindFavoritePOI 
bmkMapNodeKindFavMark 
bmkMapNodeKindRouteNode 
bmkMapNodeKindBusStation 
bmkMapNodeKindTrainStation 
bmkMapNodeKindBusLine 
bmkMapNodeKindTrainLine 
bmkMapNodeKindPOIAddr 
bmkMapNodeKindPOIRGC 
bmkMapNodeKindPOIRGCShow 
bmkMapNodeKindPOIShow 
bmkMapNodeKindBackgMark 
bmkMapNodeKindLocation 
bmkMapNodeKindCompass 
bmkMapNodeKindStreetPopup 
bmkMapNodeKindRouteTipNode 
bmkMapNodeKindITSEvent 
bmkMapNodeKindBusLineStop 
bmkMapNodeKindSMShare 
bmkMapNodeKindParentSon 
bmkMapNodeKindParentSonPoint 
bmkMapNodeKindParentSonLine 
bmkMapNodeKindParentSonArea 
bmkMapNodeKindIDRMapMark 
bmkMapNodeKindWalkNaviARC 
bmkMapNodeKindWalkNaviGuideBoard 
bmkMapNodeKindStreetPOI 
bmkMapNodeKindStreetArrow 
bmkMapNodeKindStreetInterPOI 
bmkMapNodeKindRailwayStation 
bmkMapNodeKindAIRPort 
bmkMapNodeKindMCarLabel 
bmkMapNodeKindMCarWayPOI 
bmkMapNodeKindStreetPOIInnerButton 
bmkMapNodeKindStreetPOICircle 
bmkMapNodeKindStreetClickJumpMove 
bmkMapNodeKindStreetClickCustomMarker 
bmkMapNodeKindDisPopup 
bmkMapNodeKindSurfaceCircle 
bmkMapNodeKindSurfaceCover 
bmkMapNodeKindPOIMarkExt 
bmkMapNodeKindDynamicMap 
bmkMapNodeKindOPPOI 
bmkMapNodeKindTrafficUGC 
bmkMapNodeKindPopup 
bmkMapNodeKindBaseMap 
bmkMapNodeKindMultiRoutePopup 
bmkMapNodeKindCruiseCamera 
bmkMapNodeKindCruiseCar 
bmkMapNodeKindTrackIsOverSpeed 
bmkMapNodeKindTrackIsRapidacc 
bmkMapNodeKindTrackBrake 
bmkMapNodeKindTrackCurve 
bmkMapNodeKindTrackMaxSpeed 
bmkMapNodeKindUGCPopup 
bmkMapNodeKindUGCReroute 
bmkMapNodeKindUGCSelectLink 
bmkMapNodeKindMAPUGC 
bmkMapNodeKindRouteOutSurrounding 
bmkMapNodeKindUniversalPOI 
bmkMapNodeKindUniversalAggPOI 
bmkMapNodeKindNaviRCPred 
bmkMapNodeKindNaviTruckUGC 
bmkMapNodeKindTopicPOI 
bmkMapNodeKindParticleSys 
bmkMapNodeKindNone 
bmkMapNodeKindStart 
bmkMapNodeKindEnd 
bmkMapNodeKindPOI 
bmkMapNodeKindPOIBKG 
bmkMapNodeKindSearchCenter 
bmkMapNodeKindFavoritePOI 
bmkMapNodeKindFavMark 
bmkMapNodeKindRouteNode 
bmkMapNodeKindBusStation 
bmkMapNodeKindTrainStation 
bmkMapNodeKindBusLine 
bmkMapNodeKindTrainLine 
bmkMapNodeKindPOIAddr 
bmkMapNodeKindPOIRGC 
bmkMapNodeKindPOIRGCShow 
bmkMapNodeKindPOIShow 
bmkMapNodeKindBackgMark 
bmkMapNodeKindLocation 
bmkMapNodeKindCompass 
bmkMapNodeKindStreetPopup 
bmkMapNodeKindRouteTipNode 
bmkMapNodeKindITSEvent 
bmkMapNodeKindBusLineStop 
bmkMapNodeKindSMShare 
bmkMapNodeKindParentSon 
bmkMapNodeKindParentSonPoint 
bmkMapNodeKindParentSonLine 
bmkMapNodeKindParentSonArea 
bmkMapNodeKindIDRMapMark 
bmkMapNodeKindWalkNaviARC 
bmkMapNodeKindWalkNaviGuideBoard 
bmkMapNodeKindStreetPOI 
bmkMapNodeKindStreetArrow 
bmkMapNodeKindStreetInterPOI 
bmkMapNodeKindRailwayStation 
bmkMapNodeKindAIRPort 
bmkMapNodeKindMCarLabel 
bmkMapNodeKindMCarWayPOI 
bmkMapNodeKindStreetPOIInnerButton 
bmkMapNodeKindStreetPOICircle 
bmkMapNodeKindStreetClickJumpMove 
bmkMapNodeKindStreetClickCustomMarker 
bmkMapNodeKindDisPopup 
bmkMapNodeKindSurfaceCircle 
bmkMapNodeKindSurfaceCover 
bmkMapNodeKindPOIMarkExt 
bmkMapNodeKindDynamicMap 
bmkMapNodeKindOPPOI 
bmkMapNodeKindTrafficUGC 
bmkMapNodeKindPopup 
bmkMapNodeKindBaseMap 
bmkMapNodeKindMultiRoutePopup 
bmkMapNodeKindCruiseCamera 
bmkMapNodeKindCruiseCar 
bmkMapNodeKindTrackIsOverSpeed 
bmkMapNodeKindTrackIsRapidacc 
bmkMapNodeKindTrackBrake 
bmkMapNodeKindTrackCurve 
bmkMapNodeKindTrackMaxSpeed 
bmkMapNodeKindUGCPopup 
bmkMapNodeKindUGCReroute 
bmkMapNodeKindUGCSelectLink 
bmkMapNodeKindMAPUGC 
bmkMapNodeKindRouteOutSurrounding 
bmkMapNodeKindUniversalPOI 
bmkMapNodeKindUniversalAggPOI 
bmkMapNodeKindNaviRCPred 
bmkMapNodeKindNaviTruckUGC 
bmkMapNodeKindTopicPOI 
bmkMapNodeKindParticleSys 
bmkMapNodeKindNone 

◆ BMMapParticleEffect

enum BMMapParticleEffect : NSInteger
枚举值
bmkMapParticleEffectSnow 
bmkMapParticleEffectGift 
bmkMapParticleEffectFireworks 
bmkMapParticleEffectGoldMonkey 
bmkMapParticleEffectPainStorm 
bmkMapParticleEffectSmog 
bmkMapParticleEffectBlizzard 
bmkMapParticleEffectSandStorm 
bmkMapParticleEffectUnknow 
bmkMapParticleEffectSnow 
bmkMapParticleEffectGift 
bmkMapParticleEffectFireworks 
bmkMapParticleEffectGoldMonkey 
bmkMapParticleEffectPainStorm 
bmkMapParticleEffectSmog 
bmkMapParticleEffectBlizzard 
bmkMapParticleEffectSandStorm 
bmkMapParticleEffectUnknow 

◆ BMMapRecommendPOIScene

枚举值
bmkMapRecommendPOIBase 
bmkMaprecommendpoiInternational 
bmkMapRecommendPOIBase 
bmkMaprecommendpoiInternational 

◆ BMMapRecycleMemoryLevel

enum BMMapRecycleMemoryLevel : NSUInteger
枚举值
bmkMapRecycleMemoryLevelNormal 
bmkMapRecycleMemoryLevelFull 
bmkMapRecycleMemoryLevelNormal 
bmkMapRecycleMemoryLevelFull 

◆ BMMapScene

enum BMMapScene : NSUInteger
枚举值
bmkMapSceneNormal 
bmkMapScenePOI 
bmkMapSceneRoute 
bmkMapSceneBus 
bmkMapSceneCycle 
bmkMapSceneTraffic 
bmkMapSceneFootPrint 
bmkMapSceneIndoor 
bmkMapSceneNaviMapDay 
bmkMapSceneNaviMapNight 
bmkMapSceneNaviMapViewAllDay 
bmkMapSceneNaviMapViewAllNight 
bmkMapSceneTrafficNaviMapDay 
bmkMapSceneTrafficNaviMapNight 
bmkMapSceneTrafficNaviMapViewAllDay 
bmkMapSceneTrafficNaviMapViewAllNight 
bmkMapSceneNaviMapIPODay 
bmkMapSceneNaviMapIPOLockDay 
bmkMapSceneNaviMapSmallDay 
bmkMapSceneNaviMapSmallNight 
bmkMapSceneNaviRouteTraffic 
bmkMapSceneUniversal 
bmkMapSceneAINormal 
bmkMapSceneAITraffic 
bmkMapSceneFeedMap 
bmkMapSceneNormal 
bmkMapScenePOI 
bmkMapSceneRoute 
bmkMapSceneBus 
bmkMapSceneCycle 
bmkMapSceneTraffic 
bmkMapSceneFootPrint 
bmkMapSceneIndoor 
bmkMapSceneNaviMapDay 
bmkMapSceneNaviMapNight 
bmkMapSceneNaviMapViewAllDay 
bmkMapSceneNaviMapViewAllNight 
bmkMapSceneTrafficNaviMapDay 
bmkMapSceneTrafficNaviMapNight 
bmkMapSceneTrafficNaviMapViewAllDay 
bmkMapSceneTrafficNaviMapViewAllNight 
bmkMapSceneNaviMapIPODay 
bmkMapSceneNaviMapIPOLockDay 
bmkMapSceneNaviMapSmallDay 
bmkMapSceneNaviMapSmallNight 
bmkMapSceneNaviRouteTraffic 
bmkMapSceneUniversal 
bmkMapSceneAINormal 
bmkMapSceneAITraffic 
bmkMapSceneFeedMap 

◆ BMMapStatusAnimationType

enum BMMapStatusAnimationType : NSUInteger
枚举值
bmkMapStatusAnimationNone 
bmkMapStatusAnimationBase 
bmkMapStatusAnimationLocalizer 
bmkMapStatusAnimationNoneNoStop 
bmkMapStatusAnimationNone 
bmkMapStatusAnimationBase 
bmkMapStatusAnimationLocalizer 
bmkMapStatusAnimationNoneNoStop 

函数说明

◆ BMPointEqualToPoint()

CG_EXTERN BOOL BMPointEqualToPoint ( BMPoint  point1,
BMPoint  point2 
)

比较两个点是否为同一坐标(只比较x和y)

参数
point1BMPoint1
point2BMPoint2
返回
返回比较结果

◆ BMPointIsValidPoint()

CG_EXTERN BOOL BMPointIsValidPoint ( BMPoint  point)

校验经纬度坐标数据是否合法

参数
point地理坐标, 不区分bd09ll,bd09mc,wgs84,gcj02 64位系统下精度保证到小数点后第15位
返回
返回结果:YES:合法坐标, NO:非法坐标

◆ BMPointIsZero()

CG_EXTERN BOOL BMPointIsZero ( BMPoint  point)

校验经纬度坐标数据是否为零坐标

参数
point地理坐标, 不区分bd09ll,bd09mc,wgs84,gcj02 64位系统下精度保证到小数点后第15位
返回
返回结果:YES:是零坐标, NO:非零坐标

◆ BMPointMake()

CG_EXTERN BMPoint BMPointMake ( double  x,
double  y 
)

构造BMPoint

参数
[in]xx信息
[in]yy信息
返回
成功返回qr转换后的BMRect

◆ BMPointMake2()

CG_EXTERN BMPoint BMPointMake2 ( double  x,
double  y,
double  z 
)

◆ BMRectEqualToRect()

CG_EXTERN BOOL BMRectEqualToRect ( BMRect  rect1,
BMRect  rect2 
)

判断两个BMRect是否相等

参数
rect1BMRect1
rect2BMRect2
返回
返回是否相同

◆ BMRectMake()

CG_EXTERN BMRect BMRectMake ( int64  left,
int64  right,
int64  top,
int64  bottom 
)

构造BMRect

参数
[in]leftleft信息
[in]rightright信息
[in]toptop信息
[in]bottombottom信息
返回
成功返回qr转换后的BMRect

◆ GetBMRect()

CG_EXTERN BMRect GetBMRect ( BMQuadrangle  qr)

BMQuadrangle转换成BMRect

参数
[in]qr输入的BMQuadrangle
返回
成功返回qr转换后的BMRect

◆ isZeroBMRect()

CG_EXTERN BOOL isZeroBMRect ( BMRect  rect)

判断BMRect是否为全零

参数
rect输入的Rect
返回
返回是否全零

变量说明

◆ BMPointZero

CG_EXTERN const BMPoint BMPointZero

◆ BMRectZero

CG_EXTERN const BMRect BMRectZero