2016-07-28 102 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及以上只是扭轉緯度經度&值並且您可以看到您的路線以及多個維度點。