自6.5.8版本起增加实时公交功能,支持根据当前经纬度检索附近站台、线路、实时公交等信息。支持指定线路uid及站台uid检索实时公交信息。支持指定站台订阅上下车提醒。
实时公交检索共分为三个检索接口,分别为:附近实时公交检索、指定线路公交检索、指定站台公交检索。
以附近实时公交检索为例:
BMKRealTimeNearbyBusOption *option = [BMKRealTimeNearbyBusOption new];// 经纬度坐标(必选)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];
上一篇
下一篇
本篇文章对您是否有帮助?