@Override
public void onGetDrivingRouteResult(DrivingRouteResult result) {
if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) {
Toast.makeText(RoutePlanDemo.this, "抱歉,未找到结果", Toast.LENGTH_SHORT).show();
}
if (result.error == SearchResult.ERRORNO.AMBIGUOUS_ROURE_ADDR) {
//起终点或途经点地址有岐义,通过以下接口获取建议查询信息
//result.getSuggestAddrInfo()
return;
}
if (result.error == SearchResult.ERRORNO.NO_ERROR) {
nodeIndex = -1;
mBtnPre.setVisibility(View.VISIBLE);
mBtnNext.setVisibility(View.VISIBLE);

route = result.getRouteLines().get(0);

//驾车路线的规划,有很多节点(拐点)图标

DrivingRouteOverlay overlay = new MyDrivingRouteOverlay(mBaidumap);
routeOverlay = overlay;
mBaidumap.setOnMarkerClickListener(overlay);
overlay.setData(result.getRouteLines().get(0));
overlay.addToMap();

overlay.zoomToSpan();

//如何只画线(不要图标),

test(result.getRouteLines().get(0));

}

//路线规划

private void test(DrivingRouteLine drivingRouteLine) {
final ArrayList<OverlayOptions> list = new ArrayList<OverlayOptions>();
PolylineOptions object = new PolylineOptions();
List<LatLng> arg0=new ArrayList<LatLng>();
List<DrivingStep> allStep = drivingRouteLine.getAllStep();
for (int i = 0; i < allStep.size(); i++) {
DrivingStep drivingStep = allStep.get(i);
List<LatLng> wayPoints = drivingStep.getWayPoints();
arg0.addAll(wayPoints);
}
object.color(Color.RED).width(20).points(arg0);

list.add(object);
OverlayManager overlayManager = new OverlayManager(mBaidumap) {

@Override
public boolean onPolylineClick(Polyline arg0) {
return false;
}

@Override
public boolean onMarkerClick(Marker arg0) {
return false;
}

@Override
public List<OverlayOptions> getOverlayOptions() {
return list;
}
};
overlayManager.addToMap();

}

更多相关文章

  1. 在Android主屏幕上删除启动器图标(就像Google Play一样)
  2. Android自动化测试学习路线
  3. Android实现桌面图标通知数量角标
  4. 【Android】策略模式封装百度地图路线规划模块
  5. android MPChart图标使用详解
  6. Eclipse工程图标左下角报错
  7. 当我运行.jar时,在java.library中会得到一个“No lwjgl”。路线”

随机推荐

  1. 短视频直播源码Android关于分屏的知识总
  2. Android JNI remote debugging
  3. android排版(布局)
  4. Android(安卓)实现遮罩
  5. android ListView GridView 单选和复选列
  6. Android Studio App设置TextView文字内容
  7. Android中实现全屏显示的方法
  8. Android 获取SHA1和SHA256的值
  9. 安卓布局文件中控件的各种属性的含义
  10. Android(安卓)WebView在4.4版本以上无法