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]