我正在使用 skmap 的 calculateroutewithpoints 但我无法从当前位置获取路线。
如何在使用点(SKPosition)计算路线时设置起点和终点?
我正在使用 skmap 的 calculateroutewithpoints 但我无法从当前位置获取路线。
如何在使用点(SKPosition)计算路线时设置起点和终点?
而不是使用 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 及更高版本,只需反转纬度和经度值,您就可以看到您的路线以及多个通过点。