Troubleshooting
オートリルートが繰り返されて終わらないのですが、回避方法はありますか?
SDKはオートリルートに失敗すると、成功するまでルート再探索を繰り返します。
この時、失敗要因が時間規制(曜日・季節)の為探索不可(ErrorCode.AUTO_REROUTE_TIME_REGULATION)
の場合、
ユーザー設定情報のルート探索における時間規制考慮有無を「考慮しない」に変更することでオートリルートを完了させられます。
ただしルート探索時点で通行不能な道を通るため、道路交通法違反にならないようドライバーに注意を促す必要があります。
Navi.getInstance().setAutoRerouteListener(new AutoRerouteListener() {
@Override
public void onStarted() {
// 再探索開始時の処理
}
@Override
public void onFailed(ErrorCode errorCode) {
if (errorCode == AutoRerouteListener.ErrorCode.AUTO_REROUTE_TIME_REGULATION) {
SetupInfo setupInfo = new SetupInfo();
setupInfo.setCareTimeRegulation(Common.CareTimeRegulation.NOT_CONSIDER);
Navi.getInstance().setSetupInfo(setupInfo, new UserSettingResultListener() {
@Override
public void onCompleted(ErrorCode errorCode) {
}
});
}
}
@Override
public void onCompleted(ErrorCode errorCode, AutoRerouteResult autoRerouteResult) {
// 再探索成功時の処理
}
});
[an error occurred while processing this directive]