2016-07-28 105 views
1

我正在使用skmap的calculateroutewithpoints,但我无法从当前位置获取路线。路线计算不显示从当前位置的路线

如何在计算具有点(SKPosition)的路线时设置起点和终点?

+0

请附上您正在使用的代码和输入参数,以便我们可以复制和验证 – Ando

回答

0

而不是使用SKPosition使用SkViaPoints的:

SKRouteSettings skrouteSetting = new SKRouteSettings(); 
skrouteSetting.setStartCoordinate(new SKCoordinate(77.597231,12.973654)); 
     skrouteSetting.setDestinationCoordinate(new SKCoordinate(77.614500, 13.009965)); 
     skrouteSetting.setRouteMode(SKRouteSettings.SKRouteMode.CAR_FASTEST); 
     skrouteSetting.setNoOfRoutes(1); 
     viaPointList = new ArrayList<SKViaPoint>(); 
viaPointList.add(new SKViaPoint(i+1000,newSKCoordinate(77.629580,13.020566)); 
viaPointList.add(new SKViaPoint(i+1000,newSKCoordinate(77.622440,13.037359)); 
skrouteSetting.setViaPoints(viaPointList); 
     skrouteSetting.setRouteExposed(true); 
     SKRouteManager.getInstance().setRouteListener(this); 
     SKRouteManager.getInstance().calculateRoute(skrouteSetting); 

如果您正在使用SKMaps版本2.5.1使用纵横&的格式相同经度&如果你正在使用3.0及以上只是扭转纬度经度&值并且您可以看到您的路线以及多个维度点。