批量算路
批量算路功能是根据起点和终点,批量计算出路线规划的距离和耗时。批量算路服务的最终结果是根据起点和终点的数量计算的。如一次请求2个起点5个终点,则最终路线输出为2*5=10条。示例代码如下:
//设置参数 起点和终点坐标数组
GeoPoint[] geoPointStarts=new GeoPoint[]{new GeoPoint(116.34,40.45),new GeoPoint(116.35,40.54)};
GeoPoint[] geoPointEnds=new GeoPoint[]{new GeoPoint(116.45,40.34),new GeoPoint(116.46,40.35)};
//发起请求
BatchRoutePlan.searchBatchRoute(BatchRoutePlan.Query.newQuery(geoPointStarts, geoPointEnds), new BatchRoutePlan.Listener() {
@Override
public void onSuccess(final BatchRouteResult result) {
//请求成功
}
@Override
public void onFail(final APIStatus status) {
//请求失败
}
});
注1:结果返回接口为异步线程接口,Android项目如需在返回中操作控件,必须切换到Main主线程中。
注2: 批量算路目前最多支持100条路线。
