【ご質問】
同じ出発地、目的地でルート検索を実行したときに、ルートや距離、所要時間などが変わる原因はなんですか?
【回答】
現実の道路には様々な制限があり、ルート検索時の条件設定によって、ルートが変わることがあります。
以下に代表的な原因をご紹介します。
原因例①:時間帯規制による変動
道路には時間帯によって通行できる車両が変わる規制があります。
例:
・午前9時に検索:最短ルート(120.6km)
・午後8時に検索:大型車通行禁止時間帯のため迂回ルート(122.3km)
●出発時刻を午前9時に設定し、ルート検索した場合
●出発時刻を午後8時に設定し、ルート検索した場合
同じ出発地・目的地でも、検索時刻によってルートが変わります。
原因例②車種や重量による違い
乗用車と大型貨物(主にトラック)では、通れる道が異なります。
例:
重量制限
・weight未設定:重量制限を考慮しないルート
・weight=16000:16t以下の重量制限を考慮してルート選択
車種設定
・vehicletype=0(指定なし):大型車規制を考慮しないルート
・vehicletype=6(大型貨物):大型貨物車対象の規制のある道路を回避
●weight未設定、vehicletype=0(指定なし)にてルート検索した場合
※大型車規制や重量規制を考慮しない(普通車を想定した)ルート
●weight=16000、vehicletype=6(大型貨物)に設定し、ルート検索した場合
原因例③:道路優先条件の設定
priorityパラメーターで何を優先するかによっても変わります。
・priority=1(距離優先):最短距離を優先したルート
・priority=2(直進優先):直進を優先したルート
・priority=4(道幅優先):道幅の広い道路を優先したルート
●道路優先条件設定なしでルート検索した場合
●priority=4(道幅優先)でルート検索した場合
用途に応じて使い分けることで、より実用的なルート案内が可能になります。
これらのパラメーター設定方法については、MapFan API技術仕様書のルート機能セクションで詳しく解説しています。
技術仕様書のダウンロード方法:
・ご契約中の方:MapFan Developers Supportのダウンロードページから※要アカウント・要ログイン
・未契約の方:ジオテクノロジーズ公式サイトのMapFan API仕様書をダウンロードするから
「想定と違う結果が出た」ときは、まずパラメーター設定を見直してみてください。
意図しない設定値が影響している可能性があります。それでも原因が分からない場合は、使用したパラメーターと期待する結果を添えてサポートサイトまでお問い合わせください。