浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

iOS 地图SDK

百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。

公交线路查询

线路名称查询

输入公交线路的名称,POI检索返回的POI结果中,epoitype字段表示POI类型,epoitype字段值为2表示公交路线,4表示地铁路线,把这两种类型的POI的uid传给公交信息检索接口,可以得到该POI所代表的路线的详细信息(如:该公交线有多少个站点,每个站点的名称,位置、参考票价和上下线行信息)。

利用BMKBusLineSearchOption方法,开发者可查询公交线路的详情信息,实现方式如下:

- (void)viewDidLoad {
    //初始化检索对象
    _searcher =[[BMKBusLineSearch alloc]init]
    _searcher.delegate = self;
    //发起检索
    BMKBusLineSearchOption *buslineSearchOption = [[BMKBusLineSearchOption alloc]init];
    buslineSearchOption.city= @"北京";
    buslineSearchOption.busLineUid= @"your bus line UID";
    BOOL flag = [_searcher busLineSearch:buslineSearchOption];
    [buslineSearchOption release];
    if(flag)
    {
        NSLog(@"busline检索发送成功");
    }
    else
    {
        NSLog(@"busline检索");
    }
    //实现PoiSearchDeleage处理回调结果
    - (void)onGetBusDetailResult:(BMKBusLineSearch*)searcher result:(BMKBusLineResult*)busLineResult errorCode:(BMKSearchErrorCode)error
    {
        if (error == BMK_SEARCH_NO_ERROR) {
            //在此处理正常结果
        }
        else {
            NSLog(@"抱歉,未找到结果");
        }
    }
    //不使用时将delegate设置为 nil
    -(void)viewWillDisappear:(BOOL)animated
    {
        _searcher.delegate = nil;
    }