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

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
上下车提醒
下载开发文档
订阅上下车提醒

注:订阅上车提醒后会根据订阅参数中的索引站点, 通过realtimebusnotifylistener返回实时公交是否到站信息, sdk内部未做提醒之后取消提醒的逻辑,最近的车辆驶过之后会继续查询下一辆公交车辆的信息并发出提醒, 如需取消订阅上车提醒需调用unregistergetonbussubscription接口。

1. 创建上下车提醒回调
realtimebusnotifylistener realtimebusnotifylistener =newrealtimebusnotifylistener(){
@override
publicvoidgetonbusnotify(realtimebusstatus info){
// 上车提醒状态回调
}
@override
publicvoidgetoffbusnotify(realtimebusstatus info){
// 下车提醒状态回调
}
@override
publicvoiderrormessage(searchresult.errorno subscriberesult){
// 订阅结果错误信息返回
}
};
2. 订阅上车提醒
subscriber subscriber =newsubscriber();
subscriber.setlocation(latlng);// 设置当前位置
boolean res =realtimebusmanager.getinstance().registergetonbussubscription(
subscriber,// 订阅者位置
getonbusindex,// 站台索引
buslineuid,// 线路uid
131,// 城市id
realtimebusnotifylistener);// 监听数据回调
if(res){
toast.maketext(rtbuslineactivity.this,"开启上车提醒成功",toast.length_shor
t).show();
}else{
toast.maketext(rtbuslineactivity.this,"开启上车提醒失败,请检测相关订阅参数并重新设置",
toast.length_short).show();
}
3. 订阅下车提醒

注:下车提醒在分别提醒还有一站和还剩一分钟,车辆到站之后sdk内部会取消下车提醒的订阅

subscriber subscriber =newsubscriber();
subscriber.setlocation(latlng);// 设置当前位置
boolean res =realtimebusmanager.getinstance().registergetoffbussubscription(
subscriber,
getoffbusindex,// 下车站台索引
buslineuid,// 线路uid
131,// 城市id
realtimebusnotifylistener);
if(res){
toast.maketext(rtbuslineactivity.this,"开启下车提醒成功",toast.length_shor
t).show();
}else{
toast.maketext(rtbuslineactivity.this,"开启下车提醒失败,请检查参数并重新开启",
toast.length_short).show();
}
注销上下车提醒
a. 注销上车提醒
realtimebusmanager.getinstance().unregistergetonbussubscription();
a. 注销下车提醒
realtimebusmanager.getinstance().unregistergetoffbussubscription();

上一篇

实时公交查询

下一篇

语音助手互通

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

网站地图