自6.5.8版本起增加实时公交功能,支持根据当前经纬度检索附近站台、线路、实时公交等信息。支持指定线路uid及站台uid检索实时公交信息。支持指定站台订阅上下车提醒。
实时公交检索共分为三个检索接口,分别为:附近实时公交检索、指定线路公交检索、指定站台公交检索。
以附近实时公交检索为例:
bmkrealtimenearbybusoption*option =[bmkrealtimenearbybusoptionnew];// 经纬度坐标(必选)option.location=cllocationcoordinate2dmake(39.921933,116.488962);// 城市id(必选)option.cityid= @"131";// 设置代理[bmkrealtimebusmanager sharedinstance].delegate= self;// 开始附近实时公交查询bool suc =[[bmkrealtimebusmanager sharedinstance] startrealtimenearbybussearch:option];if(!suc){nslog(@"开始查询附近站点实时公交失败");}
-(void)ongetnearbybusresult:(bmkrealtimenearbybusresult*)result errorcode:(bmksearcherrorcode)error {if(error !=bmk_search_no_error){nslog(@"附近站点查询失败");return;}nslog(@"附近站点查询成功");}
// 更新实时位置传入公交组件[[bmkrealtimebusmanager sharedinstance] updaterealtimelocation:location.location.coordinate];
[[bmkrealtimebusmanager sharedinstance] stoprealtimenearbybusrefresh];
上一篇
下一篇
本篇文章对您是否有帮助?