Расчет маршрута не показывает маршрут от текущей позиции

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

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

1 ответ

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

Другие вопросы по тегам