BaiduMap_IOSSDK_v7.2.0_Docs 7.2.0

构造函数 | 属性 | 所有成员列表
BMKBackgroundNavigationView类 参考

`#import <BMKBackgroundNavigationView.h>`

类 BMKBackgroundNavigationView 继承关系图:

## 构造函数
(void) | - updateRouteInfo:
| 更新路线信息 更多...
(void) | - updateRouteSegmentsInfo:
| 更新分段路线信息,用于绘制路名等附加信息，必须与updateRouteInfo:方法中传入的路线数据一致 更多...
(void) | - updateNaviLocationInfo:
| 更新导航小车绑路后实时位置，方向及绑路后路线形状点索引 更多...
(void) | - renderWithMapStatus:enable3D:fitScale:mapScreenExtOffset:
| 渲染方法,缩放时起终点、途径点导航图标和罗盘保持原尺寸，路线，引导线保持原宽度 更多...

## 属性
id< BMKBackgroundNavigationViewDataSource > | dataSource
| BMKBackgroundNavigationView的dataSource 更多...
BMKMapView * | mapview
| 关联源地图，用于同步数据 更多...
BOOL | needDrawGuideLine
| 是否支持绘制引导线（当前位置偏离路线时），默认NO 更多...
UIColor * | guideLineColor
| 引导线颜色，默认蓝色虚线 更多...
CGFloat | guideLineWidth
| 引导线线宽，默认2point，范围1～30point 更多...
BOOL | needDrawRedLine
| 是否支持绘制当前位置到终点的牵引红线（当前位置偏离路线时），默认NO 更多...
UIColor * | redLineColor
| 牵引线颜色，默认红色实线 更多...
CGFloat | redLineWidth
| 牵引线线宽，默认2point，范围1～30point 更多...
BOOL | needDrawStartPoint
| 设置是否绘制起点图标 更多...
CLLocationCoordinate2D | startPoint
| 设置起点经纬度位置 更多...
UIImage * | startPointIcon
| 设置起点图标 更多...
CGSize | startPointIconSize
| 设置起点图标尺寸，默认图片尺寸 更多...
CGPoint | startPointIconOffset
| 设置起点图标偏移量，默认图片底部中心在经纬度位置（0.0，-0.5），X轴负数向左，Y轴负数向上片，范围值-0.5～0.5 更多...
BOOL | needDrawViaPoint
| 设置是否绘制途径点图标 更多...
BMKViaPointPassedDisplayMode | viaPointPassedDisplayMode
| 设置已走过途径点绘制模式 更多...
NSArray< BMKNaviViaPointInfo * > * | viaPoints
| 设置途径点经纬度位置列表 更多...
UIImage * | viaPointIcon
| 设置途径点图标 更多...
UIImage * | viaPassedPointIcon
| 设置已走过途径点图标 更多...
CGSize | viaPointIconSize
| 设置途径点图标尺寸，默认图片尺寸 更多...
CGPoint | viaPointIconOffset
| 设置途径点图标偏移量，默认图片底部中心在经纬度位置（0.0，-0.5），X轴负数向左，Y轴负数向上片，范围值-0.5～0.5 更多...
BOOL | needDrawEndPoint
| 设置是否绘制终点图标 更多...
CLLocationCoordinate2D | endPoint
| 设置终点经纬度位置 更多...
UIImage * | endPointIcon
| 设置终点图标 更多...
CGSize | endPointIconSize
| 设置终点图标尺寸，默认图片尺寸 更多...
CGPoint | endPointIconOffset
| 设置终点图标偏移量，默认图片底部中心在经纬度位置（0.0，-0.5），X轴负数向左，Y轴负数向上片，范围值-0.5～0.5 更多...
UIImage * | navigationIcon
| 设置导航（小车）图标 更多...
CGSize | navigationIconSize
| 设置导航（小车）图标尺寸，默认图片尺寸 更多...
BOOL | needFllowPhoneHeading
| 是否展示用户实时方向,设置后会从dataSource获取实时数据 更多...
BOOL | needDrawCompass
| 是否支持绘制罗盘，默认NO 更多...
UIImage * | compassIcon
| 设置罗盘图标 更多...
CGSize | compassIconSize
| 设置罗盘图标尺寸，默认图片尺寸 更多...
UIColor * | routeColor
| 设置路线颜色，默认：#50D27D 更多...
CGFloat | lineWidth
| 设置路线线宽，默认：10point，范围1～30point 更多...
BMKRoutePassedDisplayMode | routePassedDisplayMode
| 走过路线绘制模式。默认BMKRoutePassedDisplayModeNone，无任何效果 更多...
UIColor * | routePassedColor
| 设置经过的路线颜色 更多...
NSArray< UIColor * > * | trafficColor
| 设置路线路况颜色数组,count必须为5，默认按顺序为未知:#0000FF 畅通：#50D27D 缓行：::FFD046 拥挤：::E72110 严重拥堵：::B4170A 更多...
BOOL | needDrawRouteName
| 是否绘制路名，默认NO 更多...
CGFloat | routeNameRepeatSpacing
| 路名绘制重复间距，默认 150 更多...
UIFont * | routeNameFont
| 路名字体，默认[UIFont systemFontOfSize:10] 更多...
UIColor * | routeNameTextColor
| 路名颜色，默认 blackColor 更多...
UIColor * | routeNameStrokeColor
| 路名描边颜色，默认 whiteColor 更多...
CGFloat | routeNameStrokeWidth
| 路名描边宽度，默认 1.0 更多...

