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

Android 地图SDK

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

骑行路线规划简介

自v3.7.0起,支持普通骑行线路规划功能;自v4.4.0起,支持电动车骑行规划。骑行路径规划可以根据起终点和骑行路线的数据,使用 BikingRouteOverlay 画出骑行路线图层,包括起终点和转弯点。另外也可以自定义起终点和骑行转弯点的图标。具体使用方法请参看demo。

自V3.6.0起,原内置覆盖物相关类代码开源

覆盖物开源代码中提供了一些基于基础覆盖而组合而成的高级覆盖物,包括用于显示poi数据,规划路线,公交详情路线的覆盖物。

OverlayManager/PoiOverlay/IndoorPoiOverlay/IndoorRouteOverlay/TransitRouteOverlay/WalkingRouteOverlay/BikingRouteOverlay/DrivingRouteOverlay/BusLineOverlay/MassTransitRouteOverlay/ 以上源码可在BaiduMapsApiDemo工程中找到。

普通骑行线路规划

自v3.7.0起,支持普通骑行线路规划功能。 简单的代码示例如下,详细代码下载demo,查询详细实现方法:

1创建骑行线路规划检索实例;
mSearch = RoutePlanSearch.newInstance();
2创建骑行线路规划检索监听者;
OnGetRoutePlanResultListener listener = new OnGetRoutePlanResultListener() {  
     public void onGetBikingRouteResult(BikingRouteResult result) {  
        //获取驾车线路规划结果  
    }  
      ......
};
3设置骑行线路规划检索监听者;
mSearch.setOnGetRoutePlanResultListener(listener);
4准备检索起、终点信息;
PlanNode stNode = PlanNode.withCityNameAndPlaceName("北京", "西二旗地铁站");  
PlanNode enNode = PlanNode.withCityNameAndPlaceName("北京", "百度科技园");
5发起骑行线路规划检索;
mSearch.bikingSearch((new BikingRoutePlanOption())  
    .from(stNode)  
    .to(enNode));
6释放检索实例;
mSearch.destory();
电动车骑行路线规划

自v4.4.0起,通过设置骑行类型ridingType()即可实现电动车和普通自行车切换,默认为0普通骑行模式,旧版用户使用普通自行车模式不受影响。

 ridingType(int ridingType) 
 //0:普通骑行模式,1:电动车模式。
电动车与普通自行车骑行路线规划的区别

电动车骑行路线规划,规避电动车禁行路段,避免罚款。

电动车骑行路线规划倾向于走大路,方便寻路,适于快速通行。