(57)【要約】【課題】現在位置を含まない範囲まで表示地図がスクロールされた場合でも、ユーザが表示地図の範囲と現在位置との位置関係を良好に認識可能とする。【解決手段】主制御部１０７は、現在位置を基準として表示したメイン地図の画像５２の範囲（ａ）が、ユーザ操作によって現在位置を含まない範囲にスクロールされた場合には（ｂ）、現在位置とカーソルに対応する位置を含むサブ地図の画像５５を生成し、生成したサブ地図の画像上に現在位置を表すマーク５６やメイン地図画像上のカーソル５３に対応する位置を表すマーク５７やメイン地図の画像５２の範囲を示す輪郭線５８などの、メイン地図画像５２の範囲のサブ地図の画像５５との位置関係を表す参照図形を描画して子画面画像を作成する。そして、作成した子画面画像を、メイン地図画像５２上に子画面の形態で表示する（ｂ）。【選択図】図５
2004085330.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの現在位置を地図上で案内するナビゲーション装置であって、
第１の地図の表示を含めた案内画像を表示する案内画像表示手段と、
前記第１の地図に対応する地理的範囲内に前記現在位置が含まれる場合に、当該現在位置を前記第１の地図上で示す現在位置マークの表示を前記案内画像に含める現在位置表示手段と、
ユーザの操作に応じて、前記第１の地図によって表す地理的範囲を変更するスクロール手段と、
少なくとも、前記第１の地図に対応する地理的範囲内に前記現在位置が含まれない場合に、参照画像を表示する参照画像表示手段とを有し、
前記参照画像は、前記現在位置と前記第１の地図に対応する地理的範囲とを含む地理的範囲に依存して、対応する地理的範囲が定まるの第２の地図の表示と、当該第２の地図上で現在位置を表す現在地点マークの表示と、当該第２の地図に対応する地理的範囲と前記第１の地図に対応する地理的範囲との位置関係の表示とを含むことを特徴とするナビゲーション装置。
【請求項２】
ユーザの現在位置を地図上で案内するナビゲーション装置であって、
第１の地図の表示を含めた案内画像を表示する案内画像表示手段と、
前記第１の地図に対応する地理的範囲内に前記現在位置が含まれる場合に、当該現在位置を前記第１の地図上で示す現在位置マークを前記案内画像に含める現在位置表示手段と、
前記案内画像上の位置の指定を受け付けるためのカーソルを、前記案内画像上に表示するカーソル表示手段と、
ユーザの操作に応じて、前記第１の地図によって表す地理的範囲を変更するスクロール手段と、
少なくとも、前記第１の地図に対応する地理的範囲内に前記現在位置が含まれない場合に、参照画像を表示する参照画像表示手段とを有し、
前記参照画像は、前記現在位置と前記カーソルが位置する第１の地図上の位置に対応する地理的地点とを含む地理的範囲に依存して、前記現在位置と前記カーソルが位置する第１の地図上の位置に対応する地理的地点とを少なくとも含むように、対応する地理的範囲が定まるの第２の地図の表示と、当該第２の地図上で現在位置を表す現在地点マークの表示と、前記カーソルが位置する第１の地図上の位置に対応する地理的地点を前記第２の地図上で示すカーソル位置表示とを含むことを特徴とするナビゲーション装置。
【請求項３】
ユーザの現在位置を地図上で案内するナビゲーション装置であって、
第１の地図の表示を含めた案内画像を表示する案内画像表示手段と、
前記第１の地図に対応する地理的範囲内に前記現在位置が含まれる場合に、当該現在位置を前記第１の地図上で示す現在位置マークを前記案内画像に含める現在位置表示手段と、
ユーザの操作に応じて、前記第１の地図によって表す地理的範囲を変更するスクロール手段と、
少なくとも、前記第１の地図に対応する地理的範囲内に前記現在位置が含まれない場合に、参照画像を表示する参照画像表示手段とを有し、
前記参照画像は、前記第１の地図に対応する地理的範囲とを含む地理的範囲である対象範囲に依存して、すくなくとも当該対象範囲を含むように、対応する地理的範囲が定まる第２の地図の表示と、当該第２の地図上で現在位置を表す現在地点マークの表示と、前記第１の地図に対応する地理的範囲を前記第２の地図上で示す地図範囲の表示とを含むことを特徴とするナビゲーション装置。
【請求項４】
ユーザの現在位置を地図上で案内するナビゲーション装置において、地図を表示する地図表示方法であって、
第１の地図の表示を、当該第１の地図に対応する地理的範囲内に前記現在位置が含まれる場合には、当該現在位置を前記第１の地図上で示す現在位置マークの表示と共に含めた案内画像を表示するステップと、
ユーザの操作に応じて、前記第１の地図によって表す地理的範囲を変更するステップと、
少なくとも、前記第１の地図に対応する地理的範囲内に前記現在位置が含まれない場合に、参照画像を表示するステップとを有し、
前記参照画像は、前記現在位置と前記第１の地図の地理的範囲とを含む地理的範囲に依存して対応する地理的範囲が定まるの第２の地図の表示と、当該第２の地図上で現在位置を表す現在地点マークの表示と、当該第２の地図に対応する地理的範囲と前記第１の地図に対応する地理的範囲との位置関係の表示とを含むことを特徴とする地図表示方法。
【請求項５】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータに、
第１の地図の表示を、当該第１の地図に対応する地理的範囲内に前記現在位置が含まれる場合には、当該現在位置を前記第１の地図上で示す現在位置マークの表示と共に含めた案内画像を表示するステップと、
ユーザの操作に応じて、前記第１の地図によって表す地理的範囲を変更するステップと、
少なくとも、前記第１の地図に対応する地理的範囲内に前記現在位置が含まれない場合に、参照画像を表示するステップとを実行させるコンピュータプログラムであって、
前記参照画像は、前記現在位置と前記第１の地図の地理的範囲とを含む地理的範囲に依存して対応する地理的範囲が定まるの第２の地図の表示と、当該第２の地図上で現在位置を表す現在地点マークの表示と、当該第２の地図に対応する地理的範囲と前記第１の地図に対応する地理的範囲との位置関係の表示とを含むことをコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの走行を地図上で案内するナビゲーション装置に関するものである。
【０００２】
【従来の技術】
自動車に搭載されるナビゲーション装置において、ユーザの走行を地図上で案内する技術としては、従来より、地図上の現在位置を含む範囲の地図を現在位置を示すマークと共に表示する技術や、ユーザから地図上で目的地の設定を受付け、受け付けた目的地までの間に誘導経路を設定し、設定した誘導経路に沿ってユーザの走行を案内する技術が広く用いられている。
【０００３】
また、このようなナビゲーション装置における地図表示に関する技術として、現在位置を含む範囲の地図を表示している状態において、ユーザからカーソルの移動操作や、地図のスクロール操作を受付け、これら操作に従って表示する地図の範囲を変更する（スクロールする）技術が知られている。このような表示する地図の範囲を変更する技術は、たとえば、ユーザが、目的地を含む範囲の地図が表示されるまで、表示地図をスクロールした上で、地図上の地点の指定により目的地を設定するためなどに利用される。
【０００４】
【発明が解決しようとする課題】
前記従来の表示する地図の範囲を変更する技術によれば、ユーザの操作に応じて表示地図の範囲が、現在位置を含まない範囲に変更されると、表示地図上に現在位置を示すマークが表示されなくなる。そして、このために、ユーザが表示地図をスクロールしていくうちに、現在表示されている地図範囲と現在位置との位置関係を見失い、表示地図が一体どこの地図であるのかが分からなくなってしまうことがある。
【０００５】
そこで、本発明は、現在位置を含まない範囲まで表示地図がスクロールされた場合でも、ユーザが表示地図の範囲と現在位置との位置関係を良好に認識することができるナビゲーション装置を提供することを課題とする。
【０００６】
【課題を解決するための手段】
前記課題達成のために、本発明は、ユーザの現在位置を地図上で案内するナビゲーション装置に、第１の地図の表示を含めた案内画像を表示する案内画像表示手段と、
前記第１の地図に対応する地理的範囲内に前記現在位置が含まれる場合に、当該現在位置を前記第１の地図上で示す現在位置マークの表示を前記案内画像に含める現在位置表示手段と、ユーザの操作に応じて、前記第１の地図によって表す地理的範囲を変更するスクロール手段と、少なくとも、前記第１の地図に対応する地理的範囲内に前記現在位置が含まれない場合に、参照画像を表示する参照画像表示手段とを備え、前記参照画像を、前記現在位置と前記第１の地図に対応する地理的範囲とを含む地理的範囲に依存して対応する地理的範囲が定まるの第２の地図の表示と、当該第２の地図上で現在位置を表す現在地点マークの表示と、当該第２の地図に対応する地理的範囲と前記第１の地図に対応する地理的範囲との位置関係の表示とを含むものとしたものである。
【０００７】
このようなナビゲーション装置によれば、少なくともユーザ操作によって現在位置を含まない範囲まで、案内画像として表示される第１の地図がスクロールされた場合には参照画像を表示する。そして、この参照画像において、前記現在位置と前記第１の地図に対応する地理的範囲とを含む地理的範囲に依存して、対応する地理的範囲が定まるの第２の地図の表示と、当該第２の地図上で現在位置を表す現在地点マークの表示と、当該第２の地図の地理的範囲と前記第１の地図の地理的範囲との位置関係の表示とを行う。
【０００８】
したがって、ユーザは、案内画像として表示される第１の地図上に現在位置が示されなくなった場合でも、この参照画像より、第２の地図上で、第１の地図と現在位置との位置関係を良好に認識することができる。
ここで、前記参照画像に含める第２の地図に対応する地理的範囲と前記第１の地図に対応する地理的範囲との位置関係の表示としては、前記案内画像上で位置の指定を受け付けるためのカーソルを、前記案内画像上に表示する場合には、前記カーソルが位置する第１の地図上の位置に対応する地理的地点を第２の地図上で示すカーソル位置表示を用いるようにすることもできる。ただし、この場合には、前記第２の地図の地理的範囲は、前記現在位置と前記カーソルが位置する第１の地図上の位置に対応する地理的地点とを含む地理的範囲に応じて、前記現在位置と前記カーソルが位置する第１の地図上の位置に対応する地理的地点とを少なくとも含むように定めるようにする。
【０００９】
また、前記参照画像に含める第２の地図に対応する地理的範囲と前記第１の地図に対応する地理的範囲との位置関係の表示としては、第２の地図上で前記第１の地図の地理的範囲を示す地図範囲の表示を用いるようにすることもできる。ただし、この場合には、前記第２の地図に対応する地理的範囲は、前記現在位置と前記第１の地図の地理的範囲とを含む地理的範囲である対象範囲に応じて、すくなくとも当該対象範囲を含むように定めるようにする。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図１に本第１実施形態に係るナビゲーション装置の構成を示す。
図示するように、本ナビゲーション装置は、制御装置１、地図データを格納したＤＶＤ−ＲＯＭやハードディスク等の記憶媒体２１にアクセスするための記録媒体ドライブ２、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）受信機３、角加速度センサや車速センサなどの車両の走行状態を検知する走行状態センサ４、ユーザよりの入力を受け付けるリモコン５（リモートコントローラ）、表示装置６を備えている。
【００１１】
また、制御装置１は、地図データバッファ１０１、地図データ読出処理部１０２、現在位置算出部１０３、ルート探索部１０４、ナビゲート画像生成部１０５、パラメータメモリ１０６、主制御部１０７、ＧＵＩ制御部１０８を備えている。ここで、図１における制御装置１の内部の点線１２１は地図データバッファ１０１に格納される地図データへの各部のアクセス経路を示し、太線１２２は主制御部１０７と各部間の制御情報の経路を示し、白抜き線１２３はパラメータメモリ１０６に格納される各種データへの各部のアクセス経路を、ＧＵＩ制御部１０８に接続する細線はユーザとの間でリモコン５や表示装置６を用いて入出力する操作情報や画像情報の経路を示す。
【００１２】
但し、以上の制御装置１は、ハードウエア的には、マイクロプロセッサや、メモリや、その他のグラフィックプロセッサやジオメトリックプロセッサ等の周辺デバイスを有する一般的な構成を備えたＣＰＵ回路であって良く、この場合、以上に示した制御装置１の各部は、マイクロプロセッサが予め用意されたプログラムを実行することにより具現化するプロセスとして実現されるものであって良い。また、この場合、このようなプログラムは、記憶媒体２１や通信路を介して、制御装置１に提供されるものであって良い。
【００１３】
次に、記憶媒体２１に記憶される地図データの構成を示す。
ここで、地図データは、所定の地理的区域毎に図葉と呼ばれる単位で管理されており、各図葉は地図の詳細度に応じた複数のレベルで構成されている。そして、各図葉の各レベルの地図は、１つまたは複数のユニットよりなり、各ユニットは、自身が属する図葉の地理的区域またはこれを分割した区域に対応し、対応する区域の地図を、自身が属するレベルで表現したものである。
【００１４】
そして、図２に示すように、地図データは、各ユニットと図葉、対応区域、レベルとの関係を記述した管理データ、地図を表す基本地図データ、路線データとを含んで構成される。
ここで、基本地図データは、前述したユニット毎のユニットデータと、各ユニットデータと図葉、対応区域、レベルとの関係を記述したユニット管理データを含む。そして、各ユニットデータは道路ネットワークを表す道路ユニットと、地形図形や施設図形や地域名称や施設名称等の表示を含んだ地図の画像である背景地図画像を表す描画ユニットとを有する。
【００１５】
そして、道路ユニットは、ノードリストと、リンクテーブルと、他ユニットとのノードやリンクの接続、対応関係を記述した接続データとを有する。
ここで、道路ユニットでは、道路を直線であるリンクの集合として表現しており、この各リンクの端点がノードである。このようなノードは、交差点等の道路の接続点に必ず設けられる他、隣接するユニットの境界に必ず設けられる。また、各リンクは方向を持ち、リンクを介して隣接する二つのノードの間には、基本的には相互に逆方向の二つのリンクが設けられる。
【００１６】
さて、ノードリストは、各ノード毎のノードレコードを含み、各ノードレコードは、ノード番号、ノードの座標、当該ノードが交差点やに対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードに一つのリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リストが記述される。
【００１７】
次に、リンクテーブルは、各リンク毎のリンクレコードを含み、各リンクレコードには、リンク番号、リンクの始点となるノードのノード番号であるノード番号１、リンクの終点となるノードのノード番号であるノード番号２、リンクが含まれる道路の有料道路、国道などの種別を表す道路種別、リンクの距離、リンクの方位、リンクに与えた経路探索用のコストであるリンクコスト、リンクの属する路線の路線番号等が記述される。
【００１８】
そして、地図データに含まれる、路線データには、各道路毎に設けられた路線レコードを有し、路線レコードには、道路の識別子である路線番号や、各道路の有料道路、国道、県道などの路線種別や、各道路の路線名称が記述される
次に、図１の制御装置１のパラメータメモリ１０６に格納されるパラメータについて説明する。
【００１９】
図３に示すように、パラメータメモリ１０６には、現在状態情報３０１、目的地データ３０２、誘導経路データ３０３、メイン表示地図情報３０４、サブ表示地図情報３０５、カーソル対応座標３０６を格納する。
現在状態情報３０１は、現在位置データ３０１１、現在走行方位データ３０１２、走行中リンクデータ３０１３を含み、現在位置データ３０１１は、車両の現在位置座標を表すデータであり、現在走行方位データ３０１２は、車両の現在の走行方位を表すデータであり、走行中リンクデータ３０１３は現在走行しているリンクのリンク番号を示すデータである。
【００２０】
また、目的地データ３０２は、リンク上の目的地の座標を表す。
また、誘導経路データ３０３は、誘導経路を表すデータであり、誘導経路が経由するリンクのリンク番号を経由順に記述したルートリンクリスト３０３１と、誘導経路が経由するノードのノード番号を経由順に記述したルートノードリスト３０３２とを有する。
【００２１】
そして、メイン表示地図情報３０４は、メイン地図表示方位３０４１とメイン地図範囲情報３０４２とメイン地図縮尺情報３０４３とを有する。メイン地図表示方位３０４１は表示装置６の全面に表示するメイン地図をどの方位を表示上の上方向として生成するかを示すものであり、メイン地図範囲情報３０４２はメイン地図の地理的範囲を示すものであり、メイン地図縮尺情報３０４３はメイン地図の縮尺を示すものである。
【００２２】
また、サブ表示地図情報３０５は、サブ地図表示方位３０５１と、サブ地図範囲情報３０５２とサブ地図縮尺情報３０５３とを有する。サブ地図表示方位３０５１は表示装置６に子画面の形態で表示するサブ地図をどの方位を表示上の上方向として生成するかを示すものであり、サブ地図範囲情報３０５２は表示装置６に子画面の形態で表示するサブ地図の地理的範囲を示すものであり、サブ地図縮尺情報３０５３はサブ地図の縮尺を示すものである。
【００２３】
そして、カーソル対応座標３０６は、表示装置６のメイン地図上に表示するカーソルの表示位置に重なるメイン地図上の位置に対応する地理的座標を表す。
以上、パラメータメモリ１０６の内容について説明した。
さて、図１に戻り、このような構成において、地図データ読出処理部１０２は、主制御部１０７の制御下で、記録媒体ドライブ２を介して記憶媒体２１から地図データの所要範囲を読み出し地図データバッファ１０１に格納する。
また、現在位置算出部１０３は、走行状態センサ４やＧＰＳ受信機３の出力から推定される現在位置に対して、地図データバッファ１０１から読み出した前回決定した現在位置の周辺の地図とのマップマッチング処理などを施して、現在位置として最も確からしいリンク上の位置と、現在の走行方向として最も確からしいリンク方向と、現在の走行中のリンクとして最も確からしいリンクとを、それぞれ現在位置座標、現在走行方位、走行中リンクとして決定し、パラメータメモリ１０６の現在位置データ３０１１と現在走行方位データ３０１２と走行中リンクデータ３０１３を更新する処理を繰り返す。
【００２４】
一方、主制御部１０７は、ユーザの目的地設定要求に応じて起動する後述の目的地設定処理によって、ユーザから　リモコン５、ＧＵＩ制御部１０８を介して目的地の設定を受付ると、これを目的地データ３０２にセットし、誘導経路をルート探索部１０４に探索させる。ルート探索部１０４は、必要地理的範囲の道路ユニットの道路データを地図データバッファ１０１から読み出し、パラメータメモリ１０６の現在位置データ３０１１が示す現在位置座標から目的地データ３０２が示す目的地座標までの、走行中リンクデータ３０１３が示すリンクを最初に辿る誘導経路を、リンクレコードのリンクコストを用いた所定のコストモデルに基づいて算出し、算出した誘導経路の経路データを、誘導経路データ３０３のルートリンクリスト３０３１とルートノードリスト３０３２にそれぞれ格納する。
【００２５】
また、主制御部１０７は、以下のナビゲート画像生成処理を繰り返す。
すなわち、主制御部１０７は、走行方位データが示す走行方位に応じた方位を表示方位に決定し、予め成されたユーザ設定や初期設定に応じて縮尺を決定し、現在位置データ３０１１から読み出した現在位置周辺の、決定した表示方位と決定した縮尺と動作モードとに応じて定まる所定範囲を表示範囲として決定し、それぞれを、パラメータメモリ１０６の、メイン地図表示方位３０４１、メイン地図縮尺情報３０４３、メイン地図範囲情報３０４２に設定する。ここで表示方位はたとえば、走行方位が常に上向きとなるように算出する。
【００２６】
そして、ナビゲート画像生成部１０５に、メイン地図範囲情報３０４２が示す範囲中のメイン地図縮尺情報３０４３が示す縮尺に応じた詳細度のレベルのユニットの道路ユニット、描画ユニットに基づいて、メイン地図表示方位３０４１が示す方位を上として、メイン地図縮尺情報３０４３が示す縮尺で、描画ユニットが表す背景地図画像上に道路ユニットが表す道路ネットワークの道路図形を描画したメイン地図の画像を生成させる。そして、主制御部１０７は、誘導経路データ３０３が設定されている場合には、ナビゲート画像生成部１０５に、メイン地図範囲情報３０４２が示す範囲中の、誘導経路データ３０３が示す現在位置より目的地側の誘導経路をメイン地図の画像上で表す誘導経路図形と、現在位置データ３０１１が示す現在位置に対応する位置に現在走行方位データ３０１２が示す方位に対応する方向を向いた現在位置マークとを、メイン地図の画像上に描画させてナビゲート画像を生成させ、ＧＵＩ制御部１０８を介して表示装置６の全面に表示させる。なお、誘導経路データ３０３が設定されていない場合には、現在位置マークのみを、メイン地図の画像上に描画させてナビゲート画像を生成させ、ＧＵＩ制御部１０８を介して表示装置６の全面に表示させる。
【００２７】
以下、前述した目的地設定処理について説明する。
図４に目的地設定処理の手順を示す。
ここで、目的地設定処理の開始時には、前述したナビゲート画像生成処理によって、図５ａに示すように、表示装置６には、メイン地図の画像５１の上に現在位置マーク５２が描画されたナビゲート画像が表示装置６に表示されている。
【００２８】
図４に戻り、目的地設定処理では、まず、ＧＵＩ制御部１０８に、図５ａに示すカーソル５３をナビゲート画像上に表示させる（ステップ４０２）。ここでは、カーソル５３はたとえば、ナビゲート画像の中央に表示する。
次に、表示したカーソル５３の中心が重なるメイン地図の画像５１の位置の地理的座標を、カーソルのナビゲート画像上の位置より、メイン表示地図情報３０４を参照して算出し、パラメータメモリ１０６にカーソル対応座標３０６として設定する（ステップ４０４）。
【００２９】
次に、主制御部１０７は、リモコン５、ＧＵＩ制御部１０８を介して、ユーザからカーソル移動操作（ステップ４０６）か、スクロール装置（ステップ４０８）か、目的地指定操作（ステップ４１０）が入力されるのを監視する。
そして、カーソル移動操作が入力された場合（ステップ４０６）には、まず、その操作に従ってカーソルを移動した場合のカーソル５３の位置がメイン地図の画像５１の領域内となるかどうかを調べる（ステップ４１４）。そして、移動した場合のカーソル５３の位置がメイン地図の画像５１の領域内となるのであれば、ＧＵＩ制御部１０８に、操作された方向に操作された量、カーソル５３の位置を移動させ（ステップ４１６）、移動後のカーソル５３に対して前述のようにカーソル対応座標３０６を算出して設定する（ステップ４１８）。そして、カーソル移動操作、スクロール操作、目的地指定操作の監視（ステップ４０６、４０８、４１０）に戻る。
【００３０】
一方、移動した場合のカーソル５３の位置がメイン地図の画像５１の領域外となる場合には、カーソル移動操作された方向と逆方向に操作された量、メイン地図画像５１がスクロールするようにメイン地図範囲情報３０４２の範囲をシフトする（ステップ４２０）。そして、カーソル５３の中心が重なる、シフト後のメイン地図範囲情報３０４２の範囲に対して生成されたメイン地図の画像上の位置の地理的座標を算出しパラメータメモリ１０６にカーソル対応座標３０６として設定し（ステップ４２２）、ステップ４２８に進む。
【００３１】
一方、ユーザよりスクロール操作が入力された場合には、スクロール操作された方向に操作された量、メイン地図の画像５１がスクロールするように、メイン地図範囲情報３０４２の範囲をシフトする（ステップ４２４）。そして、カーソル５３の中心が重なる、シフト後のメイン地図範囲情報３０４２の範囲に対して生成されたメイン地図の画像上の位置の地理的座標を算出しパラメータメモリ１０６にカーソル対応座標３０６として設定（ステップ４２６）し、ステップ４２８に進む。
【００３２】
さて、ステップ４２８では、パラメータメモリ１０６の現在位置データ３０１１が示す現在位置が、メイン地図範囲情報３０４２が示す範囲内にあるかどうかを調べる（ステップ４２８）。そして、範囲内にない場合には、まず、メイン地図表示方位３０４１と同じ方位をサブ地図表示方位３０５１として設定し、サブ地図表示方位３０５１を考慮して、現在位置とカーソル対応座標３０６とを含む範囲、または、この範囲に所定のマージンを加えた範囲として定まる地理的な範囲をサブ地図の範囲として算出しサブ地図範囲情報３０５２に設定する。そして、算出したサブ地図の範囲を、予め定めたサイズのサブ地図画像として表示するための縮尺を求めてサブ地図縮尺情報３０５３として設定する（ステップ４３０）。
【００３３】
ただし、このサブ地図の縮尺と範囲の設定は、まず、予め用意したいくつかの縮尺の内から、その縮尺で予め定めたサイズのサブ地図画像を生成すれば、在位置とカーソル対応座標３０６とを含む範囲の大きさ以上の範囲をサブ地図の範囲として設定できる、最も縮小率が小さい縮尺を選択し、次に選択した縮尺に応じて、サブ地図表示方位３０５１を考慮してサブ地図の範囲を定めることにより行うようにしてもよい。
【００３４】
次に主制御部１０７は、ナビゲート画像生成部１０５にサブ表示地図情報３０５に基づいてサブ地図の画像を含む子画面画像を生成するよう指示すると共に、ＧＵＩ制御部１０８に、生成された子画面画像をメイン地図の画像５１を含むナビゲート画像上の子画面の形態で表示させる（ステップ４３２）。そして、カーソル移動操作、スクロール操作、目的地指定操作の監視（ステップ４０６、４０８、４１０）に戻る。
【００３５】
ここで、図５ｂに示すように、サブ地図画像の生成を指示されたナビゲート画像生成部１０５は、サブ地図範囲情報３０５２が示す範囲中のサブ地図縮尺情報３０５３が示す縮尺に応じた詳細度のレベルのユニットの道路ユニット、描画ユニットに基づいて道路ユニット、描画ユニットに基づいて、サブ地図表示方位３０５１が示す方位を上として、サブ地図縮尺情報３０５３が示す縮尺で、描画ユニットが表す背景地図画像上に道路ユニットが表す道路ネットワークの道路図形を描画したサブ地図の画像５５を生成する。また、ナビゲート画像生成部１０５は、このサブ地図の画像５５上の現在位置データ３０１１が示す現在位置に対応する位置に現在走行方位データ３０１２が示す方位に対応する方向を向いた子画面用現在位置マーク５６を描画すると共に、サブ地図画像５５上のカーソル対応座標３０６が示す位置に子画面用カーソルマーク５７を描画して、子画面画像を完成させる。ここで、この子画面画像には、メイン表示地図情報３０４を参照して、サブ地図の画像５５上に、メイン地図の画像として表示されている範囲を示す輪郭線５８も描画するようにしても良い。
【００３６】
ここで、図４に戻り、ステップ４２８で、パラメータメモリ１０６の現在位置データ３０１１が示す現在位置が、メイン地図範囲情報３０４２が示す範囲内にあると判定された場合には、サブ地図の画像５６を含む子画面画像の表示を、当該表示が行われている場合にはクリアし（ステップ４３４）、カーソル移動操作、スクロール操作、目的地指定操作の監視（ステップ４０６、４０８、４１０）に戻る。
【００３７】
さて、カーソル移動操作、スクロール操作、目的地指定操作の監視（ステップ４０６、４０８、４１０）中に、ユーザからの目的地指定操作があった場合（ステップ４１０）には、カーソル対応座標３０６を目的地データ３０２に設定し、目的地設定処理を終了する。なお、このとき、子画面画像を表示している場合には、その表示をクリアした上で目的地設定処理を終了する。
【００３８】
以上、本発明の実施形態について説明した。
このように本実施形態では、ユーザ操作によって、現在位置を含まない範囲までメイン地図の画像がスクロールされた場合には、子画面画像として、現在位置とカーソルに対応する位置を含むサブ地図の画像を、現在位置やカーソルに対応するマークやメイン地図の画像の範囲を示す輪郭線などのメイン地図の範囲とサブ地図との位置関係を表す参照図形と共に子画面画像として表示する。したがって、ユーザは、この子画面画像より、メイン地図と現在位置との位置関係を良好に認識することができるようになる。また、この子画面画像は、メイン地図画像に現在位置が含まれる場合には表示されないので、メイン地図から直接メイン地図と現在位置との位置関係を認識できる場合にメイン地図の画像の視認性を低下させることもない。
【００３９】
なお、以上では目的地設定時のメイン地図のスクロールへの適用を例にとり説明したが、本実施形態におけるサブ地図上に、メイン地図の範囲とサブ地図との位置関係を表す参照図形とを含む子画面画像の表示の技術は、目的地設定のため以外の任意目的のメイン地図のスクロールに同様に適用することができる。
【００４０】
また、本実施形態は、ユーザから子画面画像の表示要求操作があった場合にのみ、子画面画像を表示するように修正しても良い。または、メイン地図のスクロール開始からスクロール終了までの期間は、常に子画面画像を表示するように修正してもよい。
また、以上では、サブ地図画像上で、メイン地図の範囲のサブ地図との位置関係を表す参照図形として、現在位置やカーソルに対応するマークやメイン地図の画像の範囲を示す輪郭線を用いた例を示したが、この参照図形としては、これ以外の、サブ地図画像上でサブ地図とメイン地図範囲のサブ地図との位置関係を表すこのできるものであれば任意のものを用いるようにすることができる。
【００４１】
【発明の効果】
以上のように、本発明によれば、現在位置を含まない範囲まで表示地図がスクロールされた場合でも、ユーザが表示地図の範囲と現在位置との位置関係を良好に認識することができるナビゲーション装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る地図データの内容を示す図である。
【図３】本発明の実施形態に係るパラメータメモリの内容を示す図である。
【図４】本発明の実施形態に係る目的地設定処理を示すフローチャートである。
【図５】本発明の実施形態に係るナビゲート画像と子画面画像の表示例を示す図である。
【符号の説明】
１：制御装置、２：記録媒体ドライブ、３：ＧＰＳ受信機、４：走行状態センサ、５：リモコン、６：表示装置、２１：記憶媒体、１０１：地図データバッファ、１０２：地図データ読出処理部、１０３：現在位置算出部、１０４：ルート探索部、１０５：ナビゲート画像生成部、１０６：パラメータメモリ、１０７：主制御部、１０８：ＧＵＩ制御部。
【図１】
2004085330.tif 000003
【図２】
2004085330.tif 000004
【図３】
2004085330.tif 000005
【図４】
2004085330.tif 000006
【図５】
2004085330.tif 000007