2016-07-28 6 views
1

Я использую skmap's calculateroutpointpoints, но я не могу получить маршрут из текущей позиции.Расчет маршрута, не показывающий маршрут из текущего положения

Как настроить начальную и конечную точку при расчете маршрутов с помощью точек (SKPosition)?

+0

Пожалуйста, прикрепите параметры кода и ввода, которые вы используете, чтобы мы могли реплицировать и проверять – Ando

ответ

0

Вместо использования SkViaPoints использования SKPosition:

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 и выше только поменять местами значения долготы широты & и вы можете увидеть свои маршруты вместе с несколькими точками Via.