|
本帖最后由 zhangliang9 于 2016-1-20 15:27 编辑
设定了避让区域还是穿过去了!怎么个情况呢?只有途经点才可以绕过去,不懂!
if (routeType == 2) {// 驾车路径规划
startPoint = new LatLonPoint(40.1, 115.1);
endPoint = new LatLonPoint(38.9, 113.9);
List<LatLonPoint> rect1 = new ArrayList<LatLonPoint>();
rect1.add(new LatLonPoint(40, 115));
rect1.add(new LatLonPoint(40, 114));
rect1.add(new LatLonPoint(39, 114));
rect1.add(new LatLonPoint(39, 115));
List<List<LatLonPoint>> arg3 = new ArrayList<List<LatLonPoint>>();
arg3.add(rect1);
// 第一个参数表示路径规划的起点和终点,第二个参数表示驾车模式,第三个参数表示途经点,第四个参数表示避让区域,第五个参数表示避让道路
DriveRouteQuery query = new DriveRouteQuery(fromAndTo, drivingMode, arg2, arg3, "");
routeSearch.calculateDriveRouteAsyn(query);// 异步路径规划驾车模式查询
}
|
|