(1)ui可选项参数(可以通过bnavistrategymanagerprotocol内部枚举值查看):
导航视角(sightstatusangle)日夜模式(daynightmode)路况智能比例尺(autolevelshow)全览图样式(generalviewtype)路况(showroadcondition)
(2)导航中布局相关:
车标显示y轴偏移(screencaryoffset,建议不更改)全览态显示范围(viewallstatusscreenrect,建议不更改)底部预留高度(bottombuttonheight,默认40,根据自己需要填充的视图高度确定,不包含间距,间距内部有处理)导航中底部视图的位移间距(bnavibottomviewoffset,底部工具栏顶部距离屏幕底部的高度)导航中的通用间距(bnaviborderoffset)
(3)导航算路偏好相关:
算路偏好设置项(routeprefrence,单纯的设置不会产生任何影响,只有在发起重算路之后才会利用这个值)
使用模板:
bnaviservice_strategy.xxxx=xxxx;
车牌号码(carnumber),设置车牌后每次算路会带上,打开车牌限行偏好进行算路。如果车牌设置为nil,则关闭车牌限行偏好。
(4)导航路名获取,在bnsharelocationdelegate代理内实现:
-(void)onhandleroadnamedidchange:(nsstring*)roadname;
参数说明:
roadname当前到路名
专业导航页面可以添加自定义控件,可以参考ordersimulatorviewcontroller类中的详细使用。
主要分两步:
(1)在专业导航控制器视图加载结束之后的回调中添加自定义控件。
/**导航中控制器视图加载结束之后的回调*/-(void)onhandlenaviviewdidload:(uiview*)naviview{if(naviview){__weak __typeof(uiview*) weaknaviview = naviview;self.bottomview=[[navibottomview alloc] initwithframe:weaknaviview.bounds];[weaknaviview addsubview:self.bottomview];}}
(2)设置底部需要预留高度,用于填充自定义控件
bnaviservice_strategy.bottombuttonheight=90;
上一篇
下一篇
本篇文章对您是否有帮助?