(57)【特許請求の範囲】
【請求項１】
受信したＧＰＳ信号に基づくＧＰＳ測位によって現在位置を取得する現在位置取得手段と、
地図情報を取得する地図情報取得手段と、
複数機種のナビゲーション装置のそれぞれに対応した、前記ＧＰＳ信号を受信できないＧＰＳ遮蔽区間を退出した後、再度、前記ＧＰＳ測位が可能となるまで走行するＧＰＳ再受信走行区間の距離を表す再受信距離情報を取得する距離情報取得手段と、
前記地図情報に基づいて、目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があるか否かを判定する分岐点判定手段と、
前記目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があると判定した場合には、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に、該分岐点の案内情報を出力する案内情報出力地点を設定する案内出力地点設定手段と、
前記現在位置が前記案内情報出力地点に到達した場合に、前記分岐点の案内情報を出力する案内情報出力手段と、
を備えたことを特徴とするナビゲーション装置。
【請求項２】
前記経路上の分岐点の所定距離手前に予め定められた、該分岐点の案内情報を出力する既定案内情報出力地点に関する既定案内地点情報を取得する既定案内地点情報取得手段と、
前記既定案内情報出力地点が前記ＧＰＳ遮蔽区間内に存在する場合には、前記案内出力地点設定手段は、該ＧＰＳ遮蔽区間に進入する地点よりも予め定められた距離だけ前記経路上の手前側に前記案内情報出力地点を設定し、
前記案内情報出力手段は、該ＧＰＳ遮蔽区間内の前記既定案内情報出力地点では前記分岐点の案内情報の出力を中止することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記既定案内情報出力地点が前記ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に位置する場合には、前記案内出力地点設定手段は、該既定案内情報出力地点を前記案内情報出力地点に設定することを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記既定案内地点情報は複数の既定案内情報出力地点を含み、該複数の既定案内情報出力地点のうち、前記ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に位置する既定案内情報出力地点がある場合には、前記案内出力地点設定手段は、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側直前に位置する既定案内情報出力地点を前記案内情報出力地点に設定し、
前記案内情報出力手段は、該ＧＰＳ遮蔽区間内に位置する既定案内情報出力地点では前記分岐点の案内情報の出力を中止することを特徴とする請求項２に記載のナビゲーション装置。
【請求項５】
受信したＧＰＳ信号に基づくＧＰＳ測位によって現在位置を取得する現在位置取得手段と、地図情報を取得する地図情報取得手段と、複数機種のナビゲーション装置のそれぞれに対応した、前記ＧＰＳ信号を受信できないＧＰＳ遮蔽区間を退出した後、再度、前記ＧＰＳ測位が可能となるまで走行するＧＰＳ再受信走行区間の距離を表す再受信距離情報を取得する距離情報取得手段と、を備えた制御部が実行する、
前記現在位置取得手段を介して現在位置を取得する現在位置取得工程と、
前記距離情報取得手段を介して前記複数機種のナビゲーション装置のそれぞれに対応した前記再受信距離情報を取得する距離情報取得工程と、
前記地図情報取得手段を介して取得した前記地図情報に基づいて、目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記距離情報取得工程で取得した前記再受信距離情報から当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があるか否かを判定する分岐点判定工程と、
前記分岐点判定工程で前記目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があると判定した場合には、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に該分岐点の案内情報を出力する案内情報出力地点を設定する案内出力地点設定工程と、
前記現在位置取得工程で取得した現在位置が前記案内出力地点設定工程で設定した案内情報出力地点に到達した場合に、前記分岐点の案内情報を出力する案内情報出力工程と、
を備えたことを特徴とするナビゲーション方法。
【請求項６】
受信したＧＰＳ信号に基づくＧＰＳ測位によって現在位置を取得する現在位置取得手段と、地図情報を取得する地図情報取得手段と、複数機種のナビゲーション装置のそれぞれに対応した、前記ＧＰＳ信号を受信できないＧＰＳ遮蔽区間を退出した後、再度、前記ＧＰＳ測位が可能となるまで走行するＧＰＳ再受信走行区間の距離を表す再受信距離情報を取得する距離情報取得手段と、を備えたコンピュータに、
前記現在位置取得手段を介して現在位置を取得する現在位置取得工程と、
前記距離情報取得手段を介して前記複数機種のナビゲーション装置のそれぞれに対応した前記再受信距離情報を取得する距離情報取得工程と、
前記地図情報取得手段を介して取得した前記地図情報に基づいて、目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記距離情報取得工程で取得した前記再受信距離情報から当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があるか否かを判定する分岐点判定工程と、
前記分岐点判定工程で前記目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があると判定した場合には、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に該分岐点の案内情報を出力する案内情報出力地点を設定する案内出力地点設定工程と、
前記現在位置取得工程で取得した現在位置が前記案内出力地点設定工程で設定した案内情報出力地点に到達した場合に、前記分岐点の案内情報を出力する案内情報出力工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路を案内するナビゲーション装置、ナビゲーション方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来より、ＧＰＳ測位により現在地を検出して経路を案内する技術に関して種々提案されている。
例えば、ＧＰＳ衛星からの信号を受信して現在位置を測定し、測定した現在位置を地図と共に画面表示すると共に、目的地までの経路を設定して所定のポイント毎に案内報知し、また、ＧＰＳ衛星からの信号を受信できないときは、現在位置が案内経路上であれば所定速度で案内経路上を移動するように現在位置を表示し、該現在位置に応じて案内報知するように構成されたナビゲーション装置がある（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２７２２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記した特許文献１に記載されたナビゲーション装置においては、ＧＰＳ衛星からの信号を受信できないトンネル内等で、現在位置を推定して案内経路上に追従表示を行うため、システムが複雑になり、また、推定した現在位置による案内のため、案内精度が低くなる虞がある。
【０００５】
そこで、本発明は、上述した問題点を解決するためになされたものであり、ＧＰＳ信号を受信できないＧＰＳ遮蔽区間を退出した付近に位置する分岐点を簡易な構成で確実に案内することができるナビゲーション装置、ナビゲーション方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため請求項１に係るナビゲーション装置は、受信したＧＰＳ信号に基づくＧＰＳ測位によって現在位置を取得する現在位置取得手段と、地図情報を取得する地図情報取得手段と、複数機種のナビゲーション装置のそれぞれに対応した、前記ＧＰＳ信号を受信できないＧＰＳ遮蔽区間を退出した後、再度、前記ＧＰＳ測位が可能となるまで走行するＧＰＳ再受信走行区間の距離を表す再受信距離情報を取得する距離情報取得手段と、前記地図情報に基づいて、目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があるか否かを判定する分岐点判定手段と、前記目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があると判定した場合には、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に、該分岐点の案内情報を出力する案内情報出力地点を設定する案内出力地点設定手段と、前記現在位置が前記案内情報出力地点に到達した場合に、前記分岐点の案内情報を出力する案内情報出力手段と、を備えたことを特徴とする。
【０００８】
また、請求項２に係るナビゲーション装置は、請求項１に記載のナビゲーション装置において、前記経路上の分岐点の所定距離手前に予め定められた、該分岐点の案内情報を出力する既定案内情報出力地点に関する既定案内地点情報を取得する既定案内地点情報取得手段と、前記既定案内情報出力地点が前記ＧＰＳ遮蔽区間内に存在する場合には、前記案内出力地点設定手段は、該ＧＰＳ遮蔽区間に進入する地点よりも予め定められた距離だけ前記経路上の手前側に前記案内情報出力地点を設定し、前記案内情報出力手段は、該ＧＰＳ遮蔽区間内の前記既定案内情報出力地点では前記分岐点の案内情報の出力を中止することを特徴とする。
【０００９】
また、請求項３に係るナビゲーション装置は、請求項２に記載のナビゲーション装置において、前記既定案内情報出力地点が前記ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に位置する場合には、前記案内出力地点設定手段は、該既定案内情報出力地点を前記案内情報出力地点に設定することを特徴とする。
【００１０】
更に、請求項４に係るナビゲーション装置は、請求項２に記載のナビゲーション装置において、前記既定案内地点情報は複数の既定案内情報出力地点を含み、該複数の既定案内情報出力地点のうち、前記ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に位置する既定案内情報出力地点がある場合には、前記案内出力地点設定手段は、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側直前に位置する既定案内情報出力地点を前記案内情報出力地点に設定し、前記案内情報出力手段は、該ＧＰＳ遮蔽区間内に位置する既定案内情報出力地点では前記分岐点の案内情報の出力を中止することを特徴とする。
【００１１】
また、請求項５に係るナビゲーション方法は、受信したＧＰＳ信号に基づくＧＰＳ測位によって現在位置を取得する現在位置取得手段と、地図情報を取得する地図情報取得手段と、複数機種のナビゲーション装置のそれぞれに対応した、前記ＧＰＳ信号を受信できないＧＰＳ遮蔽区間を退出した後、再度、前記ＧＰＳ測位が可能となるまで走行するＧＰＳ再受信走行区間の距離を表す再受信距離情報を取得する距離情報取得手段と、を備えた制御部が実行する、前記現在位置取得手段を介して現在位置を取得する現在位置取得工程と、前記距離情報取得手段を介して前記複数機種のナビゲーション装置のそれぞれに対応した前記再受信距離情報を取得する距離情報取得工程と、前記地図情報取得手段を介して取得した前記地図情報に基づいて、目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記距離情報取得工程で取得した前記再受信距離情報から当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があるか否かを判定する分岐点判定工程と、前記分岐点判定工程で前記目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があると判定した場合には、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に該分岐点の案内情報を出力する案内情報出力地点を設定する案内出力地点設定工程と、前記現在位置取得工程で取得した現在位置が前記案内出力地点設定工程で設定した案内情報出力地点に到達した場合に、前記分岐点の案内情報を出力する案内情報出力工程と、を備えたことを特徴とする。
【００１２】
更に、請求項６に係るプログラムは、受信したＧＰＳ信号に基づくＧＰＳ測位によって現在位置を取得する現在位置取得手段と、地図情報を取得する地図情報取得手段と、複数機種のナビゲーション装置のそれぞれに対応した、前記ＧＰＳ信号を受信できないＧＰＳ遮蔽区間を退出した後、再度、前記ＧＰＳ測位が可能となるまで走行するＧＰＳ再受信走行区間の距離を表す再受信距離情報を取得する距離情報取得手段と、を備えたコンピュータに、前記現在位置取得手段を介して現在位置を取得する現在位置取得工程と、前記距離情報取得手段を介して前記複数機種のナビゲーション装置のそれぞれに対応した前記再受信距離情報を取得する距離情報取得工程と、前記地図情報取得手段を介して取得した前記地図情報に基づいて、目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記距離情報取得工程で取得した前記再受信距離情報から当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があるか否かを判定する分岐点判定工程と、前記分岐点判定工程で前記目的地までの経路上に前記ＧＰＳ遮蔽区間が存在し、且つ、該ＧＰＳ遮蔽区間を退出した後、前記再受信距離情報から取得した当該ナビゲーション装置の機種に対応する前記ＧＰＳ再受信走行区間内に分岐点があると判定した場合には、該ＧＰＳ遮蔽区間に進入する地点よりも前記経路上の手前側に該分岐点の案内情報を出力する案内情報出力地点を設定する案内出力地点設定工程と、前記現在位置取得工程で取得した現在位置が前記案内出力地点設定工程で設定した案内情報出力地点に到達した場合に、前記分岐点の案内情報を出力する案内情報出力工程と、を実行させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に係るナビゲーション装置、請求項５に係るナビゲーション方法及び請求項６に係るプログラムでは、ＧＰＳ遮蔽区間（例えば、トンネルや高架下や高層建築物の密集区間等である。）を退出した後、再度、ＧＰＳ測位が可能となるまで走行するＧＰＳ再受信走行区間内に分岐点があっても、つまり、ＧＰＳ遮蔽区間を退出した付近に分岐点があっても、ＧＰＳ遮蔽区間に進入する前に、案内情報出力地点において、この分岐点における進行方向等の案内情報を簡易な構成で確実に出力することができる。従って、ユーザは、ＧＰＳ遮蔽区間の出口付近に分岐点があっても、ＧＰＳ遮蔽区間に進入する前に、この分岐点における進行方向等を確実に知ることができると共に、ＧＰＳ遮蔽区間に進入する前に、車線変更等を適切に行うことができる。
【００１４】
また、当該ナビゲーション装置の機種に対応するＧＰＳ再受信走行区間の距離を取得することが可能となり、更に正確なＧＰＳ再受信走行区間の距離を取得することができる。そして、目的地までの経路上のＧＰＳ遮蔽区間を退出した後、ＧＰＳ再受信走行区間内に分岐点があるか否かの判定を更に正確に行うことができる。
【００１５】
また、請求項２に係るナビゲーション装置では、分岐点の案内情報を出力する予め定められた既定案内情報出力地点が、ＧＰＳ遮蔽区間内に存在する場合には、ＧＰＳ遮蔽区間に進入する地点よりも予め定められた距離だけ手前側に設定された案内情報出力地点で当該分岐点の案内情報を出力することができる。また、ＧＰＳ遮蔽区間内の既定案内情報出力地点では、当該分岐点の案内情報の出力を中止することができ、処理負荷を軽減化することができる。
【００１６】
従って、ユーザは、ＧＰＳ遮蔽区間（例えば、トンネルや高架下や高層建築物の密集区間等である。）の出口付近に分岐点があっても、ＧＰＳ遮蔽区間に進入する前に、ＧＰＳ遮蔽区間の出口付近にある分岐点における進行方向等を確実に知ることができると共に、ＧＰＳ遮蔽区間に進入する前に、車線変更等を適切に行うことができる。
【００１７】
また、請求項３に係るナビゲーション装置では、既定案内情報出力地点がＧＰＳ遮蔽区間の手前側に位置する場合には、該既定案内情報出力地点で当該分岐点の進行方向等の案内情報を確実に出力することができる。従って、ユーザは、ＧＰＳ遮蔽区間（例えば、トンネルや高架下や高層建築物の密集区間等である。）の出口付近に分岐点があっても、当該分岐点における進行方向等を確実に知ることができると共に、ＧＰＳ遮蔽区間に進入する前に、車線変更等を適切に行うことができる。
【００１８】
更に、請求項４に係るナビゲーション装置では、複数の既定案内情報出力地点のうち、ＧＰＳ遮蔽区間に進入する地点よりも手前側直前に位置する既定案内情報出力地点で分岐点の進行方向等の案内情報を出力することができる。また、ＧＰＳ遮蔽区間内の既定案内情報出力地点では案内情報の出力を中止するため、処理負荷を軽減化することができる。従って、ユーザは、ＧＰＳ遮蔽区間（例えば、トンネルや高架下や高層建築物の密集区間等である。）の出口付近に分岐点があっても、当該分岐点における進行方向等を確実に知ることができると共に、ＧＰＳ遮蔽区間に進入する前に、車線変更等を適切に行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本実施例に係るナビゲーション装置の構成の一例を示すブロック図である。
【図２】ナビゲーションＡＰを構成する再受信距離情報の一例を示す図である。
【図３】ナビゲーションＡＰを構成する案内距離情報の一例を示す図である。
【図４】ナビゲーション装置が実行する、トンネル出口付近の分岐点を案内する「分岐点案内処理」を示すメインフローチャートである。
【図５】図４の「分岐点案内処理１」のサブ処理を示すサブフローチャートである。
【図６】図４の「分岐点案内処理２」のサブ処理を示すサブフローチャートである。
【図７】図４の「分岐点案内処理３」のサブ処理を示すサブフローチャートである。
【図８】都市間高速道路におけるトンネル出口付近の分岐点の案内情報出力地点の一例を示す図である。
【図９】分岐点案内画面の一例を示す図である。
【図１０】都市高速道路・有料道路におけるトンネル出口付近の分岐点の案内情報出力地点の一例を示す図である。
【図１１】一般道路におけるトンネル出口付近の分岐点の案内情報出力地点の一例を示す図である。
【図１２】ナビゲーション装置が実行する、イラスト拡大図の自動表示を設定する「ナビ設定処理」を示すフローチャートである。
【図１３】ナビ詳細設定画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係るナビゲーション装置、ナビゲーション方法及びプログラムを具体化した一実施例に基づき図面を参照しつつ詳細に説明する。
【００２１】
［ナビゲーション装置の概略構成］
先ず、本実施例に係るナビゲーション装置の概略構成について図１乃至図３に基づいて説明する。図１は本実施例に係るナビゲーション装置１を示したブロック図である。
【００２２】
図１に示すように、本実施例に係るナビゲーション装置１は、移動電話機やスマートフォンやＰＤＡ（Personal Digital Assistant）等の携帯情報端末で構成されており、現在位置等を検出するＧＰＳ１１と、各種のアプリケーションが格納された記憶部１２と、入力された情報に基づいて、各種の演算処理を行う制御部１３と、操作者からの操作を受け付ける操作部１４と、操作者に対して地図等の情報や操作ボタン等を表示する表示部１５と、マイクやスピーカ等の音声を入出力する音声入出力部１６と、携帯電話網等を介して通信を行う通信部１７と、表示部１５の画面に装着されたタッチパネル１８とから構成されている。
【００２３】
以下に、ナビゲーション装置１を構成する各構成要素について説明すると、ＧＰＳ１１は、ＧＰＳ衛星から受信したＧＰＳ信号を用いてＧＰＳ測位を行い、現在位置（例えば、緯度経度である。）を検出することが可能となっている。
【００２４】
また、記憶部１２は、ハードディスクやフラッシュメモリやＳＲＡＭ（Static Random Access Memory）等で構成されており、ナビゲーションアプリケーション（ナビゲーションＡＰ）２５、通信部１７や操作部１４やタッチパネル１８や音声入出力部１６を用いて当該ナビゲーション装置１を移動電話機として機能させる移動電話アプリケーション（移動電話ＡＰ）２６、操作部１４やタッチパネル１８を用いて当該ナビゲーション装置１を電子書籍やゲーム機等として機能させるその他のアプリケーション（他ＡＰ）２７等や、各種データが記憶されている。
【００２５】
ナビゲーションＡＰ２５は、当該ナビゲーション装置１を目的地までの経路の探索、経路の表示案内や音声案内等を行うナビゲーション装置として機能させるプログラムや、走行案内や経路探索に使用されるナビ地図情報３１、後述の再度ＧＰＳ測位が可能となるまでに走行する距離に関する再受信距離情報３２（図２参照）、後述の分岐点の進行方向等の表示案内や音声案内等を行う案内地点に関する案内距離情報３３（図３）等から構成されている。
【００２６】
また、ナビゲーションＡＰ２５には、後述の目的地までの経路上にトンネル（ＧＰＳ遮蔽区間）がある場合に、トンネル出口付近の分岐点を案内する「分岐点案内処理」（図４参照）のプログラムが格納されている。また、ナビゲーションＡＰ２５には、後述の表示部１５に経路上の分岐点の進行方向を表すイラスト拡大図を自動的に表示するか否かを設定する「ナビ詳細設定処理」（図１２参照）のプログラム等が格納されている。
【００２７】
ここで、ナビ地図情報３１は、経路案内及び地図表示に必要な各種情報から構成されており、例えば、各新設道路を特定するための新設道路情報、地図を表示するための地図表示データ、各交差点に関する交差点データ、ノード点に関するノードデータ、道路（リンク）に関するリンクデータ、施設の一種である店舗やトンネル等のＰＯＩ（Point of Interest）に関する施設データ、地点を検索するための検索データ等から構成されている。尚、ナビ地図情報３１の内容は、不図示の情報配信センタから配信された更新情報を通信部１７を介してダウンロードすることによって更新される。
【００２８】
また、リンクデータとしては、道路を構成する各リンクに関してリンクを特定するリンクＩＤ、リンクの長さを示すリンク長、旅行時間、リンクの始点と終点の座標位置（例えば、緯度と経度である。）、リンクの属する道路の幅員、道路の車線数等を表すデータが、道路種別に関して、国道、県道、細街路等の一般道路のほか、高速自動車国道（以下「都市間高速道路」という。）、都市高速道路、一般有料道路、有料橋等を表すデータがそれぞれ記録される。更に、都市間高速道路、都市高速道路、一般有料道路、有料橋に関して、各道路の入口及び出口の取付道（ランプウェイ）、料金所（インターチェンジ）、走行区間毎の料金等に関するデータが記録される。
【００２９】
また、図２に示すように、再受信距離情報３２は、「機種名」と、「ＧＰＳ再受信距離」とから構成されている。この「機種名」には、移動電話機やスマートフォンやＰＤＡ等の携帯情報端末の機種名が記憶されている。また、「ＧＰＳ再受信距離」には、それぞれの携帯情報端末の機種が、ＧＰＳ信号を受信できないＧＰＳ遮蔽区間（例えば、トンネルや高架下や高層建築物の密集区間等である。）を退出した後、再度ＧＰＳ信号を受信してＧＰＳ測位が可能となるまで走行する距離に所定のマージン距離（例えば、マージン距離として５０ｍである。）を加算した距離（ＧＰＳ再受信走行区間の距離である。）が記憶されている。尚、再受信距離情報３２の内容は、不図示の情報配信センタから配信された更新情報を通信部１７を介してダウンロードすることによって更新される。
【００３０】
また、図３に示すように、案内距離情報３３は、「道路種別」と、「既定案内地点」と、「分岐点からの距離」とから構成されている。この「道路種別」には、都市間高速道路を表す「都市間高速道路」と、都市高速道路、一般有料道路、有料橋等を表す「都市高速道路・有料道路」と、有料道路を除いた１桁又は２桁の国道、３桁以上の国道、主要地方道、県道、市町村道等を表す「一般道路」とが記憶されている。
【００３１】
また、「既定案内地点」には、分岐点の進行方向等の表示案内や音声案内を出力する分岐案内地点が、当該分岐点から経路上の最も手前側に位置する分岐案内地点から分岐点側へ順番に記憶されている。例えば、「都市間高速道路」に対応する「既定案内地点」には、分岐点から経路上の最も手前側に位置する当該分岐点の進行方向等の表示案内や音声案内を出力する「第１分岐案内地点」と、その次に分岐点の進行方向等の表示案内や音声案内を出力する「第２分岐案内地点」と、最後に分岐点の進行方向等の表示案内や音声案内を出力する「第３分岐案内地点」とが記憶されている。
【００３２】
また、「分岐点からの距離」には、「既定案内地点」に記憶された各分岐案内地点から分岐点までの距離、つまり、分岐点から当該分岐点の進行方向等の表示案内や音声案内を出力する分岐案内地点までの距離が記憶されている。例えば、「都市間高速道路」に対応する「分岐点からの距離」には、「第１分岐案内地点」に対応して、分岐点から経路の手前側２ｋｍを表す「２ｋｍ手前」が記憶されている。つまり、道路種別が「都市間高速道路」の場合には、「第１分岐案内地点」は、分岐点から経路上の２ｋｍ手前側の地点に予め設定されている。尚、案内距離情報３３の内容は、不図示の情報配信センタから配信された更新情報を通信部１７を介してダウンロードすることによって更新される。
【００３３】
また、図１に示すように、ナビゲーション装置１を構成する制御部１３は、ナビゲーション装置１の全体の制御を行う演算装置及び制御装置としてのＣＰＵ４１、並びにＣＰＵ４１が各種の演算処理を行うに当たってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるＲＡＭ４２、起動時の制御用プログラムや各アプリケーションを起動させるプログラムや当該ナビゲーション装置１の機種名等が記憶されたＲＯＭ４３等の内部記憶装置や、時間を計測するタイマ４５等を備えている。
【００３４】
更に、制御部１３には、ＧＰＳ１１、記憶部１２、操作部１４、表示部１５、音声入出力部１６、通信部１７、タッチパネル１８が電気的に接続されている。
この操作部１４は、ナビゲーション装置１のオン、オフや音量調整等を行う場合に操作され、複数の操作スイッチから構成される。そして、制御部１３は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。
【００３５】
また、表示部１５は、液晶ディスプレイ等で構成され、ナビゲーションＡＰ２５が起動された場合には、現在走行中の地図情報（図９等参照）、目的地周辺の地図情報、操作案内、操作メニュー、現在地から目的地までの経路、経路に沿った案内情報等が表示される。また、移動電話ＡＰ２６が起動された場合には、電話番号等を入力するテンキー等が表示される。また、他ＡＰ２７が起動された場合には、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。
【００３６】
また、音声入出力部１６は、ナビゲーションＡＰ２５が起動された場合には、制御部１３からの指示に基づいて、経路に沿った走行を案内する音声ガイダンス等を出力する。ここで、案内される音声ガイダンスとしては、例えば、「７００ｍ先、○○交差点を右方向です。」等がある。
【００３７】
また、タッチパネル１８は、表示部１５の表示画面上に装着された透明なパネル状のタッチスイッチであり、表示部１５の画面に表示されたボタンや地図上を押下することによって各種指示コマンドの入力や、表示画面上を指で押下してドラッグした場合に、各指の移動方向及び移動速度の検出や、表示画面上を押下した指の数の検出等をすることが可能に構成されている。尚、タッチパネル１８は、表示部１５の画面を直接押下する光センサ液晶方式等で構成してもよい。
【００３８】
［分岐点案内処理］
次に、上記のように構成されたナビゲーション装置１のＣＰＵ４１が、ナビゲーションＡＰ２５が起動された場合に実行する処理であって、目的地までの経路上に、ＧＰＳ遮蔽区間の一例であるトンネルがある場合に、トンネル出口付近の分岐点を案内する「分岐点案内処理」について図４乃至図１１に基づいて説明する。尚、図４にフローチャートで示されるプログラムは、例えば、高速道路や有料道路では、トンネルに進入する地点から経路上の約７００ｍ手前の地点、一般道路では、トンネルに進入する地点から経路上の約２００ｍ手前の地点において、ＣＰＵ４１によって実行される。
【００３９】
図４に示すように、先ず、ステップ（以下、Ｓと略記する）１１において、ＣＰＵ４１は、ＲＯＭ４３から当該ナビゲーション装置１の機種名を読み出す。そして、ＣＰＵ４１は、ナビゲーションＡＰ２５の再受信距離情報３２から、当該ナビゲーション装置１の機種名に対応した「ＧＰＳ再受信距離」を読み出し、トンネルを退出した後、再度、ＧＰＳ測位が可能となる再受信走行距離としてＲＡＭ４２に記憶する。
【００４０】
例えば、当該ナビゲーション装置１の機種名が「Ａ２」の場合には、ＣＰＵ４１は、再受信距離情報３２から、機種名「Ａ２」に対応するＧＰＳ再受信距離「１５０ｍ」を読み出し、この「１５０ｍ」をトンネルを退出した後、再度、ＧＰＳ測位が可能となる再受信走行距離としてをＲＡＭ４２に記憶する。
【００４１】
そして、Ｓ１２において、ＣＰＵ４１は、進行方向前方のトンネルの出口（トンネルを退出する地点）からインターチェンジや交差点等の分岐点までの距離をナビ地図情報３１のノードデータやリンクデータ等から算出してＲＡＭ４２に記憶する。尚、ＣＰＵ４１は、目的地までの経路探索時、又はリルート時に、トンネルの出口からインターチェンジや交差点等の分岐点までの距離をナビ地図情報３１のノードデータやリンクデータ等から算出してＲＡＭ４２に記憶するようにしてもよい。
【００４２】
続いて、Ｓ１３において、ＣＰＵ４１は、再受信走行距離とトンネル出口から分岐点までの距離とをＲＡＭ４２から読み出し、トンネル出口から分岐点までの距離が再受信走行距離以下か否かを判定する判定処理を実行する。そして、トンネル出口から分岐点までの距離が再受信走行距離より長いと判定した場合には（Ｓ１３：ＮＯ）、ＣＰＵ４１は、Ｓ１４の処理に移行する。
【００４３】
Ｓ１４において、ＣＰＵ４１は、ＧＰＳ１１により現在位置を取得し、ナビ地図情報３１から現在走行している道路（リンク）の道路種別を取得する。そして、ＣＰＵ４１は、案内距離情報３３から現在走行している道路の道路種別に対応した各「既定案内地点」の分岐点からの距離を読み出し、トンネル内に既定案内地点がある場合には、当該既定案内地点における分岐点の音声案内や分岐点の拡大表示を中止する。
【００４４】
そして、Ｓ１５において、ＣＰＵ４１は、トンネルを退出した後、再度、ＧＰＳ信号を受信してＧＰＳ測位が可能になった時点で、経路上の進行方向前方のインターチェンジや交差点等の分岐点の音声案内を行うと共に、当該分岐点の拡大図を表示部１５に表示した後、当該処理を終了する。
【００４５】
一方、トンネル出口から分岐点までの距離が再受信走行距離以下であると判定した場合には（Ｓ１３：ＹＥＳ）、ＣＰＵ４１は、Ｓ１６の処理に移行する。Ｓ１６において、ＣＰＵ４１は、ＧＰＳ１１により現在位置を取得し、ナビ地図情報３１から現在走行している道路（リンク）の道路種別を取得して、現在走行している道路が都市間高速道路か否かを判定する判定処理を実行する。そして、現在走行している道路が都市間高速道路であると判定した場合には（Ｓ１６：ＹＥＳ）、ＣＰＵ４１は、Ｓ１７の処理に移行する。Ｓ１７において、ＣＰＵ４１は、後述の「分岐点案内処理１」のサブ処理（図５参照）を実行した後、当該処理を終了する。
【００４６】
一方、現在走行している道路が都市間高速道路でないと判定した場合には（Ｓ１６：ＮＯ）、ＣＰＵ４１は、Ｓ１８の処理に移行する。Ｓ１８において、ＣＰＵ４１は、現在走行している道路が都市高速道路又は一般有料道路、有料橋等（以下、「有料道路」という。）か否かを判定する判定処理を実行する。そして、現在走行している道路が都市高速道路又は有料道路であると判定した場合には（Ｓ１８：ＹＥＳ）、ＣＰＵ４１は、Ｓ１９の処理に移行する。Ｓ１９において、ＣＰＵ４１は、後述の「分岐点案内処理２」のサブ処理（図６参照）を実行した後、当該処理を終了する。
【００４７】
一方、現在走行している道路が都市高速道路又は有料道路でないと判定した場合には、つまり、現在走行している道路は一般道路であると判定した場合には（Ｓ１８：ＮＯ）、ＣＰＵ４１は、Ｓ２０の処理に移行する。Ｓ２０において、ＣＰＵ４１は、後述の「分岐点案内処理３」のサブ処理（図７参照）を実行した後、当該処理を終了する。
【００４８】
［分岐点案内処理１］
次に、上記Ｓ１７でＣＰＵ４１が実行する「分岐点案内処理１」のサブ処理について図５、図８、図９に基づいて説明する。
図５に示すように、先ず、Ｓ１１１において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が都市間高速道路に対応する「既定案内地点」のうち、「第１分岐案内地点」に対応する「分岐点からの距離」である「２ｋｍ手前」を読み出し、当該「２ｋｍ」を分岐点から第１分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【００４９】
また、ＣＰＵ４１は、進行方向前方のトンネルの入口（トンネルに進入する地点）から進行方向前方のインターチェンジ等の分岐点までの距離をナビ地図情報３１のノードデータやリンクデータ等から算出して、ＲＡＭ４２に記憶する。続いて、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「２ｋｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第１分岐案内地点までの距離「２ｋｍ」以上か否か、つまり、トンネルの入口は第１分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【００５０】
そして、トンネルの入口は第１分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ１１１：ＹＥＳ）、ＣＰＵ４１は、第１分岐案内地点〜第３分岐案内地点が全てトンネル内に位置すると判定して、Ｓ１１２の処理に移行する。Ｓ１１２において、ＣＰＵ４１は、トンネルの入口から経路上の約５００ｍ手前側の地点に当該インターチェンジ等の分岐点の進行方向等の案内情報を出力する案内情報出力地点を設定する。
【００５１】
そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が案内情報出力地点に到達したとき、つまり、トンネルの入口（トンネルに進入する地点）から経路上の約５００ｍ手前側の地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【００５２】
例えば、図８に示すように、ナビゲーション装置１の上記Ｓ１１で取得したＧＰＳ再受信走行距離が「１５０ｍ」で、更に、都市間高速道路６０のインターチェンジの分岐点６２が、トンネル６６の出口から１００ｍの地点に位置し、且つ、当該分岐点６２を案内する「既定案内地点」の第１分岐案内地点６３、第２分岐案内地点６４、第３分岐案内地点６５が全て、トンネル６６内に位置する場合には、ＣＰＵ４１は、トンネル６６の入口（トンネル６６に進入する地点）６１から経路６７上の手前側５００ｍの地点に案内情報出力地点６８を設定する。
【００５３】
そして、ＣＰＵ４１は、ＧＰＳ１１によって検出した現在位置６９が案内情報出力地点６８に到達したときに、音声入出力部１６を介して「トンネルを出て、○○インターチェンジを左方向です。」と音声案内する。
【００５４】
続いて、図５に示すように、Ｓ１１３において、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグが「オン」に設定されているか否かを判定する判定処理を実行する。そして、拡大図フラグが「オフ」に設定されていると判定した場合には（Ｓ１１３：ＮＯ）、ＣＰＵ４１は、後述のＳ１１５の処理に移行する。尚、拡大図フラグは、ナビゲーションＡＰ２５の起動時に、「オン」に設定されてＲＡＭ４２に記憶されている。また、拡大図フラグは、後述のように、ナビ詳細設定画面でオン、オフの設定をすることができる（図１２参照）。
【００５５】
一方、拡大図フラグが「オン」に設定されていると判定した場合には（Ｓ１１３：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１４の処理に移行する。Ｓ１１４において、ＣＰＵ４１は、表示部１５の表示画面の略左半分に地図を表示して経路及び現在位置を表す現在位置マークを表示する。また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネルの入口を表すイラスト拡大図を表示すると共に、このトンネルの出口付近に位置するインターチェンジ等の分岐点における進行方向を表した矢印をイラスト拡大図上に拡大表示する。
【００５６】
例えば、図９に示すように、ＣＰＵ４１は、表示部１５の略左半分に地図７１を表示すると共に、経路６７を表示して、現在位置６９を表す現在位置マーク７２を表示する。また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネル６６の入口６１を表すイラスト拡大図７３を表示すると共に、このトンネル６６の出口付近に位置するインターチェンジ等の分岐点６２における進行方向を表した矢印７５をイラスト拡大図７３上に拡大表示する。
【００５７】
そして、図５に示すように、Ｓ１１５において、ＣＰＵ４１は、案内距離情報３３に記憶された「既定案内地点」の第１分岐案内地点〜第３分岐案内地点のうち、トンネル内に位置する各分岐案内地点での、トンネルの出口付近に位置するインターチェンジ等の分岐点における進行方向等の案内情報の出力を中止する。つまり、ＣＰＵ４１は、案内距離情報３３に記憶された「既定案内地点」の第１分岐案内地点〜第３分岐案内地点のうち、トンネル内に位置する各分岐案内地点おいて、トンネルの出口付近に位置するインターチェンジ等の分岐点における進行方向の音声案内やイラスト拡大図表示等を中止する。
【００５８】
続いて、Ｓ１１６において、ＣＰＵ４１は、トンネルの出口付近に位置するインターチェンジ等の分岐点を通過したか否かを判定する判定処理を実行する。具体的には、ＣＰＵ４１は、ＧＰＳ信号を受信して、ＧＰＳ測位が可能になったか否かを判定する判定処理を実行する。そして、トンネルの出口付近に位置するインターチェンジ等の分岐点を通過していないと判定した場合、つまり、ＧＰＳ測位が可能になっていないと判定した場合には（Ｓ１１６：ＮＯ）、ＣＰＵ４１は、再度、Ｓ１１６の処理を実行する。
【００５９】
一方、トンネルの出口付近に位置するインターチェンジ等の分岐点を通過したと判定した場合、つまり、ＧＰＳ測位が可能になったと判定した場合には（Ｓ１１６：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１７の処理に移行する。Ｓ１１７において、ＣＰＵ４１は、表示部１５の表示画面の略右半分に表示しているトンネルの入口を表すイラスト拡大図の表示を終了して、表示画面全体に地図を表示して経路及び現在位置を表す現在位置マークを表示した後、当該サブ処理を終了してメインフローチャートに戻り、当該処理を終了する。
【００６０】
他方、上記Ｓ１１１でＣＰＵ４１は、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第１分岐案内地点までの距離「２ｋｍ」より短い、つまり、第１分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ１１１：ＮＯ）、ＣＰＵ４１は、Ｓ１１８の処理に移行する。
【００６１】
Ｓ１１８において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が都市間高速道路に対応する「既定案内地点」のうち、「第２分岐案内地点」に対応する「分岐点からの距離」である「１ｋｍ手前」を読み出し、当該「１ｋｍ」を分岐点から第２分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【００６２】
続いて、ＣＰＵ４１は、分岐点から第２分岐案内地点までの距離「１ｋｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第２分岐案内地点までの距離「１ｋｍ」以上か否か、つまり、トンネルの入口は第２分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【００６３】
そして、トンネルの入口は第２分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ１１８：ＹＥＳ）、ＣＰＵ４１は、第２分岐案内地点及び第３分岐案内地点がトンネル内に位置すると判定して、Ｓ１１９の処理に移行する。Ｓ１１９において、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「２ｋｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の２ｋｍ手前側の位置に第１分岐案内地点を設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内した後、上記Ｓ１１３の処理に移行する。
【００６４】
一方、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第２分岐案内地点までの距離「１ｋｍ」より短い、つまり、第２分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ１１８：ＮＯ）、ＣＰＵ４１は、Ｓ１２０の処理に移行する。Ｓ１２０において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が都市間高速道路に対応する「既定案内地点」のうち、「第３分岐案内地点」に対応する「分岐点からの距離」である「５００ｍ手前」を読み出し、当該「５００ｍ」を分岐点から第３分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【００６５】
続いて、ＣＰＵ４１は、分岐点から第３分岐案内地点までの距離「５００ｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第３分岐案内地点までの距離「５００ｍ」以上か否か、つまり、トンネルの入口は第３分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【００６６】
そして、トンネルの入口は第３分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ１２０：ＹＥＳ）、ＣＰＵ４１は、第３分岐案内地点がトンネル内に位置すると判定して、Ｓ１２１の処理に移行する。Ｓ１２１において、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「２ｋｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の２ｋｍ手前側の位置に第１分岐案内地点を設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【００６７】
続いて、Ｓ１２２において、ＣＰＵ４１は、分岐点から第２分岐案内地点までの距離「１ｋｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の１ｋｍ手前側の位置に第２分岐案内地点を設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第２分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内した後、上記Ｓ１１３の処理に移行する。
【００６８】
他方、上記Ｓ１２０でトンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第３分岐案内地点までの距離「５００ｍ」より短い、つまり、第３分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ１２０：ＮＯ）、ＣＰＵ４１は、Ｓ１２３の処理に移行する。
【００６９】
Ｓ１２３において、ＣＰＵ４１は、トンネル出口付近に位置するインターチェンジ等の分岐点から経路上の所定距離手前側に第１分岐案内地点〜第３分岐案内地点を各々設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点〜第３分岐案内地点の各地点に到達したときに、当該分岐点の進行方向等の案内を出力した後、上記Ｓ１１６の処理に移行する。
【００７０】
具体的には、ＣＰＵ４１は、前述の所定距離として分岐点から第１分岐案内地点〜第３分岐案内地点までの各距離「２ｋｍ」、「１ｋｍ」、「５００ｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の２ｋｍ、１ｋｍ、５００ｍ手前側の各位置に第１分岐案内地点〜第３分岐案内地点をそれぞれ設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【００７１】
続いて、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第２分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。そして、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグが「オン」に設定されている場合には、表示部１５の表示画面の略左半分に地図を表示して経路及び現在位置を表す現在位置マークを表示する。また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネルの入口を表すイラスト拡大図を表示すると共に、このトンネルの出口付近に位置するインターチェンジ等の分岐点における進行方向を表した矢印をイラスト拡大図上に拡大表示する。
【００７２】
そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第３分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。そして、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグが「オン」に設定されている場合には、表示部１５の表示画面の略左半分に地図を表示して経路及び現在位置を表す現在位置マークを表示する。
【００７３】
また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネルの入口を表すイラスト拡大図を表示すると共に、このトンネルの出口付近に位置するインターチェンジ等の分岐点における進行方向を表した矢印をイラスト拡大図上に拡大表示した後、上記Ｓ１１６の処理に移行する。
【００７４】
［分岐点案内処理２］
次に、上記Ｓ１９でＣＰＵ４１が実行する「分岐点案内処理２」のサブ処理について図６、図１０に基づいて説明する。
図６に示すように、先ず、Ｓ２１１において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が都市高速道路・有料道路に対応する「既定案内地点」のうち、「第１分岐案内地点」に対応する「分岐点からの距離」である「１ｋｍ手前」を読み出し、当該「１ｋｍ」を分岐点から第１分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【００７５】
また、ＣＰＵ４１は、進行方向前方のトンネルの入口（トンネルに進入する地点）から進行方向前方のインターチェンジ等の分岐点までの距離をナビ地図情報３１のノードデータやリンクデータ等から算出して、ＲＡＭ４２に記憶する。続いて、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「１ｋｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第１分岐案内地点までの距離「１ｋｍ」以上か否か、つまり、トンネルの入口は第１分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【００７６】
そして、トンネルの入口は第１分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ２１１：ＹＥＳ）、ＣＰＵ４１は、第１分岐案内地点及び第２分岐案内地点が全てトンネル内に位置すると判定して、Ｓ２１２の処理に移行する。Ｓ２１２において、ＣＰＵ４１は、トンネルの入口から経路上の約５００ｍ手前側の地点に当該インターチェンジ等の分岐点の進行方向等の案内情報を出力する案内情報出力地点を設定する。
【００７７】
そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が案内情報出力地点に到達したとき、つまり、トンネルの入口から経路上の約５００ｍ手前側の地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【００７８】
例えば、図１０に示すように、ナビゲーション装置１の上記Ｓ１１で取得したＧＰＳ再受信距離が「１５０ｍ」で、更に、都市高速道路８０のインターチェンジの分岐点８２が、トンネル８６の出口から１００ｍの地点に位置し、且つ、当該分岐点８２を案内する「既定案内地点」の第１分岐案内地点８３及び第２分岐案内地点８４が全て、トンネル８６内に位置する場合には、ＣＰＵ４１は、トンネル８６の入口（トンネル８６に進入する地点）８１から経路８７上の手前側５００ｍの地点に案内情報出力地点８８を設定する。
【００７９】
そして、ＣＰＵ４１は、ＧＰＳ１１によって検出した現在位置８９が案内情報出力地点８８に到達したときに、音声入出力部１６を介して「トンネルを出て、○○インターチェンジを左方向です。」と音声案内する。
【００８０】
続いて、図６に示すように、Ｓ２１３〜Ｓ２１７において、ＣＰＵ４１は、上記Ｓ１１３〜Ｓ１１７の処理を実行後、当該サブ処理を終了してメインフローチャートに戻り、当該処理を終了する。
【００８１】
他方、上記Ｓ２１１でＣＰＵ４１は、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第１分岐案内地点までの距離「１ｋｍ」より短い、つまり、第１分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ２１１：ＮＯ）、ＣＰＵ４１は、Ｓ２１８の処理に移行する。
【００８２】
Ｓ２１８において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が都市高速道路・有料道路に対応する「既定案内地点」のうち、「第２分岐案内地点」に対応する「分岐点からの距離」である「５００ｍ手前」を読み出し、当該「５００ｍ」を分岐点から第２分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【００８３】
続いて、ＣＰＵ４１は、分岐点から第２分岐案内地点までの距離「５００ｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第２分岐案内地点までの距離「５００ｍ」以上か否か、つまり、トンネルの入口は第２分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【００８４】
そして、トンネルの入口は第２分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ２１８：ＹＥＳ）、ＣＰＵ４１は、第２分岐案内地点がトンネル内に位置すると判定して、Ｓ２１９の処理に移行する。Ｓ２１９において、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「１ｋｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の１ｋｍ手前側の位置に第１分岐案内地点を設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内した後、上記Ｓ２１３の処理に移行する。
【００８５】
一方、トンネルの入口から進行方向前方のインターチェンジ等の分岐点までの距離が、分岐点から第２分岐案内地点までの距離「５００ｍ」より短い、つまり、第２分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ２１８：ＮＯ）、ＣＰＵ４１は、Ｓ２２０の処理に移行する。
【００８６】
Ｓ２２０において、ＣＰＵ４１は、トンネル出口付近に位置するインターチェンジ等の分岐点から経路上の手前側に第１分岐案内地点と第２分岐案内地点を各々設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点、第２分岐案内地点の各地点に到達したときに、当該分岐点の進行方向等の案内を出力した後、上記Ｓ２１６の処理に移行する。
【００８７】
具体的には、ＣＰＵ４１は、分岐点から第１分岐案内地点、第２分岐案内地点までの各距離「１ｋｍ」、「５００ｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の１ｋｍ、５００ｍ手前側の各位置に第１分岐案内地点、第２分岐案内地点をそれぞれ設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【００８８】
そして、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグが「オン」に設定されている場合には、表示部１５の表示画面の略左半分に地図を表示して経路及び現在位置を表す現在位置マークを表示する。また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネルの入口を表すイラスト拡大図を表示すると共に、このトンネルの出口付近に位置するインターチェンジ等の分岐点における進行方向を表した矢印をイラスト拡大図上に拡大表示する。
【００８９】
続いて、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第２分岐案内地点に到達したときに、当該インターチェンジ等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。そして、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグが「オン」に設定されている場合には、表示部１５の表示画面の略左半分に地図を表示して経路及び現在位置を表す現在位置マークを表示する。また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネルの入口を表すイラスト拡大図を表示すると共に、このトンネルの出口付近に位置するインターチェンジ等の分岐点における進行方向を表した矢印をイラスト拡大図上に拡大表示した後、上記Ｓ２１６の処理に移行する。
【００９０】
［分岐点案内処理３］
次に、上記Ｓ２０でＣＰＵ４１が実行する「分岐点案内処理３」のサブ処理について図７、図１１に基づいて説明する。
図７に示すように、先ず、Ｓ３１１において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が一般道路に対応する「既定案内地点」のうち、「第１分岐案内地点」に対応する「分岐点からの距離」である「７００ｍ手前」を読み出し、当該「７００ｍ」を分岐点から第１分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【００９１】
また、ＣＰＵ４１は、進行方向前方のトンネルの入口（トンネルに進入する地点）から進行方向前方の交差点等の分岐点までの距離をナビ地図情報３１のノードデータやリンクデータ等から算出して、ＲＡＭ４２に記憶する。続いて、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「７００ｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方の交差点等の分岐点までの距離が、分岐点から第１分岐案内地点までの距離「７００ｍ」以上か否か、つまり、トンネルの入口は第１分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【００９２】
そして、トンネルの入口は第１分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ３１１：ＹＥＳ）、ＣＰＵ４１は、第１分岐案内地点〜第３分岐案内地点が全てトンネル内に位置すると判定して、Ｓ３１２の処理に移行する。Ｓ３１２において、ＣＰＵ４１は、トンネルの入口から経路上の約１００ｍ手前側の地点に当該交差点等の分岐点の進行方向等の案内情報を出力する案内情報出力地点を設定する。
【００９３】
そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が案内情報出力地点に到達したとき、つまり、トンネルの入口から経路上の約１００ｍ手前側の地点に到達したときに、当該交差点等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【００９４】
例えば、図１１に示すように、ナビゲーション装置１の上記Ｓ１１で取得したＧＰＳ再受信距離が「１５０ｍ」で、更に、一般道路９０の交差点の分岐点９２が、トンネル９６の出口から７０ｍの地点に位置し、且つ、当該分岐点９２を案内する「既定案内地点」の第１分岐案内地点９３、第２分岐案内地点９４、第３分岐案内地点９５が全て、トンネル９６内に位置する場合には、ＣＰＵ４１は、トンネル９６の入口（トンネル９６に進入する地点）９１から経路９７上の手前側１００ｍの地点に案内情報出力地点９８を設定する。
【００９５】
そして、ＣＰＵ４１は、ＧＰＳ１１によって検出した現在位置９９が案内情報出力地点９８に到達したときに、音声入出力部１６を介して「トンネルを出て、○○交差点を左方向です。」と音声案内する。
【００９６】
続いて、図７に示すように、Ｓ３１３〜Ｓ３１７において、ＣＰＵ４１は、上記Ｓ１１３〜Ｓ１１７の処理を実行後、当該サブ処理を終了してメインフローチャートに戻り、当該処理を終了する。
【００９７】
他方、上記Ｓ３１１でＣＰＵ４１は、トンネルの入口から進行方向前方の交差点等の分岐点までの距離が、分岐点から第１分岐案内地点までの距離「７００ｍ」より短い、つまり、第１分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ３１１：ＮＯ）、ＣＰＵ４１は、Ｓ３１８の処理に移行する。
【００９８】
Ｓ３１８において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が一般道路に対応する「既定案内地点」のうち、「第２分岐案内地点」に対応する「分岐点からの距離」である「３００ｍ手前」を読み出し、当該「３００ｍ」を分岐点から第２分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【００９９】
続いて、ＣＰＵ４１は、分岐点から第２分岐案内地点までの距離「３００ｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方の交差点等の分岐点までの距離が、分岐点から第２分岐案内地点までの距離「３００ｍ」以上か否か、つまり、トンネルの入口は第２分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【０１００】
そして、トンネルの入口は第２分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ３１８：ＹＥＳ）、ＣＰＵ４１は、第２分岐案内地点及び第３分岐案内地点がトンネル内に位置すると判定して、Ｓ３１９の処理に移行する。Ｓ３１９において、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「７００ｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の７００ｍ手前側の位置に第１分岐案内地点を設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該交差点等の分岐点の進行方向等を音声入出力部１６を介して音声案内した後、上記Ｓ３１３の処理に移行する。
【０１０１】
一方、トンネルの入口から進行方向前方の交差点等の分岐点までの距離が、分岐点から第２分岐案内地点までの距離「３００ｍ」より短い、つまり、第２分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ３１８：ＮＯ）、ＣＰＵ４１は、Ｓ３２０の処理に移行する。Ｓ３２０において、ＣＰＵ４１は、ナビゲーションＡＰ２５の案内距離情報３３から「道路種別」が一般道路に対応する「既定案内地点」のうち、「第３分岐案内地点」に対応する「分岐点からの距離」である「１００ｍ手前」を読み出し、当該「１００ｍ」を分岐点から第３分岐案内地点までの距離としてＲＡＭ４２に記憶する。
【０１０２】
続いて、ＣＰＵ４１は、分岐点から第３分岐案内地点までの距離「１００ｍ」をＲＡＭ４２から読み出し、トンネルの入口から進行方向前方の交差点等の分岐点までの距離が、分岐点から第３分岐案内地点までの距離「１００ｍ」以上か否か、つまり、トンネルの入口は第３分岐案内地点よりも経路上の手前側に位置するか否かを判定する判定処理を実行する。
【０１０３】
そして、トンネルの入口は第３分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ３２０：ＹＥＳ）、ＣＰＵ４１は、第３分岐案内地点がトンネル内に位置すると判定して、Ｓ３２１の処理に移行する。Ｓ３２１において、ＣＰＵ４１は、分岐点から第１分岐案内地点までの距離「７００ｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の７００ｍ手前側の位置に第１分岐案内地点を設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該交差点等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【０１０４】
続いて、Ｓ３２２において、ＣＰＵ４１は、分岐点から第２分岐案内地点までの距離「３００ｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の３００ｍ手前側の位置に第２分岐案内地点を設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第２分岐案内地点に到達したときに、当該交差点等の分岐点の進行方向等を音声入出力部１６を介して音声案内した後、上記Ｓ３１３の処理に移行する。
【０１０５】
他方、上記Ｓ３２０でトンネルの入口から進行方向前方の交差点等の分岐点までの距離が、分岐点から第３分岐案内地点までの距離「１００ｍ」より短い、つまり、第３分岐案内地点がトンネルの入口よりも経路上の手前側に位置すると判定した場合には（Ｓ３２０：ＮＯ）、ＣＰＵ４１は、Ｓ３２３の処理に移行する。
【０１０６】
Ｓ３２３において、ＣＰＵ４１は、トンネル出口付近に位置する交差点等の分岐点から経路上の手前側に第１分岐案内地点〜第３分岐案内地点を各々設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点〜第３分岐案内地点の各地点に到達したときに、当該分岐点の進行方向等の案内を出力した後、上記Ｓ３１６の処理に移行する。
【０１０７】
具体的には、ＣＰＵ４１は、分岐点から第１分岐案内地点〜第３分岐案内地点までの各距離「７００ｍ」、「３００ｍ」、「１００ｍ」をＲＡＭ４２から再度、読み出し、分岐点から経路上の７００ｍ、３００ｍ、１００ｍ手前側の各位置に第１分岐案内地点〜第３分岐案内地点をそれぞれ設定する。そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第１分岐案内地点に到達したときに、当該交差点等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。
【０１０８】
続いて、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第２分岐案内地点に到達したときに、当該交差点等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。そして、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグが「オン」に設定されている場合には、表示部１５の表示画面の略左半分に地図を表示して経路及び現在位置を表す現在位置マークを表示する。また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネルの入口を表すイラスト拡大図を表示すると共に、このトンネルの出口付近に位置する交差点等の分岐点における進行方向を表した矢印をイラスト拡大図上に拡大表示する。
【０１０９】
そして、ＣＰＵ４１は、ＧＰＳ１１により現在位置を検出し、現在位置が第３分岐案内地点に到達したときに、当該交差点等の分岐点の進行方向等を音声入出力部１６を介して音声案内する。そして、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグが「オン」に設定されている場合には、表示部１５の表示画面の略左半分に地図を表示して経路及び現在位置を表す現在位置マークを表示する。
【０１１０】
また、同時に、ＣＰＵ４１は、表示部１５の表示画面の略右半分に、トンネルの入口を表すイラスト拡大図を表示すると共に、このトンネルの出口付近に位置する交差点等の分岐点における進行方向を表した矢印をイラスト拡大図上に拡大表示した後、上記Ｓ１１６の処理に移行する。
【０１１１】
［ナビ設定処理］
次に、ナビゲーション装置１のＣＰＵ４１が、ナビゲーションＡＰ２５が起動された場合に実行する処理であって、拡大図フラグのオン、オフを設定する、つまり、上記「分岐点案内処理」において、トンネル入口のイラスト拡大図を自動表示するかしないかを設定する「ナビ設定処理」について図１２及び図１３に基づいて説明する。尚、図１２にフローチャートで示されるプログラムは、表示部１５に表示されたナビ設定ボタンが押下された場合に、ＣＰＵ４１によって実行される。
【０１１２】
図１２に示すように、Ｓ４１１において、ＣＰＵ４１は、ナビ詳細設定画面を表示部１５に表示する。具体的には、ＣＰＵ４１は、表示部１５の表示画面の略左半分に「イラスト拡大図自動表示」、「高速分岐模式図自動表示」等の設定項目をリスト表示する。また、各設定項目の右側に当該設定項目の処理を自動的にする旨を表す「する」ボタンと、当該設定項目の処理をしない旨を表す「しない」ボタンを表示する。
【０１１３】
続いて、Ｓ４１２において、ＣＰＵ４１は、タッチパネル１８を介してナビ詳細設定画面に表示された「イラスト拡大図自動表示」の項目が選択されたか否か、つまり、「イラスト拡大図自動表示」の項目が押下されたか否かを判定する判定処理を実行する。そして、ナビ詳細設定画面に表示された「イラスト拡大図自動表示」の項目が所定時間以内（例えば、約１分以内である。）に選択されなかったと判定した場合には（Ｓ４１２：ＮＯ）、ＣＰＵ４１は、後述のＳ４１９の処理に移行する。
【０１１４】
一方、ナビ詳細設定画面に表示された「イラスト拡大図自動表示」の項目が所定時間以内（例えば、約１分以内である。）に選択されたと判定した場合には（Ｓ４１２：ＹＥＳ）、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目を白黒反転表示等により強調表示して、選択された旨を表示した後、Ｓ４１３の処理に移行する。
【０１１５】
Ｓ４１３において、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、当該拡大図フラグが「オン」に設定されているか否かを判定する判定処理を実行する。そして、拡大図フラグが「オン」に設定されていると判定した場合には（Ｓ４１３：ＹＥＳ）、ＣＰＵ４１は、Ｓ４１４の処理に移行する。
【０１１６】
Ｓ４１４において、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目に対応する「する」ボタンを緑色表示等の有効表示に設定すると共に、「イラスト拡大図自動表示」の項目に対応する「しない」ボタンを白色表示等して無効表示に設定して、当該「イラスト拡大図自動表示」が設定されている旨を表示する。その後、ＣＰＵ４１は、後述のＳ４１６の処理に移行する。
【０１１７】
一方、拡大図フラグが「オフ」に設定されていると判定した場合には（Ｓ４１３：ＮＯ）、ＣＰＵ４１は、Ｓ４１５の処理に移行する。Ｓ４１５において、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目に対応する「する」ボタンを白色表示等の無効表示に設定すると共に、「イラスト拡大図自動表示」の項目に対応する「しない」ボタンを緑色表示等して有効表示に設定して、当該「イラスト拡大図自動表示」が設定されていない旨を表示する。その後、ＣＰＵ４１は、Ｓ４１６の処理に移行する。
【０１１８】
例えば、図１３に示すように、ＣＰＵ４１は、表示部１５に表示されたナビ設定ボタン１０１が押下された場合には、表示部１５の表示画面の略左半分に「イラスト拡大図自動表示」、「高速分岐模式図自動表示」等の設定項目をリスト表示する。そして、「イラスト拡大図自動表示」の項目１０２が押下された場合には、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目を白黒反転して、選択された旨を表示する。
【０１１９】
また、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、当該拡大図フラグが「オン」に設定されている場合には、「する」ボタン１０３を緑色の有効表示にし、「しない」ボタン１０５を白色の無効表示にする。
【０１２０】
続いて、図１２に示すように、Ｓ４１６において、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目に対応する「しない」ボタンが押下されたか否かを判定する判定処理を実行する。そして、「イラスト拡大図自動表示」の項目に対応する「しない」ボタンが押下されたと判定した場合には（Ｓ４１６：ＹＥＳ）、ＣＰＵ４１は、Ｓ４１７の処理に移行する。
【０１２１】
Ｓ４１７において、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目に対応する「する」ボタンを白色表示等の無効表示に設定すると共に、「イラスト拡大図自動表示」の項目に対応する「しない」ボタンを緑色表示等して有効表示に設定して、当該「イラスト拡大図自動表示」が設定されていない旨を表示する。
そして、Ｓ４１８において、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグを「オフ」に設定して、再度ＲＡＭ４２に記憶する。
【０１２２】
続いて、Ｓ４１９において、ＣＰＵ４１は、ナビ詳細設定画面に表示した「完了」ボタンが押下されたか否かを判定する判定処理を実行する。例えば、図１３に示すように、ナビ詳細設定画面の右下角部に表示された「完了」ボタン１０６が押下されたか否かを判定する判定処理を実行する。
【０１２３】
そして、ナビ詳細設定画面に表示された「完了」ボタンが所定時間以内（例えば、約１分以内である。）に押下されなかったと判定した場合には（Ｓ４１９：ＮＯ）、ＣＰＵ４１は、再度Ｓ４１２以降の処理を実行する。
一方、ナビ詳細設定画面に表示された「完了」ボタンが所定時間以内（例えば、約１分以内である。）に押下されたと判定した場合には（Ｓ４１９：ＹＥＳ）、ＣＰＵ４１は、当該処理を終了する。
【０１２４】
他方、上記Ｓ４１６で「イラスト拡大図自動表示」の項目に対応する「しない」ボタンが押下されなかったと判定した場合には（Ｓ４１６：ＮＯ）、ＣＰＵ４１は、Ｓ４２０の処理に移行する。Ｓ４２０において、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目に対応する「する」ボタンが押下されたか否かを判定する判定処理を実行する。そして、「イラスト拡大図自動表示」の項目に対応する「する」ボタンが押下されなかったと判定した場合には（Ｓ４２０：ＮＯ）、ＣＰＵ４１は、上記Ｓ４１９の処理に移行する。
【０１２５】
一方、「イラスト拡大図自動表示」の項目に対応する「する」ボタンが押下されたと判定した場合には（Ｓ４２０：ＹＥＳ）、ＣＰＵ４１は、Ｓ４２１の処理に移行する。Ｓ４２１において、ＣＰＵ４１は、「イラスト拡大図自動表示」の項目に対応する「する」ボタンを緑色表示等の有効表示に設定すると共に、「イラスト拡大図自動表示」の項目に対応する「しない」ボタンを白色表示等して無効表示に設定して、当該「イラスト拡大図自動表示」が設定されている旨を表示する。
【０１２６】
そして、Ｓ４２２において、ＣＰＵ４１は、ＲＡＭ４２から拡大図フラグを読み出し、拡大図フラグを「オン」に設定して、再度ＲＡＭ４２に記憶した後、上記Ｓ４１９の処理に移行する。
【０１２７】
以上詳細に説明した通り、本実施例に係るナビゲーション装置１では、ＣＰＵ４１は、ナビゲーションＡＰ２５が起動された場合には、都市間高速道路、都市高速道路、有料道路、一般道路の各トンネルを退出した後、再度、ＧＰＳ信号を受信してＧＰＳ測位が可能となるまでに走行する再受信走行距離内にインターチェンジや交差点等の分岐点があり、更に、予め案内距離情報３３に記憶された第１分岐案内地点〜第３分岐案内地点が当該トンネル内に全て位置しても、トンネルの入口から経路上の約５００ｍ手前側又は約１００ｍ手前側の地点に設定された案内情報出力地点において、この分岐点における進行方向等の音声案内やイラスト拡大図を表示して、簡易な構成で確実に知らせることができる。
【０１２８】
また、ＣＰＵ４１は、予め案内距離情報３３に記憶された第１分岐案内地点〜第３分岐案内地点のうち、トンネルの入口から経路上の手前側に位置する案内地点において、インターチェンジや交差点等の分岐点における進行方向等の音声案内やイラスト拡大図を表示する。そして、ＣＰＵ４１は、予め案内距離情報３３に記憶された第１分岐案内地点〜第３分岐案内地点のうち、トンネル内に位置してＧＰＳ信号を受信できない案内地点においては、この分岐点における進行方向の音声案内等を中止する。
【０１２９】
従って、ユーザは、トンネルを退出した後、ＧＰＳ測位が可能となるまでに走行する再受信走行距離内に、つまり、トンネルの出口付近にインターチェンジや交差点等の分岐点があっても、トンネルに進入する前に、この分岐点における進行方向等を確実に知ることができると共に、トンネルに進入する前に、車線変更等を適切に行うことができる。また、ＣＰＵ４１は、予め案内距離情報３３に記憶された第１分岐案内地点〜第３分岐案内地点のうち、トンネル内に位置してＧＰＳ信号を受信できない案内地点においては、インターチェンジや交差点等の分岐点における進行方向の音声案内等を中止することができ、処理負荷を軽減化することができる。
【０１３０】
また、ＣＰＵ４１は、再受信距離情報３２から当該ナビゲーション装置１の機種に対応した、ＧＰＳ測位が再度可能となるまでに走行する再受信走行距離を取得することが可能となり、経路上のトンネルを退出した後、再受信走行距離内にインターチェンジや交差点等の分岐点があるか否かの判定を正確に行うことができる。
【０１３１】
尚、本発明は前記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
【０１３２】
例えば、上記Ｓ１２０で、ＣＰＵ４１は、トンネルの入口は第３分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ１２０：ＹＥＳ）、上記Ｓ１２１の処理を実行することなく、Ｓ１２２の処理に移行するようにしてもよい。また、上記Ｓ３２０で、ＣＰＵ４１は、トンネルの入口は第３分岐案内地点よりも経路上の手前側に位置すると判定した場合には（Ｓ３２０：ＹＥＳ）、上記Ｓ３２１の処理を実行することなく、Ｓ３２２の処理に移行するようにしてもよい。
【０１３３】
これにより、ＣＰＵ４１は、予め案内距離情報３３に記憶された第１分岐案内地点〜第３分岐案内地点のうち、トンネルの入口から経路上の手前側直前に位置する案内地点において、インターチェンジや交差点等の分岐点における進行方向等の音声案内やイラスト拡大図を表示することができる。また、ＣＰＵ４１は、予め案内距離情報３３に記憶された第１分岐案内地点〜第３分岐案内地点のうち、トンネル内に位置してＧＰＳ信号を受信できない案内地点においては、この分岐点における進行方向の音声案内等を中止するため、処理負荷を軽減化することができる。
【０１３４】
従って、ユーザは、トンネルを退出した後、ＧＰＳ測位が可能となるまでに走行する再受信走行距離内に、つまり、トンネルの出口付近にインターチェンジや交差点等の分岐点があっても、トンネルに進入する前に、予め案内距離情報３３に記憶された第１分岐案内地点〜第３分岐案内地点のうち、トンネルの入口から経路上の手前側直前に位置する案内地点において、この分岐点における進行方向等を確実に知ることができると共に、トンネルに進入する前に、車線変更等を適切に行うことができる。
【符号の説明】
【０１３５】
１      ナビゲーション装置
１１      ＧＰＳ
１２      記憶部
１３      制御部
１５      表示部
１６      音声入出力部
１７      通信部
２５      ナビゲーションＡＰ
３１      ナビ地図情報
３２      再受信距離情報
３３      案内距離情報
６０      都市間高速道路
６１、８１、９１      トンネルの入口
６２、８２、９２      分岐点
６３、８３、９３      第１分岐案内地点
６４、８４、９４      第２分岐案内地点
６５、９５      第３分岐案内地点
６６、８６、９６      トンネル
６７、８７、９７      経路
６８、８８、９８      案内情報出力地点
６９、８９、９９      現在位置
７３      イラスト拡大図
７５      矢印
８０      都市高速道路
９０      一般道路
【図１】
0005747796.tif 000002
【図２】
0005747796.tif 000003
【図３】
0005747796.tif 000004
【図４】
0005747796.tif 000005
【図５】
0005747796.tif 000006
【図６】
0005747796.tif 000007
【図７】
0005747796.tif 000008
【図８】
0005747796.tif 000009
【図９】
0005747796.tif 000010
【図１０】
0005747796.tif 000011
【図１１】
0005747796.tif 000012
【図１２】
0005747796.tif 000013
【図１３】
0005747796.tif 000014