我试图使用HERE sdk for Android为行人创建路线。
我尝试将RouteOptions.setTransportMode()更改为RouteOptions.TransportMode.PEDESTRIAN,
并将Map.setMapScheme()更改为Map.Scheme.PEDESTRIAN_DAY,但我获取的路线(显示在地图上)用于汽车导航(例如,它认为没有进入交通标志)。
HERE WeGo应用程序(来自Google Play)正确显示行人路线
如何使用适用于Android的HERE sdk为行人建立路线?
答案 0 :(得分:0)
我发现了问题 简而言之:
routePlan = new RoutePlan();
routePlan.addWaypoint(new RouteWaypoint(new GeoCoordinate(lat, lon)));
routePlan.addWaypoint(new RouteWaypoint(target));
// These 4 lines solved the problem
RouteOptions ro = new RouteOptions();
ro.setTransportMode(RouteOptions.TransportMode.PEDESTRIAN);
ro.setRouteType(RouteOptions.Type.FASTEST);
routePlan.setRouteOptions(ro);
CoreRouter coreRouter = new CoreRouter();
...
我必须正确使用setRouteOptions()。