Here api 在此SDK中的流量路由
我使用以下代码使用Premium Android SDK创建路由:Here api 在此SDK中的流量路由,here-api,Here Api,我使用以下代码使用Premium Android SDK创建路由: RouteOptions ro = new RouteOptions(); ro.setTransportMode(RouteOptions.TransportMode.CAR); ro.setRouteType(RouteOptions.Type.BALANCED); ro.setRouteCount(1); RoutePlan rp = new RoutePlan(); // start route on current
RouteOptions ro = new RouteOptions();
ro.setTransportMode(RouteOptions.TransportMode.CAR);
ro.setRouteType(RouteOptions.Type.BALANCED);
ro.setRouteCount(1);
RoutePlan rp = new RoutePlan();
// start route on current position
rp.setRouteOptions(ro);
rp.addWaypoint(new RouteWaypoint(currentGeoCoordinate));
rp.addWaypoint(new RouteWaypoint(stopGeoCordinate));
DynamicPenalty dp = new DynamicPenalty();
dp.setTrafficPenaltyMode(TrafficPenaltyMode.OPTIMAL);
stopGeoCordinate = new GeoCoordinate(trip.getLatitude(), trip.getLongitude());
CoreRouter rm = new CoreRouter();
rm.setDynamicPenalty(dp);
rm.calculateRoute(rp, new CoreRouter.Listener() { ...
使用Android Studio Network Profiler,我看到这一个请求会导致对以下URL进行30次相同的后端API调用:
这是一个预期的行为,因此一个流量路由请求会导致30个事务,还是我做了一些根本不正确的事情?作为跟进,SDK团队承认SDK 3.14(可能更早)存在错误 当NavigationManager设置为动态流量路由时,如果路由稍微偏离路径,它将立即调用服务器进行重新路由。在我创建的示例中,一次.5英里的旅行导致70次对服务器路由API的调用 SDK团队表示,这只能在5秒后发生,但工作不正常。3.15应解决这一问题
因此,如果有人将3.14(我不确定早期版本)与NavigationManager和动态路由一起使用,请检查您的事务计数,因为它可能比预期的要高得多。作为后续行动,SDK团队承认SDK 3.14(可能更早)存在错误 当NavigationManager设置为动态流量路由时,如果路由稍微偏离路径,它将立即调用服务器进行重新路由。在我创建的示例中,一次.5英里的旅行导致70次对服务器路由API的调用 SDK团队表示,这只能在5秒后发生,但工作不正常。3.15应解决这一问题 因此,如果有人在NavigationManager和动态路由中使用3.14(我不确定早期版本),请检查您的事务计数,因为它可能比预期的要高得多