ios司乘同显sdk | 百度地图api sdk-凯发k8官方旗舰厅

凯发k8官方旗舰厅-凯发app官方网站
全部服务产品
开发者频道
服务升级
登录
导航相关设置
下载开发文档
导航中ui可选项相关回调和参数

(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;

上一篇

导航

下一篇

tts 语音播报

本篇文章对您是否有帮助?

网站地图