BaiduMap_IOSSDK_v5.4.0_Docs
BMKRouteSearch.h
1 /*
2  * BMKRouteSearch.h
3  * BMapKit
4  *
5  * Copyright 2011 Baidu Inc. All rights reserved.
6  *
7  */
8 #import "BMKRouteSearchOption.h"
9 #import "BMKSearchBase.h"
10 #import "BMKRouteSearchResult.h"
11 
12 @protocol BMKRouteSearchDelegate;
16 @property (nonatomic, weak) id<BMKRouteSearchDelegate> delegate;
17 
24 - (BOOL)transitSearch:(BMKTransitRoutePlanOption *)transitRoutePlanOption;
25 
33 - (BOOL)massTransitSearch:(BMKMassTransitRoutePlanOption *)routePlanOption;
34 
41 - (BOOL)drivingSearch:(BMKDrivingRoutePlanOption *)drivingRoutePlanOption;
42 
49 - (BOOL)walkingSearch:(BMKWalkingRoutePlanOption *)walkingRoutePlanOption;
50 
57 - (BOOL)ridingSearch:(BMKRidingRoutePlanOption *)ridingRoutePlanOption;
58 
65 - (BOOL)indoorRoutePlanSearch:(BMKIndoorRoutePlanOption *)indoorRoutePlanOption;
66 
67 @end
68 
70 @protocol BMKRouteSearchDelegate<NSObject>
71 @optional
78 - (void)onGetTransitRouteResult:(BMKRouteSearch *)searcher result:(BMKTransitRouteResult *)result errorCode:(BMKSearchErrorCode)error;
79 
86 - (void)onGetMassTransitRouteResult:(BMKRouteSearch *)searcher result:(BMKMassTransitRouteResult *)result errorCode:(BMKSearchErrorCode)error;
87 
94 - (void)onGetDrivingRouteResult:(BMKRouteSearch *)searcher result:(BMKDrivingRouteResult *)result errorCode:(BMKSearchErrorCode)error;
95 
102 - (void)onGetWalkingRouteResult:(BMKRouteSearch *)searcher result:(BMKWalkingRouteResult *)result errorCode:(BMKSearchErrorCode)error;
103 
110 - (void)onGetRidingRouteResult:(BMKRouteSearch *)searcher result:(BMKRidingRouteResult *)result errorCode:(BMKSearchErrorCode)error;
111 
118 - (void)onGetIndoorRouteResult:(BMKRouteSearch *)searcher result:(BMKIndoorRouteResult *)result errorCode:(BMKSearchErrorCode)error;
119 @end
骑行查询基础信息类
Definition: BMKRouteSearchOption.h:67
公交路线规划结果类
Definition: BMKRouteSearchResult.h:34
跨城路线规划结果类
Definition: BMKRouteSearchResult.h:45
室内路线规划查询基础信息类
Definition: BMKRouteSearchOption.h:74
步行查询基础信息类
Definition: BMKRouteSearchOption.h:27
路线搜索delegate,用于获取路线搜索结果
Definition: BMKRouteSearch.h:70
公共交通路线查询基础信息类(支持市内和跨城)(注:起终点城市不支持cityId)
Definition: BMKRouteSearchOption.h:52
路线规划服务
Definition: BMKRouteSearch.h:14
室内路线规划结果类
Definition: BMKRouteSearchResult.h:67
id< BMKRouteSearchDelegate > delegate
检索模块的Delegate,此处记得不用的时候需要置nil,否则影响内存的释放
Definition: BMKRouteSearch.h:16
驾车查询基础信息类
Definition: BMKRouteSearchOption.h:32
步行路线规划结果类
Definition: BMKRouteSearchResult.h:13
公交查询基础信息类
Definition: BMKRouteSearchOption.h:43
检索服务基类
Definition: BMKSearchBase.h:13
骑行路线规划结果类
Definition: BMKRouteSearchResult.h:58
驾车路线规划结果类
Definition: BMKRouteSearchResult.h:24