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