您现在的位置:

批量算路

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

返回顶部