全部服务产品
开发者频道
定价
登录
步行路线规划
下载开发文档
注:自V3.6.0起,原内置覆盖物(Overlay)相关代码开源,SDK中不再集成,需要开发者自行实现,下载使用

覆盖物开源代码中提供了一些基于基础覆盖物而组合而成的高级覆盖物,包括用于显示poi数据,规划路线,公交详情路线的覆盖物。
IndoorRouteOverlay/TransitRouteOverlay/WalkingRouteOverlay/BikingRouteOverlay/DrivingRouteOverlay/MassTransitRouteOverlay/ 以上源码在BaiduMapsApiDemo工程(Eclipse开发环境)和BaiduMapApiASDemo工程(AndroidStudio开发环境)com.baidu.mapapi.ovelayutil包下。 在进行路线规划Overlay绘制时根据开发环境选择开源工程添加至项目中使用。

步行路线规划简介

步行路线规划可以根据步行路线的起终点数据,使用WalkingRouteOverlay画出 步行路线图层,包括起终点和转弯点。支持开发者自定义起终点和转弯点图标。 注:步行路径规划起终点距离不应超过 100 公里。

步行路线规划示例
1. 创建路线规划检索实例
mSearch = RoutePlanSearch.newInstance();
2. 创建路线规划检索结果监听器
OnGetRoutePlanResultListener listener = new OnGetRoutePlanResultListener() {
@Override
public void onGetWalkingRouteResult(WalkingRouteResult walkingRouteResult) {
//创建WalkingRouteOverlay实例
WalkingRouteOverlay overlay = new WalkingRouteOverlay(mBaiduMap);
if (walkingRouteResult.getRouteLines().size() > 0) {
//获取路径规划数据,(以返回的第一条数据为例)
//为WalkingRouteOverlay实例设置路径数据
overlay.setData(walkingRouteResult.getRouteLines().get(0));
//在地图上绘制WalkingRouteOverlay
overlay.addToMap();
}
}
......
};

注:需要将下载并解压后的BaiduMapsApiASDemo或BaiduMapsAPIDemo工程根据开发环境选择并添加到您的项目中才可以使用以上Overlay功能。

3. 设置路线规划检索监听器
mSearch.setOnGetRoutePlanResultListener(listener);
4. 准备起终点信息
PlanNode stNode = PlanNode.withCityNameAndPlaceName("北京", "西二旗地铁站");
PlanNode enNode = PlanNode.withCityNameAndPlaceName("北京", "百度科技园");
5. 发起检索
mSearch.walkingSearch((new WalkingRoutePlanOption())
.from(stNode)
.to(enNode));
6. 释放检索实例
mSearch.destroy();

效果如图:

上一篇

地图建筑物检索

下一篇

骑行路线规划

本篇文章对您是否有帮助?