## 函数文档

## ◆ renderWithMapStatus:enable3D:fitScale:mapScreenExtOffset:

- (void) renderWithMapStatus: |  | (BMKMapStatus *) | mapstatus
enable3D: |  | (BOOL) | enable3D
fitScale: |  | (CGFloat) | fitScale
mapScreenExtOffset: |  | (CGPoint) | mapScreenExtOffset

渲染方法,缩放时起终点、途径点导航图标和罗盘保持原尺寸，路线，引导线保持原宽度

## ◆ updateNaviLocationInfo:

- (void) updateNaviLocationInfo: |  | (BMKNaviLocationInfo *) | locationInfo |

更新导航小车绑路后实时位置，方向及绑路后路线形状点索引

## ◆ updateRouteInfo:

- (void) updateRouteInfo: |  | (BMKNaviRouteInfo *) | routeInfo |

更新路线信息

## ◆ updateRouteSegmentsInfo:

- (void) updateRouteSegmentsInfo: |  | (NSArray< BMKNaviRouteSegmentInfo * > *) | routeSegmentsInfo |

更新分段路线信息,用于绘制路名等附加信息，必须与updateRouteInfo:方法中传入的路线数据一致

## 属性说明

## ◆ compassIcon

- (UIImage*) compassIcon
| read write nonatomic strong

设置罗盘图标

## ◆ compassIconSize

- (CGSize) compassIconSize
| read write nonatomic assign

设置罗盘图标尺寸，默认图片尺寸

## ◆ dataSource

- (id<BMKBackgroundNavigationViewDataSource>) dataSource
| read write nonatomic weak

BMKBackgroundNavigationView的dataSource

## ◆ endPoint

- (CLLocationCoordinate2D) endPoint
| read write nonatomic assign

设置终点经纬度位置

## ◆ endPointIcon

- (UIImage*) endPointIcon
| read write nonatomic strong

设置终点图标

## ◆ endPointIconOffset

- (CGPoint) endPointIconOffset
| read write nonatomic assign

设置终点图标偏移量，默认图片底部中心在经纬度位置（0.0，-0.5），X轴负数向左，Y轴负数向上片，范围值-0.5～0.5

## ◆ endPointIconSize

- (CGSize) endPointIconSize
| read write nonatomic assign

设置终点图标尺寸，默认图片尺寸

## ◆ guideLineColor

- (UIColor*) guideLineColor
| read write nonatomic strong

引导线颜色，默认蓝色虚线

## ◆ guideLineWidth

- (CGFloat) guideLineWidth
| read write nonatomic assign

引导线线宽，默认2point，范围1～30point

## ◆ lineWidth

- (CGFloat) lineWidth
| read write nonatomic assign

设置路线线宽，默认：10point，范围1～30point

## ◆ mapview

- (BMKMapView*) mapview
| read write nonatomic weak

关联源地图，用于同步数据

## ◆ navigationIcon

- (UIImage*) navigationIcon
| read write nonatomic strong

设置导航（小车）图标

## ◆ navigationIconSize

- (CGSize) navigationIconSize
| read write nonatomic assign

设置导航（小车）图标尺寸，默认图片尺寸

## ◆ needDrawCompass

- (BOOL) needDrawCompass
| read write nonatomic assign

是否支持绘制罗盘，默认NO

## ◆ needDrawEndPoint

- (BOOL) needDrawEndPoint
| read write nonatomic assign

设置是否绘制终点图标

## ◆ needDrawGuideLine

- (BOOL) needDrawGuideLine
| read write nonatomic assign

