路线规划包含,驾车、公交、和步行三种
今天我们一起来,一一看下。
DrivingRouteLine |
表示驾车路线
|
DrivingRouteLine.DrivingStep |
表示一个驾车路段
|
DrivingRoutePlanOption |
驾车路线规划参数
|
DrivingRouteResult |
驾车路线结果
|
PlanNode |
路径规划中的出行节点信息,出行节点包括:起点,终点,途经点 出行节点信息可以通过两种方式确定: 1: 给定出行节点经纬度坐标 2: 给定出行节点地名和城市名
|
RoutePlanSearch |
路径规划搜索接口
|
SuggestAddrInfo | |
TransitRouteLine |
表示一个换乘路线,换乘路线将根据既定策略调配多种交通工具。
|
TransitRouteLine.TransitStep |
表示一个换乘路段
|
TransitRoutePlanOption |
换乘路线规划参数
|
TransitRouteResult |
换乘路线结果
|
WalkingRouteLine |
表示一条步行路线
|
WalkingRouteLine.WalkingStep |
描述一个步行路段
|
WalkingRoutePlanOption |
步行路线规划参数
|
WalkingRouteResult |
表示步行路线结果
|
第一步,创建驾车线路规划检索实例;
mSearch = RoutePlanSearch.newInstance();
第二步,创建驾车线路规划检索监听者;
OnGetRoutePlanResultListener listener = new OnGetRoutePlanResultListener() {
public void onGetWalkingRouteResult(WalkingRouteResult result) {
//获取步行线路规划结果
}
public void onGetTransitRouteResult(TransitRouteResult result) {
//获取公交换乘路径规划结果
}
public void onGetDrivingRouteResult(DrivingRouteResult result) {
//获取驾车线路规划结果
}
};
第三步,设置驾车线路规划检索监听者;
mSearch.setOnGetRoutePlanResultListener(listener);
第四步,准备检索起、终点信息;
PlanNode stNode = PlanNode.withCityNameAndPlaceName("北京", "龙泽");
PlanNode enNode = PlanNode.withCityNameAndPlaceName("北京", "西单");
第五步,发起驾车线路规划检索;
mSearch.drivingSearch((new DrivingRoutePlanOption())
.from(stNode)
.to(enNode));
第六步,释放检索实例;
mSearch.destory();
那么我们就按照以上的步骤来做一下吧
首先布局还是那个仅有一个lixtview的布局
驾车路线的规划
公交:
步行