【android高德地图上做开发,四个点之间距离最短的走法,如何实现.需求上需要实现,经过这四个点之间的距离怎么走才最节省时间.】
android高德地图上做开发,四个点之间距离最短的走法,如何实现.
需求上需要实现,经过这四个点之间的距离怎么走才最节省时间.
【android高德地图上做开发,四个点之间距离最短的走法,如何实现.需求上需要实现,经过这四个点之间的距离怎么走才最节省时间.】
android高德地图上做开发,四个点之间距离最短的走法,如何实现.
需求上需要实现,经过这四个点之间的距离怎么走才最节省时间.
如何能实现四个点之间都走过而且距离是最短的,目前实现的只能是两个点,一个起点,一个终点间的距离,并且在做把终点再当做起点到另一点的终点时,画的线会被后者给覆盖了;所以就看不到前面线路还有距离了..
GeoPointstartPoint=newGeoPoint(39908717,116397516);
GeoPointpoint1=newGeoPoint(39908717,116459516);
FromAndTofromAndTo=newFromAndTo(startPoint,point1);
try{
//Route.DrivingLeastDistance为最短的行驶路线
Listroute=Route.calculateRoute(RouteDemo.this,fromAndTo,Route.DrivingLeastDistance);
//构造RouteOverlay参数为MapActivitycnt,Routert.这里只取了查到路径的第一条.
if(route.size()>0){
routeOverlay=newRouteOverlay(RouteDemo.this,route.get(0));
routeOverlay.registerRouteMessage(rmHandler);//注册人消息处理函数
routeOverlay.addToMap(mMapView);//加入地图
routeOverlay.enableDrag(false);
intlength=routeOverlay.getRoute().getLength();//获取路线长度
Log.e("route--length=>","总长为:"+length);
Toast.makeText(this,"length="+length,Toast.LENGTH_SHORT);
}
}catch(AMapExceptione){
e.printStackTrace();
}
当再调用一次这个方法时
routeOverlay.addToMap(mMapView);//加入地图
会覆盖前面的那条路线
如何能够实现四点连在一起的的经过线路呢?