android导航sdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
导航实时数据获取
下载开发文档
导航设置监听获取实时数据
/**
* 设置导航事件监听
* @param callback
*/
voidsetnavilistener(ibnavilistener callback);
可监听的事件如下:
/**
* 当前路名更新
*
* @param name 当前道路名
*/
publicvoidonroadnameupdate(string name){
}
/**
* 距离目的地的剩余距离
*
* @param remaindistance 剩余距离,单位米
* @param remaintime 剩余时间,单位秒
*/
publicvoidonremaininfoupdate(int remaindistance, int remaintime){
}
/**
* 途径点eta信息
* @param msg msg.arg1-剩余距离 msg.arg2-剩余时间
*/
publicvoidonvialistremaininfoupdate(message msg){
}
/**
* 诱导信息
*
* @param naviinfo 对应的诱导信息
*/
publicvoidonguideinfoupdate(bnaviinfo naviinfo){
}
/**
* 高速信息
*
* @param action show: 展示 hide: 消隐 update: 更新信息
* @param info 对应的高速信息
*/
publicvoidonhighwayinfoupdate(action action,bnhighwayinfo info){
}
/**
* 快速路出口信息
*
* @param action show: 展示 hide: 消隐 update: 更新信息
* @param name 快速路名称
* @param dist 离快速路出口的距离
* @param id 快速路id
*/
publicvoidonfastexitwayinfoupdate(action action,string name, int dist,string id){
}
/**
* 放大图回调接口
*
* @param action 显示/刷新/隐藏动作
* @param enlargemap 放大图view
* @param remaindistance 剩余距离
* @param progress 路口的进度
* @param roadname 下一个路名
* @param turnicon 转向标
*/
publicvoidonenlargemapupdate(action action,view enlargemap,string remaindistance,
int progress,string roadname,bitmap turnicon){
}
/**
* 日夜模式改变
*
* @param style daynightmode.day: 白天 daynightmode.night: 黑夜
*/
publicvoidondaynightchanged(daynightmode style){
}
/**
* 路况信息更新
*
* @param progress 车行驶的进度 单位为浮点类型,0-1为0%-100%
* @param items 路况信息
*/
publicvoidonroadconditioninfoupdate(double progress,list<bnroadcondition> items){
}
/**
* 主辅路、高架桥信息更新
*
* @param type {@link bnavicommonparams.bnmainsidebridge}
*/
publicvoidonmainsidebridgeupdate(int type){
}
/**
* 车道线信息更新
*
* @param action action.show:显示 action.hide:消隐
* @param laneitems 车道线数据
*/
publicvoidonlaneinfoupdate(action action,list<bnavlineitem> laneitems){
}
/**
* 速度信息回调,无数据返回 -1
* @param speed 车速 km/h
* @param speedlimit 限速 km/h
*/
publicvoidonspeedupdate(int speed, int speedlimit){
}
/**
* 超速回调,1km内超速回调一次
* @param speed 车速 km/h
* @param speedlimit 限速 km/h
*/
publicvoidonoverspeed(int speed, int speedlimit){
}
/**
* 到达目的地后回调函数
*/
publicvoidonarrivedestination(){
}
/**
* 驾车路径导航到达某个途经点的回调函数
*/
publicvoidonarrivedwaypoint(int index){
}
/**
* 当gps位置有更新时的回调函数
* 注:自v5.3.0.1版本之后,该接口返回的坐标系跟随初始化时设置的坐标系
*/
publicvoidonlocationchange(bnavilocation navilocation){
}
/**
* 底图操作态和导航态的回调
*/
publicvoidonmapstatechange(mapstatemode mapstatemode){
}
/**
* 开始偏航的回调
*/
publicvoidonstartyawing(string flag){
}
/**
* 偏航成功的回调
*/
publicvoidonyawingsuccess(){
}
/**
* 导航到达途径点附近偏航之后途径点消失的回调
*
* @param index 被删除途径点的索引
*/
publicvoidonyawingarriveviapoint(int index){
}
/**
* 导航中通知型消息的回调
*/
publicvoidonnotificationshow(string msg){
}
/**
* 导航中前方一公里出现严重拥堵的回调
*/
publicvoidonheavytraffic(){
}
/**
* 导航结束的回调
*/
publicvoidonnaviguideend(){
}
/**
* 卫星信号变化
*/
publicvoidonsatellitenumupdate(int num){
}
/**
* 偏好修改回调
* @param prefertype 当前偏好
*/
publicvoidonpreferchanged(int prefertype){
}
/**
* 显示模式修改回调
* @param mode 当前偏好:0:经典 1:简约
*/
publicvoidonguidemodechanged(int mode){
}
/**
* 导航视角模式修改回调
* @param mode 当前偏好:0:跟随车头 1:正北朝上
*/
publicvoidonguideviewmodechanged(int mode){
}
/**
* 语音播报修改回调
* @param mode 0:标准 1:简洁 2:静音 3:仅提示音
*/
publicvoidonvoicemodechanged(int mode){
}
/**
* diy播报内容模式修改回调
* @param mode 0:标准 1:简洁 6:静音 7:仅提示音
*/
publicvoidondiyvoicemodechanged(int mode){
}
/**
* 路况条修改回调
* @param mode 0:全览图 1:路况条 2:不显示
*/
publicvoidonfullviewmodechanged(int mode){
}
/**
* 智能比例尺修改回调
* @param isopen 是否打开
*/
publicvoidonautoscalechanged(boolean isopen){
}
/**
* 路口放大图修改回调
* @param isopen 是否打开
*/
publicvoidonroadenlargeviewchanged(boolean isopen){
}
/**
* 终点连线修改回调
* @param isopen 是否打开
*/
publicvoidoncarlogotoendredlinechanged(boolean isopen){
}

上一篇

多路线导航

下一篇

语音播报

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

网站地图