1
오프라인 라우팅 기능을 사용하여 내 지역의 MapPackage를 다운로드하고 싶습니다. 나는 오프라인에서 지역의 마을을 확대 할 수 있고 모든 세부 사항이 표시되므로 다운로드가 잘되었음을 안다.)오프라인 라우팅이 작동하지 않습니다.
그러나이 지역의 경로를 계산할 때 작동하지 않으며 오류 메시지가 표시되지 않습니다. onCalculateRouteFinished 콜백은 호출되지 않습니다.
RouteManager # calculateRoute 메서드를 사용하고 있습니다 (온라인 계산의 경우). 내가 작동하도록 다른 것을 사용해야합니까?
평가 라이센스를 사용하고 있습니까? 나는 프랑스/유럽에서 "BRETAGNE"영역을 사용하고
:
는 마르코의 의견을 대답 당신에게편집 감사합니다.
RouteOptions ro = new RouteOptions();
ro.setTransportMode(RouteOptions.TransportMode.TRUCK);
ro.setRouteType(RouteOptions.Type.FASTEST);
RoutePlan routePlan = new RoutePlan();
routePlan.setRouteOptions(ro);
-- addWaypoint (coord) called several times. all coords are in the bretagne region --
RouteManager routeManager = new RouteManager();
routeManager.calculateRoute(routePlan, new RouteManager.Listener(){
@Override
public void onProgress(int i) {
//Log.d(TAG, "progress " + index + ": " + i);
}
@Override
public void onCalculateRouteFinished(RouteManager.Error error, List<RouteResult> list) {
if (error != RouteManager.Error.NONE) {
Log.e(TAG, "Could not calculate route: " + error.name());
return;
}
if (list != null && list.size() > 0) {
-- do something with result --
}
}
아니요, eval 라이센스가 유효해야하며 경로도 올바르게 계산되어야합니다. routemanager, routeplan, routeoptions를 설정하고 리스너를 연결하는 코드 부분을 보여 주시겠습니까? 어떤 국가에서 경로 계획에 사용 하시겠습니까? – Marco
질문에 대한 귀하의 질문을 편집했습니다. 지원해 주셔서 감사합니다. – Teriblus
TransportMode.CAR이 효과가 있는지 확인해 주시겠습니까? 처음에 언급 한 오프라인 시나리오를 어떻게 테스트 할 지 모르지만 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/routing-offline.html TransportMode로 인해. TRUCK은 현재 오프라인 기능이없는 온라인에서만 사용할 수 있습니다. – Marco