是否支持绘制引导线（当前位置偏离路线时），默认NO

## ◆ needDrawRedLine

- (BOOL) needDrawRedLine
| read write nonatomic assign

是否支持绘制当前位置到终点的牵引红线（当前位置偏离路线时），默认NO

## ◆ needDrawRouteName

- (BOOL) needDrawRouteName
| read write nonatomic assign

是否绘制路名，默认NO

## ◆ needDrawStartPoint

- (BOOL) needDrawStartPoint
| read write nonatomic assign

设置是否绘制起点图标

## ◆ needDrawViaPoint

- (BOOL) needDrawViaPoint
| read write nonatomic assign

设置是否绘制途径点图标

## ◆ needFllowPhoneHeading

- (BOOL) needFllowPhoneHeading
| read write nonatomic assign

是否展示用户实时方向,设置后会从dataSource获取实时数据

## ◆ redLineColor

- (UIColor*) redLineColor
| read write nonatomic strong

牵引线颜色，默认红色实线

## ◆ redLineWidth

- (CGFloat) redLineWidth
| read write nonatomic assign

牵引线线宽，默认2point，范围1～30point

## ◆ routeColor

- (UIColor*) routeColor
| read write nonatomic strong

设置路线颜色，默认：#50D27D

## ◆ routeNameFont

- (UIFont*) routeNameFont
| read write nonatomic strong

路名字体，默认[UIFont systemFontOfSize:10]

## ◆ routeNameRepeatSpacing

- (CGFloat) routeNameRepeatSpacing
| read write nonatomic assign

路名绘制重复间距，默认 150

## ◆ routeNameStrokeColor

- (UIColor*) routeNameStrokeColor
| read write nonatomic strong

路名描边颜色，默认 whiteColor

## ◆ routeNameStrokeWidth

- (CGFloat) routeNameStrokeWidth
| read write nonatomic assign

路名描边宽度，默认 1.0

## ◆ routeNameTextColor

- (UIColor*) routeNameTextColor
| read write nonatomic strong

路名颜色，默认 blackColor

## ◆ routePassedColor

- (UIColor*) routePassedColor
| read write nonatomic strong

设置经过的路线颜色

## ◆ routePassedDisplayMode

- (BMKRoutePassedDisplayMode) routePassedDisplayMode
| read write nonatomic assign

走过路线绘制模式。默认BMKRoutePassedDisplayModeNone，无任何效果

## ◆ startPoint

- (CLLocationCoordinate2D) startPoint
| read write nonatomic assign

设置起点经纬度位置

## ◆ startPointIcon

- (UIImage*) startPointIcon
| read write nonatomic strong

设置起点图标

## ◆ startPointIconOffset

- (CGPoint) startPointIconOffset
| read write nonatomic assign

设置起点图标偏移量，默认图片底部中心在经纬度位置（0.0，-0.5），X轴负数向左，Y轴负数向上片，范围值-0.5～0.5

## ◆ startPointIconSize

- (CGSize) startPointIconSize
| read write nonatomic assign

设置起点图标尺寸，默认图片尺寸

## ◆ trafficColor

- (NSArray<UIColor *>*) trafficColor
| read write nonatomic strong

设置路线路况颜色数组,count必须为5，默认按顺序为未知:#0000FF 畅通：#50D27D 缓行：::FFD046 拥挤：::E72110 严重拥堵：::B4170A

## ◆ viaPassedPointIcon

- (UIImage*) viaPassedPointIcon
| read write nonatomic strong

设置已走过途径点图标

## ◆ viaPointIcon

- (UIImage*) viaPointIcon
| read write nonatomic strong

设置途径点图标

## ◆ viaPointIconOffset

- (CGPoint) viaPointIconOffset
| read write nonatomic assign

设置途径点图标偏移量，默认图片底部中心在经纬度位置（0.0，-0.5），X轴负数向左，Y轴负数向上片，范围值-0.5～0.5

## ◆ viaPointIconSize

- (CGSize) viaPointIconSize
| read write nonatomic assign

设置途径点图标尺寸，默认图片尺寸

## ◆ viaPointPassedDisplayMode

- (BMKViaPointPassedDisplayMode) viaPointPassedDisplayMode
| read write nonatomic assign

设置已走过途径点绘制模式

## ◆ viaPoints

- (NSArray<BMKNaviViaPointInfo *>*) viaPoints
| read write nonatomic copy

设置途径点经纬度位置列表

该类的文档由以下文件生成:

- BaiduMapAPI_Map.framework/Headers/BMKBackgroundNavigationView.h