BMKBusSubscribeOption *option = [BMKBusSubscribeOption new];// 订阅者信息option.subscriber = [BMKSubscriber new];// 当前位置option.subscriber.location = CLLocationCoordinate2DMake(39.921933,116.488962);// 线路唯一标识option.lineUid = @"99d2ad2863e9afa5fbdc85bb";// 上下车提醒站点索引option.stationIndex = 5;// 城市idoption.cityId = @"131";// 设置上下车提醒模块代理[BMKRealTimeBusManager sharedInstance].subscribeDelegate = self;BOOL suc = [[BMKRealTimeBusManager sharedInstance] getOnBusSubscribe:option];if (suc) {NSLog(@"上车提醒订阅成功");} else {NSLog(@"上车提醒订阅失败");}
- (void)onGetOnRealTimeBusSubscribeStatus:(BMKRealTimeBusSubscribeType)subscribeType {switch (subscribeType) {case BMK_BUS_SUBSCRIBE_STATUS_ARRIVE_STATION:NSLog(@"上车提醒:车辆还剩一站即将到站");break;case BMK_BUS_SUBSCRIBE_STATUS_ARRIVE_SECOND:NSLog(@"上车提醒:车辆还剩一分钟即将到站");break;case BMK_BUS_SUBSCRIBE_STATUS_NO_BUS:NSLog(@"上车提醒:公交还未发车或者未查询到实时公交车辆信息");break;case BMK_BUS_SUBSCRIBE_STATUS_PARAMTTER_ERROR:NSLog(@"上车提醒:参数错误");break;case BMK_BUS_SUBSCRIBE_STATUS_LOCATION_TIMEOUT:NSLog(@"上车提醒:更新实时位置超时");break;case BMK_BUS_SUBSCRIBE_STATUS_DATA_ERROR:NSLog(@"上车提醒:实时公交数据请求错误");break;default:break;}}
// 取消上车提醒[[BMKRealTimeBusManager sharedInstance] removeGetOnBusSubscribe];
调用方式参考上车提醒。
上一篇
下一篇
本篇文章对您是否有帮助?