批量算路
批量算路功能是根据起点和终点,批量计算出路线规划的距离和耗时。批量算路服务的最终结果是根据起点和终点的数量计算的。如一次请求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条路线。