android百度地图根据点路线规划,Android 百度地图路径规划一直都是搜索不到结果...

百度地图api2.4.1 在发起步行路径检索的时候 onGetWalkingRouteResult回调方法中的结果总是空的,即使直接复制api的代码也不对。

坐标我是用的百度地图的拾取坐标系统获取的坐标。

开始的代码

double cLat=112.556305;

double cLon=32.975724;

double cLat2=112.560727;

double cLon2=32.973437;

route = null;

routeOverlay = null;

//transitOverlay = null;

MKPlanNode start=new MKPlanNode();

start.pt=new GeoPoint((int)(cLat * 1E6), (int)(cLon * 1E6));

MKPlanNode end=new MKPlanNode();

end.pt=new GeoPoint((int)(cLat2 * 1E6), (int)(cLon2 * 1E6));

mSearch.walkingSearch("南阳", start, "南阳", end);`请输入代码`

这是回调函数的代码

@Override

public void onGetWalkingRouteResult(MKWalkingRouteResult res, int error) {

if (error != 0 || res == null){

Toast.makeText(MainActivity.this, "抱歉,未找到结果", Toast.LENGTH_SHORT).show();

return;

}

routeOverlay = new RouteOverlay(MainActivity.this, mMapView);

// 此处仅展示一个方案作为示例

routeOverlay.setData(res.getPlan(0).getRoute(0));

//清除其他图层

mMapView.getOverlays().clear();

//添加路线图层

mMapView.getOverlays().add(routeOverlay);

//执行刷新使生效

mMapView.refresh();

// 使用zoomToSpan()绽放地图,使路线能完全显示在地图上

mMapView.getController().zoomToSpan(routeOverlay.getLatSpanE6(), routeOverlay.getLonSpanE6());

//移动地图到起点

mMapView.getController().animateTo(res.getStart().pt);

//将路线数据保存给全局变量

route = res.getPlan(0).getRoute(0);

}`

求大神赶快解答,项目急求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值