(57)【特許請求の範囲】
【請求項１】
移動体の移動経路に関する地図を表示する地図表示装置であって、
表示画面と、
前記移動体の現在位置及び前記移動体の現在位置から目的地までの移動経路についての地図情報を取得する地図情報取得手段と、
取得された前記移動体の現在位置についての地図情報が示す地図を前記表示画面の全体に表示する全体表示手段と、
前記移動体とは異なる第２の移動体の位置を検出する第２移動体検出手段と、
前記第２移動体検出手段で検出された位置を前記目的地とした場合、前記目的地までの交差点に関する情報を取得する交差点情報取得手段と、
取得された前記移動体の移動経路の一部に関する地図である複数の部分地図を前記移動経路に沿ってスクロールさせながら前記表示画面の表示領域の一部である部分表示領域に表示する部分表示手段とを備え、
前記部分表示手段は、交差点に関する前記情報に基づき、前記目的地との間の交差点の数が所定数を超えたか否かを判定し、前記交差点の数が所定数を超えると前記スクロールさせながらの前記部分表示領域への表示を開始する
ことを特徴とする地図表示装置。
【請求項２】
前記部分表示手段は、前記全体表示手段によって表示される地図に含まれる前記移動経路上の点を基準点とした場合に、前記基準点に基づく地理的範囲を前記部分表示領域として、前記移動経路の一部に関する地図である部分地図を前記移動経路に沿ってスクロールさせながら表示する
ことを特徴とする請求項１に記載の地図表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車載搭載機などの移動体端末において、目的地設定などにより移動経路が設定された場合、目的地、目的地までの経路地図、商用情報、および交通情報などをユーザにとって見やすくスクロール表示する地図表示装置及び地図表示方法に関する。
【背景技術】
【０００２】
従来、移動経路の地図をスクロール表示する装置として、現在走行位置より目的地までの経路を画面にスクロール表示するものがある（例えば、特許文献１参照）。図１は前記特許文献１に記載された従来の経路地図スクロールの表示例を示す図である。
【０００３】
図１の３１は現在の表示画面を示しており、現在の走行状態を自車位置２１で示している。図１にはさらに、目的地設定等により設定された目的地２３と、目的地までの最適道路２２が示されている。現在位置から目的地までの経路を現在の表示画面３１の一画面では表示しきれないため、従来の地図表示装置では、目的地までの最適道路２２をスクロール画面１（図１の３２）、スクロール画面２（図１の３３）、そしてスクロール画面３（図１の３４）とスクロールさせながらメイン画面に表示し、目的地までの経路表示を行っている。
【特許文献１】特許第３４１２１６４号公報（５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の構成では、単に目的地までの経路地図を現在の表示画面にスクロール表示するため、スクロールしている間、ユーザは現在の走行状態や現在走行情報を見ることができないという問題を有している。
【０００５】
本発明は、前記従来の課題を解決するもので、自車と同伴して走行する同伴車を目的地として、目的地や目的地までの経路情報を、適切な状態で現在表示画面と別のウィンドウにスクロール表示することで目的地までの経路情報をユーザが容易に把握することを可能とする、地図表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決するために本発明の地図表示装置は、移動体の移動経路に関する地図を表示する地図表示装置であって、表示画面と、前記移動体の現在位置及び前記移動体の現在位置から目的地までの移動経路についての地図情報を取得する地図情報取得手段と、取得された前記移動体の現在位置についての地図情報が示す地図を前記表示画面の全体に表示する全体表示手段と、前記移動体とは異なる第２の移動体の位置を検出する第２移動体検出手段と、前記第２移動体検出手段で検出された位置を前記目的地とした場合、前記目的地までの交差点に関する情報を取得する交差点情報取得手段と、取得された前記移動体の移動経路の一部に関する地図である複数の部分地図を前記移動経路に沿ってスクロールさせながら前記表示画面の一部である部分表示領域に表示する部分表示手段とを備え、前記部分表示手段は、交差点に関する前記情報に基づき、前記目的地との間の交差点の数が所定数を超えたか否かを判定し、前記交差点の数が所定数を超えると前記スクロールを開始することを特徴とする。
【０００７】
本構成によって、走行中の現在位置に関する情報の視認性を妨げることなく、自車と同伴して走行する同伴車を目的地とする移動経路についての地図情報である経路情報を、ユーザが容易に把握することができるように提供することが可能となる。
【発明の効果】
【０００８】
本発明の地図表示装置によれば、自車と同伴して走行する同伴車を目的地として、目的地や目的地までの経路に関わる経路情報を現在の走行情報を妨げることなく、ユーザが容易に把握できるように表示することが可能となる。
【発明を実施するための最良の形態】
【０００９】
上記課題を解決するために、より具体的には、本発明の地図表示装置は、前記移動経路が、前記移動体の現在位置から目的地までの経路であり、前記部分表示手段は、前記現在位置から前記目的地に向けて、又は、前記目的地から前記現在位置に向けて、前記部分地図をスクロールさせながら表示する。これにより、前記地図表示装置のユーザは、現在位置についての地図情報が示す地図を見ながら、現在位置から目的地に向けて、又は目的地から現在地に向けて、部分地図をスクロール表示で確認することができるという効果がある。
【００１０】
また、前記地図表示装置はさらに、前記移動体の現在位置を検出する位置検出手段を備え、前記位置検出手段によって新たな現在位置が検出される度に、前記地図情報取得手段は、新たな現在位置及び新たな現在地から目的地までの移動経路についての地図情報を取得し、前記全体表示手段及び前記部分表示手段は、それぞれ、取得された新たな現在位置及び移動経路についての地図情報が示す地図を表示する。これにより、移動体の移動に応じて、現在位置及び移動経路についての最新の地図情報が示す地図を見ることができるという効果がある。
【００１１】
さらに、前記部分表示手段は、前記全体表示手段によって表示される地図に含まれる前記移動経路上の点を基準点とした場合に、前記基準点を含み、かつ、前記基準点と一定の距離で関係づけられる表示領域を前記部分表示領域として前記部分地図をスクロールさせながら表示する。この結果、部分表示領域は、全体表示手段によって表示される地図に含まれる移動経路上に位置づけられる。従って、利用者は、全体表示手段によって表示される地図で現在位置を確認しながら、同じ地図の経路上に表示される部分表示領域を見ることによって目的地までの経路を確認することができるという効果がある。
【００１２】
また、前記部分表示手段は、前記部分表示領域に表示する部分地図と前記全体表示手段によって表示される地図における前記部分表示領域の地図とが一致することとなる基準点をスクロールの出発点又は終点として前記部分地図をスクロールさせながら表示する。これにより、利用者は、移動体の現在位置と目的地との相対的な位置関係や、目的地への方向等を、直感的に把握することができるという効果がある。
【００１３】
さらに、前記全体表示手段は、前記部分表示手段によって前記部分表示領域に前記部分地図が表示されるとき、前記表示画面の全体に表示される地図に含まれている移動経路に基づいて、前記表示画面の全体に表示される地図の表示領域を変更する。従って、本発明の地図表示装置は、部分表示領域に部分地図をスクロール表示しながら、移動体の移動に応じて、新たな現在位置の地図情報が表す地図を表示することができるという効果がある。
【００１４】
さらに、前記部分表示手段は、前記移動経路上の予め定められた複数の点を順次、前記基準点とすることによって前記部分地図をスクロールさせながら表示する。従って、本発明の地図表示装置は、移動経路上の予め定められた複数の点を含む部分地図を、スクロールさせながら表示することができる。
【００１５】
また、前記地図表示装置はさらに、ユーザの操作入力を受け付ける入力手段を備え、前記部分表示手段は、前記入力手段がユーザの操作入力を受け付けた場合に、前記スクロールを開始する。これにより、本発明の地図表示装置は、ユーザの所望のタイミングで部分地図をスクロールさせながら表示することができる。
【００１６】
また、前記部分表示手段は、表示する部分地図で示される移動経路上の地点を前記移動体が通過する時刻を予測して算出し、算出した時刻を前記部分地図とともに表示する。従って、ユーザは、目的地までの経路上の地点の通過時刻を容易に知ることができ、その後の行動の予定を変更したり、続行したりする判断の基準とすることができるという効果がある。
【００１７】
さらに、前記部分表示手段は、複数の部分表示領域に異なる部分地図をスクロールさせながら表示する。これにより、ユーザは、複数の部分表示領域にスクロール表示される部分地図に基づいて、目的地までの経路を変更することができる。
【００１８】
また、前記地図情報取得手段は、現在位置から複数の目的地までの複数の移動経路についての地図情報を取得し、前記部分表示手段は、取得された複数の移動経路の部分地図を複数の部分表示領域にスクロールさせながら表示する。これにより、ユーザは、複数の部分表示領域にスクロール表示される部分地図に基づいて、目的地および目的地までの経路などを変更することができる。
【００１９】
さらに、前記部分表示手段は、前記複数の移動経路について、スクロールを開始してから終了するまでの時間が同一となるように、前記複数の移動経路の部分地図をスクロールさせながら同時に表示する。
【００２０】
また、前記部分表示手段は、前記複数の移動経路について、予測した前記移動体の通過時刻が同一となる部分地図が同時に表示されるように、前記複数の移動経路の部分地図をスクロールさせながら表示する。これにより、ユーザは、いずれの移動経路を通って目的地に向かうのが早いか、一目で知ることができるという効果がある。
【００２１】
また、前記地図表示装置は、さらに、前記移動経路上の点である基準点に基づいて、前記部分地図の形状又は縮尺を算出する部分地図領域算出手段を有し、前記部分表示手段は、前記部分地図領域算出手段で算出された形状又は縮尺の前記部分地図を表示する。
【００２２】
さらに、前記部分地図領域算出手段は、前記移動経路上に複数の基準点を算出し、算出された前記基準点の位置に基づいて、前記部分地図の形状を算出する。これにより、前記地図表示装置は、移動経路の形状に合わせた部分地図表示領域の形状を算出することができ、１つの部分地図により長い距離の移動経路を表示させることができる。
【００２３】
また、前記部分地図領域算出手段は、前記移動経路上に複数の基準点を算出し、算出された前記基準点の位置に基づいて、前記部分表示領域に表示されるべき前記部分地図の縮尺を算出する。これにより、部分表示領域に表示されるべき部分地図の縮尺を移動経路上の基準点の位置に応じて変更することができる。
【００２４】
さらに、前記移動経路は、前記移動体の現在位置から目的地までの経路であり、前記地図表示装置は、さらに、前記移動体とは異なる第２の移動体の位置を検出する第２移動体検出手段と、前記第２移動体検出手段で検出された位置を前記目的地とした場合、前記目的地までの交差点に関する情報を取得する交差点情報取得手段とを有し、前記部分表示手段は、交差点に関する前記情報に基づき、前記目的地との間の交差点の数が所定数を超えたか否かを判定し、前記交差点の数が所定数を超えると前記スクロールを開始する。これにより、本発明の地図表示装置では、前記移動体から第２の移動体までの間にある交差点数が所定数を超えると、第２の移動体までの経路をスクロール表示により、即座に確認することができるという効果がある。
【００２５】
また、前記地図表示装置はさらに、ユーザの操作入力を受け付ける入力手段と、前記入力手段により入力された前記ユーザの操作の有効領域を制御する入力有効領域制御手段とを有し、前記入力有効領域制御手段は、前記基準点を含み、かつ、前記基準点と一定の距離で関係づけられる領域を前記有効領域とし、前記部分表示手段は、前記入力手段が前記有効領域内でユーザの操作入力を受け付けた場合に、前記スクロールを開始する。
【００２６】
また、前記地図表示装置は、さらに、地図以外の現在位置に関する情報を前記表示画面内の所定の領域にメニュー表示する現在位置情報表示手段を有し、前記現在位置情報表示手段は、現在位置に関する前記情報をメニュー表示する領域が前記部分表示領域と重なる場合、現在位置に関する前記情報を、前記部分表示領域と重ならない別の所定領域に移動して表示する。従って、ユーザは、全体表示手段によって地図が表示される同一画面内で、部分地図と現在位置に関する情報とを同時に確認することができるという効果がある。
【００２７】
（実施の形態１）
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２８】
図２は、本発明の実施の形態１における地図表示装置１００の全体構成を示すブロック図である。以下、まず各部について説明し、次に本発明の地図表示方法の動作説明を行う。地図表示装置１００は、現在位置の周辺地図をメイン地図に表示し、メイン地図に表示されない目的地までの経路上の一部分の地図を表す部分地図を、メイン地図上に表示された経路上の目的地側の端部に設けられる別ウィンドウに、経路に沿ってスクロール表示するカーナビゲーション装置であって、現在位置検出部１０１、現在位置記憶部１０２、部分地図表示領域記憶部１０３、地図情報記憶部１０４、部分地図表示位置決定部１０５、表示領域決定部１０６、経路記憶部１０７、経路算出部１０８、経路設定部１０９および表示部１１０を備える。
【００２９】
図２において、現在位置検出部１０１は移動体の現在位置を検出するＧＰＳ（Global Positioning System）やアンテナ等により構成される。現在位置記憶部１０２は、現在位
置検出部１０１によって検出された現在位置を記憶するメモリである。
【００３０】
部分地図表示領域記憶部１０３は、現在位置情報を表示したメイン画面の表示領域の一部分に部分地図を表示する大きさと位置を記憶し、部分地図表示の制御を行う（部分地図表示制御については以下、動作説明で記す）。
【００３１】
部分地図表示位置決定部１０５は部分地図表示領域記憶部１０３において生成された部分地図を表示する位置を決定し、部分地図表示の制御を行う（部分地図表示制御については以下、動作説明で記す）。
【００３２】
地図情報記憶部１０４は、地図情報やお店などの商用情報、施設情報を記憶するＩＣメモリ又はハードディスクなどのメモリであり、又はこれらの情報が書き込まれたＣＤなどの記録媒体である。地図情報は、表示部１１０に表示されるべき地図を表す情報で、縮尺、緯度経度などの情報を含んでいる。なお、地図情報記憶部１０４は、本発明の地図表示装置本体に備えることとしてもよいし、ネットワークなどを介し、情報提供サーバ等により情報を取得することとしてもよい。
【００３３】
経路記憶部１０７は、「目的地設定」など、目的地や経路設定を行う経路設定部１０９などから利用者の入力によって設定された目的地や目的地までの経路を記憶する。経路算出部１０８は、例えば前記経路設定部１０９によって設定された目的地をもとに、目的地までの経路を地図情報記憶部１０４に記憶された地図情報や、ネットワークを介し情報提供サーバより取得した渋滞などの交通情報をもとに最適経路として算出する。経路記憶部１０７は、経路算出部１０８によって算出された最適経路と経路に関する交通情報や、交差点に関する情報など、経路に関する情報を経路情報として記憶する。さらに目的地に関する商用情報、施設情報を同時に記憶しておくこととしてもよい。以下、目的地や目的地に関する商用情報、施設情報等、さらに目的地までの経路、および目的地までの経路に関する交通情報などを「経路情報」と定義する。また、経路記憶部１０７は、別途、設けられた処理部によって予測された目的地や目的地までの経路を記憶するとしてもよい。
【００３４】
なお、前記経路設定部１０９については、タッチパネルなどを、ディスプレイに備えさせることとしてもよいし、あるいは、音声認識等を用いて音声で入力させることとしてもよい。カーナビなど操作性の限られた端末において、操作ボタンである必要は必ずしもなく、タッチパネルや音声認識などを用いることにより運転者でも容易に操作できる効果を生じる。
【００３５】
表示領域決定部１０６は、現在位置検出部１０１によって検出され、現在位置記憶部１０２によって記憶された現在位置、および地図情報記憶部１０４に記憶された、現在位置に関する地図情報等をディスプレイなどの表示部１１０に表示する。図３は、図２に示した表示領域決定部１０６によって表示される現在位置表示画面３０４と最適経路３０２上に算出されるスクロール基準点の一例を示す図である。例えば図３の３０４は表示部であるディスプレイ画面に表示される現在位置表示画面であり、現在位置記憶部１０２により検出された自車の位置（図３の３０１）と地図情報記憶部１０４に記憶された地図情報より現在走行経路（図３の３４０）など、現在位置の情報を表示している（以下、「現在位置情報」と定義する）。さらに表示領域決定部１０６は、表示する現在位置情報のうち、表示する地図領域等の制御を行う（現在位置表示領域の制御については以下、動作説明で記す）。
【００３６】
なお、以下では、上記地図表示装置に備えられる各処理部と、請求項に記載された各手段との対応関係を説明する。経路算出部１０８は、地図情報記憶部１０４に記憶された地図情報を読み出したり、ネットワークを介して接続される外部の情報提供サーバから地図情報を受信したりして取得する地図情報取得手段の一例である。
【００３７】
現在位置検出部１０１、現在位置記憶部１０２、表示部１１０及び経路算出部１０８は、地図情報記憶部１０４に記憶された移動体の現在位置についての地図情報が示す地図を表示画面（表示部１１０）の全体に表示する全体表示手段の一例である。
【００３８】
経路設定部１０９、経路算出部１０８、経路記憶部１０７、地図情報記憶部１０４、表示領域決定部１０６及び表示部１１０は、移動経路についての地図情報が示す地図を表示部１１０の一部である部分表示領域に表示する部分表示手段の一例である。なお、請求項でいう部分表示領域は、実施の形態におけるスクロール画面又は部分地図画面のことであり、実施の形態でいう部分表示領域とは意味が異なる。以下で説明するように、実施の形態でいう部分表示領域とは、部分地図画面に一回で表示されるべき地図上の範囲を示している。また、請求項でいう基準点は、現在位置表示画面に表示されている経路上の点を意味しているが、実施の形態では現在位置から目的地までの経路上に一定の距離を置いて設けられた点を言う。
【００３９】
現在位置検出部１０１は、移動体の現在位置を検出する位置検出手段の一例である。
操作入力部１１６は、ユーザの操作入力を受け付ける入力手段の一例である。
【００４０】
また、有効入力判定部１１７は、入力手段より入力されたユーザの操作の有効領域を制御する入力有効領域制限手段の一例である。
【００４１】
経路基準点算出部１１１１、基準点座標取得部１１１２、部分地図形状算出部１１２１及び部分地図領域縮尺算出部１１３は、部分地図の形状又は縮尺を算出する部分地図領域算出手段の一例である。なお、請求項でいう「参照基準点」は、実施の形態の参照基準点と同じである。すなわち、基準点の中から、部分地図の縦軸、横軸の各軸に対して最大値、最小値となる基準点を各々算出し、算出された基準点を、部分地図を生成する際に参照する参照基準点とする。
【００４２】
第２現在位置検出部１１６０、第２現在位置記憶部１１７０、第２現在位置送信部１１８０及び第２現在位置受信部１１９は、前記移動体とは異なる第２の移動体の位置を検出する第２移動体検出手段の一例である。
【００４３】
交差点情報取得部１２１は、第２移動体検出手段で検出された位置を目的地とした場合に、目的地までの交差点に関する情報を取得する交差点情報取得手段の一例である。
【００４４】
メニュー表示領域記憶部１１３０、表示領域判定部１１４０及びメニュー表示領域切り替え部１１５は、地図以外の現在位置に関する情報を表示画面内の所定の領域にメニュー表示する現在位置情報表示手段の一例である。
【００４５】
次に、上記処理部を備えた本発明における地図表示の動作について説明する。
部分地図表示領域記憶部１０３、および部分地図表示位置決定部１０５は、経路記憶部１０７に記憶された目的地や目的地までの最適経路や経路に関わる交通情報、商用情報、これら経路情報を、例えば別ウィンドウを用いて、経路全体をスクロールさせながら表示するための制御を行う。
【００４６】
カーナビなどディスプレイ画面に制限のある表示部において、ユーザの現在位置や、現在位置に関わる交通情報、商用情報、施設情報など、これら現在位置情報を表示し、かつ経路情報（目的地や目的地までの経路など）を表示するためには、縮尺を拡大表示し、経路全体を表示する、あるいは現在位置情報の表示を一旦停止し、経路をスクロールさせる必要があった。しかし前者は、拡大することで詳細な情報を把握することが困難になり、また後者は、現在情報を妨げることとなり、運転中などドライバがより必要とする現在情報を妨げてしまう。また、別ウィンドウを設定し、情報表示することとしても、経路情報を表示した別ウィンドウと現在位置情報を表示したメイン画面との整合性がとれなくなる。すなわち、現在地点付近を表示させたときに、メイン地図の道路と、別ウィンドウの道路とがつながらなくなり、ドライバにとって理解することが困難となる。また、別ウィンドウの位置によっては、現在位置情報の把握を妨げるおそれがある。図４は、図３に示した現在位置表示画面３０４の固定位置に別ウィンドウを設け、そこに部分地図を表示した場合の表示の一例を示す図である。例えば、図４は、現在位置領域をメイン画面に表示し、さらに目的地設定された「レストラン」近辺を部分地図として、所定の位置（例えば画面の左上）に、所定の大きさ（例えば横２Ｗ×高２Ｈ）で固定的に表示した例（図４の２１０１）を示している。単に固定的な位置に別ウィンドウを設けて前記部分地図をスクロールさせたとき、メイン地図との整合性がとれなくなる。なお、従来、メイン画面の地図の表示領域内に別ウィンドウを設け、別ウィンドウの中に部分地図を表示させる例はあるが、別ウィンドウには静止画面が表示されるだけであり、別ウィンドウに目的地への経路に関する情報をスクロール表示させる本発明の効果を得られるものではない。
【００４７】
そこで本発明において、部分地図表示領域記憶部１０３、および部分地図表示位置決定部１０５によって現在位置情報を妨げることなく、経路情報をスクロール表示することで、ドライバに経路情報を用意に把握させることが可能となる。
【００４８】
図３において、３０３は経路設定等により設定された目的地「レストラン」であり、３０２（黒い太線）は最適経路探索により設定された最適経路である。なお、目的地までの経路探索についてはダイクストラ法等、従来さまざまな発明に開示されており、ここでは問わないものとする。地図表示装置１００は、設定された最適経路３０２および、目的地「レストラン」に関わる商用情報、最適経路３０２に関する渋滞情報や難しい交差点などの情報等、これら経路情報を経路記憶部１０７に記憶する。本発明において部分地図の表示は、例えばこれら経路情報を、目的地から現在走行位置まで辿るように経路全体をスクロールさせるとともに表示する。
【００４９】
一方、例えばスクロールなどさせながら表示する部分地図画面は（以下、「スクロール画面」とする）、部分地図表示位置決定部１０５において、ある基準点を算出し、算出された基準点に沿ってスクロール表示することとする。例えば設定された経路上にスクロールさせる間隔（例えば１ｃｍ間隔でサンプリング）で基準点として算出し、例えば基準点を中心とし、高さＨｃｍ、幅内Ｗｃｍの地図情報（つまり部分地図としては高さ２Ｈｃｍ、幅２Ｗｃｍとなる）、商用情報、交通情報等、これら経路情報をスクロール画面として表示することとする（図３の３１０）。なお、Ｈ、Ｗは画素のドット数等で決定することとしてもよい。以下、これら基準点を「スクロール基準点」と定義する。図３の３１１、３１２、３１３、３１４、３１５、・・・、３２８などの星印は、経路上に算出されたスクロール基準点である。
【００５０】
部分地図表示位置決定部１０５は算出されたスクロール基準点をもとにスクロール画面を生成する。図５（ａ）〜図５（ｆ）は、目的地から現在位置に向かってスクロール画面が順次表示されるカーナビの表示画面の遷移の一例を示す図である。図６は、目的地から現在位置に向かって最適経路３０２をたどった場合の各スクロール画面の一例を示す図である。また、例えば、図３に示したように、目的地のレストラン３０３から現在位置３０１まで最適経路３０２をたどると、最適経路３０２に沿って「３丁目」の三叉路、「スーパー」、「大通り交差点」、「２丁目郵便局」、「コンビニ」、「１丁目」の交差点、「書店」、「警察署」、「市役所前バス停」、「市役所」などがこの順で現れる。図６の４０１はスクロール基準点３１１を中心に上下の高さＨｃｍ、（左右の幅）Ｗｃｍの領域（スクロール画面としては高さ２Ｈｃｍ、幅２Ｗｃｍとなる）で生成されたスクロール画面であり、目的地であるレストラン３０３、さらに施設情報として周辺の駐車場、および最適経路３０２をスクロール画面として表示している。スクロール画面４０１は、図５（ａ）に示す現在位置表示画面の別ウィンドウに表示される。さらに経路情報の一部として、目的地までの距離や到着予定時刻を表示している。スクロール画面４０１には、目的地のレストラン３０３から現在位置に向かう方向に「３丁目」の三叉路が表示されている。
【００５１】
なお、渋滞などの交通情報を同時に表示することとしてもよい。さらには、スクロール画面にレストランのおすすめメニューなど商用情報を同時に表示することとしてもよい。一方で、スクロール画面には表示できる情報量や表示画面の制限があるため、目的地の重要度によって表示内容を制御することとしてもよい。同様に、スクロール基準点３１２をもとにスクロール画面４０２が、スクロール基準点３１３をもとにスクロール画面４０３が生成される。スクロール画面４０２には、スクロール画面４０１に表示されていた「３丁目」の三叉路を過ぎた辺りの部分地図が表示されている。また、スクロール画面４０３には、最適経路３０２が南に向かって道なりに曲がっている部分地図が表示されている。スクロール画面４０２は、図５（ｂ）に示す現在位置表示画面の別ウィンドウに表示され、スクロール画面４０３は、図５（ｃ）に示す現在位置表示画面の別ウィンドウに表示される。このように、スクロールの際は、これらスクロール画面４０１、４０２、４０３を随時表示することで、目的地レストラン３０３から現在位置まで辿るようにスクロール画面が表示されることとなる。
【００５２】
また、図７は、目的地から現在位置に向かって最適経路３０２をたどった場合に、現在位置により近い位置を示すスクロール画面の一例を示す図である。図６と同様に、スクロール基準点３１４をもとにスクロール画面４０４が、スクロール基準点３１５をもとにスクロール画面４０５が、スクロール基準点３１６をもとにスクロール画面４０６が生成される。スクロール画面４０４では、スクロール画面４０３より現在位置３０１に近い位置に「スーパー」があることが表示されている。スクロール画面４０５には「大通り交差点」が、スクロール画面４０６には「２丁目郵便局」がランドマークとして表示されている。スクロール画面４０４は図５（ｄ）の現在位置表示画面の別ウィンドウに、スクロール画面４０５は図５（ｅ）の現在位置表示画面の別ウィンドウに、スクロール画面４０６は図５（ｆ）の現在位置表示画面の別ウィンドウに表示される。図８は、目的地から現在位置に向かって最適経路３０２をたどった場合に、現在位置により近い位置を示すスクロール画面の他の例を示す図である。スクロール基準点３１７をもとにスクロール画面４０７が、スクロール基準点３１８をもとにスクロール画面４０８が、スクロール基準点３１９をもとにスクロール画面４０９が生成される。スクロール画面４０７では、「コンビニ」があることが表示されている。スクロール画面４０８には、スクロール画面４０７の「コンビニ」を過ぎると「一丁目」の交差点があることが表示され、スクロール画面４０８には「一丁目」の交差点から現在位置により近い位置にあるランドマークとして「書店」が表示されている。図９は、目的地から現在位置に向かって最適経路３０２をたどった場合に、現在位置により近い位置を示すスクロール画面のさらに他の例を示す図である。さらに、スクロール基準点３２０をもとにスクロール画面４１０が、スクロール基準点３２１をもとにスクロール画面４１１が、スクロール基準点３２２をもとにスクロール画面４１２が生成される。スクロール画面４１０では、図８のスクロール画面４０９に示した「書店」より、さらに現在位置に向かって進むと、「警察署」があることが表示されている。スクロール画面４１１には、スクロール画面４１０の「警察署」を過ぎると「市役所前バス停」があることが表示され、スクロール画面４１２には「市役所前バス停」から現在位置により近い位置に「市役所」のあるＴ字路が表示されている。
【００５３】
なお、スクロール画面４１２が表示された後、スクロール基準点３２３、３２４に基づいて、２つのスクロール画面が表示されるが、すでに説明したスクロール画面と同様であるので、図示および説明を省略する。以上のように、地図表示装置１００は、目的地であるレストラン３０３から現在位置までの最適経路３０２上のスクロール基準点３１１〜３２３に基づいて、順次、スクロール画面を表示する。
【００５４】
なお、図６の４０１は目的地のレストランまでの距離と、到着予定時刻を表示していたが、図６の４０２、図６の４０３のようにスクロール基準点までの距離と到着予定時刻を表示することとしてもよい。ドライバは目的地までの距離や時刻のみを必ずしも知りたいだけでなく、ある交差点までの所要時間や距離等を知りたい場合もあり、このようにスクロール表示の際に同時に表示することで、より容易に把握することが可能となる。さらには全体の経路のみならず、経路に関する経路情報を同時に把握することが可能となる。
【００５５】
一方、部分地図表示位置決定部１０５は、前記スクロール基準点をもとに生成されたスクロール画面を現在位置情報表示画面に表示する位置（以下、「スクロール画面表示点」と定義する）を決定する。図１０のフローチャート、および図１１、図１２を用いて説明する。
【００５６】
図１０は、図２に示した部分地図表示位置決定部１０５によるスクロール画面表示点の算出手順の一例を示すフローチャートである。タッチパネルなど、経路設定部１０９において、目的地を設定し（ステップＳ１００）、その目的地と目的地に関する商用情報、施設情報、目的地までの経路、経路上の交通情報等、経路情報を、地図情報記憶部１０４、さらにはネットワークを介し、情報提供サーバなどより取得し、経路記憶部１０７に記憶する（ステップＳ１０１）。この記憶は、スクロール表示の際、随時行われることとしてもよい。図１１は、スクロール画面表示点の算出手順を地図上で示す図である。図１１において、３０１は自車位置であり、設定された最適経路３０２等、現在位置情報が表示画面に表示されている（図１１の３０４）。次に、記憶された経路上にスクロール表示画面の基準点となる、スクロール基準点を算出し（ステップＳ１０２）、現在位置に最も近いスクロール基準点を選択する（ステップＳ１０３）。図１１において星印は、部分地図表示位置決定部１０５によって算出されたスクロール基準点であり、この場合、現在自車位置にもっとも近いスクロール基準点５０１が選択される。
【００５７】
選択されたスクロール基準点をもとに、まず上下の高さが、現在位置表示領域を表示したメイン画面（以下、「現在位置表示画面」と定義する）において表示領域（実施の形態においてはＨｃｍ）を越えているかを判定する（ステップＳ１０４）。越えていなければ（ステップＳ１０４のＮｏ）、次に左右の幅が表示領域を越えているかを判定する（ステップＳ１０５）。越えていなければ（ステップＳ１０５のＮｏ）、次のスクロール基準点があるかを判定し（ステップＳ１０６）、ある場合は（ステップＳ１０６のＹｅｓ）、次のスクロール点を選択する（ステップＳ１０７）。この手順を繰り返し、上下の高さがＨｃｍを超えた場合（ステップＳ１０４のＹｅｓ）、あるいは左右の幅がＷｃｍを超えた場合（ステップＳ１０５のＹｅｓ）、スクロール基準点を一つ前に戻し、スクロール画面表示点とし、スクロール画面表示点を中心として高さＨｃｍ、幅Ｗｃｍでスクロール画面を表示する（ステップＳ１０８）。一方、ステップＳ１０４からステップＳ１０７を繰り返し、次のスクロール基準点が存在しない場合（ステップＳ１０６のＮｏ）、つまり現在位置表示画面内に目的地が表示されている場合、別ウィンドウでスクロール画面を表示する必要はなく、スクロール画面を生成しない（ステップＳ１０９）。
【００５８】
図１１を用いて説明する。現在位置にもっとも近いスクロール基準点５０１は、現在位置表示画面３０４において高さＨｃｍ、幅Ｗｃｍを超えていないので、次のスクロール基準点５０２を選択し、同様に表示領域を判定する（ステップＳ１０４からステップＳ１０７のループ）。随時判定していくと、スクロール基準点５０３において、幅Ｗｃｍの表示領域を越えてしまう（ステップＳ１０５のＹｅｓ）。そこで一つ前のスクロール基準点５０４をスクロール画面表示点とし、スクロール画面を表示する。図１２は、現在位置表示画面３０４のスクロール画面表示点に表示されたスクロール画面６０１の一例を示す図である。すなわち、上記の手法を用いてスクロール画面６０１を、現在位置表示画面（現在位置情報を表示したメイン画面）３０４に表示したものである。高さ、あるいは幅の表示領域を越えてしまうひとつ前のスクロール基準点をスクロール画面表示点として、スクロール画面全体として高さ２Ｈｃｍ、幅２Ｗｃｍのスクロール画面が表示されている。本発明の表示方法を用いることで、スクロール画面が、現在位置表示領域に応じて（本実施の形態において高さ２Ｈｃｍ、幅２Ｗｃｍ）所定の位置に（領域を越えてしまう一つ手前）表示される。
【００５９】
カーナビなど表示画面に制限ある端末の場合、表示できる情報量にも限りがあり、画面を有効に利用する必要がある。一方で、カーナビなどの場合、ドライバにとって、地図上における現在の自車位置や走行経路等、現在位置に関する情報を把握することは重要なことである。従って、他の情報を表示するときには、これを妨げないようにする必要もある。そこで、このように現在位置情報とともに、別ウィンドウに目的地や目的地までの経路情報をスクロール表示することで、ユーザは現在位置情報を把握しつつ、目的地や目的地までの経路や経路にかかわる交通情報等、経路情報を容易に把握することが可能となる。さらに、スクロール表示することで経路全体をも把握する効果を生じる。
【００６０】
さらに本発明において、スクロール画面の表示位置は、経路上に算出した前記スクロール画面表示点上であり、また、スクロール画面表示点は自車位置の移動とともに前記手順を用いて随時更新されているため、例えば目的地から現在位置まで遡ってスクロールさせた場合、最終的には現在位置表示画面３０４の地図と一致するように表示されることとなる。
【００６１】
図１３は、現在位置表示画面３０４内での最適経路の位置に応じて様々な位置に表示されるスクロール画面９０１の一例を示す図である。例えば、図１３の場合、スクロール画面９０１は現在位置表示画面３０４の右上に表示され、かつ経路上に算出されたスクロール基準点をもとに表示しているため、目的地「Ｒ」から現在位置表示領域にスクロール基準点が戻ってきたとき、現在位置表示画面の地図とスクロール画面の表示する地図とが一致することとなる。図１４は、現在位置表示画面３０４内での最適経路の位置に応じて様々な位置に表示されるスクロール画面１００１の一例を示す図である。図１４の場合、スクロール画面１００１は現在位置表示画面３０４の右下に表示され、戻ってきたときに表示される部分地図が現在位置表示画面３０４の地図と一致するように表示される。図１５は、現在位置表示画面３０４内での最適経路の位置に応じて様々な位置に表示されるスクロール画面１１０１の一例を示す図である。図１５の場合、スクロール画面１１０１は左上に表示され、戻ってきたときに現在位置表示画面３０４上の地図と一致するように表示される。
【００６２】
ドライバは、カーナビの地図を参照する際、ドライバの向かっている先に関して渋滞情報等の新たな情報が入手されていないかについて、ドライバは注意を払っている。そこで、本発明における経路記憶部１０７に記憶された最適経路上にスクロール画面表示点を算出し、ドライバの向かう経路上にスクロール画面を表示し（図１３、図１４、図１５）、ドライバが必要と思われる情報を表示することで、ドライバは直感的に情報を取得し、スムーズに運転を続けることが可能となる。目的地とは異なる方向に情報を表示してしまうと、ドライバの直感と異なる場所に情報が表示されることとなり、目的地までの経路を一目見ただけで把握することが困難になってしまう。
【００６３】
さらに、経路全体をスクロール表示させ、経路のみならず、交通情報など経路情報を表示させることで、カーナビなど画面の表示容量に制限のある端末において、表示画面を有効に利用し、必要な情報を表示し、ドライバに把握させることが可能となる。さらには、スクロール画面と現在位置表示画面とを一致させることで、大きな画面の切り替えをすることなく、スクロール画面による経路情報の表示と、ドライバの走行自車位置などの現在位置情報の表示を、ドライバの運転の負荷を妨げることなくスムーズに変更することが可能となる。情報を画面の至る場所に煩雑に表示してしまうと、カーナビの情報を読み取るために過度にドライバの注意を引きつけてしまう恐れがある。しかし、本発明のスクロール画面表示点を算出することで、画面の所定の位置（行き先経路上で、かつ、現在位置情報の妨げにならない位置）に表示することで、ドライバの視点移動を最小限にとどめることが可能となり、現在位置情報および目的地までの経路情報の視認性を向上させる効果を生じる。
【００６４】
＜現在位置表示画面の移動＞
さらに、表示領域決定部１０６において現在位置表示画面（現在位置情報を表示したメインの画面）を移動させ、スクロール画面を表示させることとしてもよい。以下、図１６、図１７、図１８を用いて説明する。図１６は、状況に応じて現在位置表示画面の表示領域を地図上で移動させる場合の現在位置表示画面の表示の一例を示す図である。図１６において、１４０１は現在位置表示画面であり、この画面上の上記スクロール画面表示点にスクロール画面を表示しようとすると、現在自車位置に近い位置にスクロール画面が表示されてしまうことがある。例えば、現在位置表示画面１４０１のように、現在位置表示画面１４０１内において目的地により近い方にあるスクロール基準点の非常に多くが現在位置表示画面１４０１の周縁部に位置するような場合、仮にそれらのスクロール基準点を中心として２Ｈｃｍ×２Ｗｃｍのスクロール画面を表示しようとした場合には、スクロール画面が現在位置表示画面１４０１の上端からはみ出してしまうことになる。このため、結果的に、スクロール画面表示点の位置が、現在自車位置の進行方向で直近のスクロール基準点に決定されてしまう。しかも、この場合だと、現在位置表示画面１４０１の内部でも多数のスクロール基準点についてスクロール画面を表示しなければならないので、現在自車位置の前方直近に比較的長い時間スクロール画面が表示されてしまい、ドライバが現在自車位置周辺の状況を早く知りたいときには、スクロール画面が邪魔になってしまう。
【００６５】
これに対し、表示領域決定部１０６は、現在自車位置を中心として画面を固定しないでメイン画面の表示領域を制御することができ、例えば表示領域１４０２、１４０３、１４０４の領域を表示するように制御することができる。そこで、表示領域決定部１０６はスクロール基準点をもとに、表示領域を制御し、現在位置表示画面とスクロール画面の整合をとるよう、現在位置表示画面の表示制御を行う。図１７は現在位置表示画面の最適な位置にスクロール画面表示点が位置するように現在位置表示画面を移動させる場合の表示の一例を示す図である。図１８は、最適な位置に移動された現在位置表示画面１６０１内にスクロール画面１６０２を表示した場合の表示の一例を示す図である。例えば、スクロール基準点をもとに現在位置表示領域１５０１を右上にシフトさせ（図１７）、現在位置情報を表示し、かつスクロール画面１６０２を表示する（図１８）。例えば、表示領域決定部１０６は（１）目的地から現在位置表示画面までのスクロール基準点の数が１０個を超えたとき、または（２）現在位置表示画面内の最適経路上における目的地側端部から現在位置までの間にスクロール基準点の数が２個以上取れなくなったとき、メインの画面の表示領域を変更する。なお、ここでの数値は、（１）のとき「１０個」または（２）のとき「２個」に限定されず、他の値に定めてもよい。また、メインの画面の表示領域を変更する判断基準は（１）または（２）の場合に限定されない。さらに、表示領域決定部１０６は、変更後のメインの画面の表示領域を、例えば、以下のように決定する。（１）現在位置表示画面内に表示される最適経路の距離が最長になるよう決定する。（２）現在位置表示画面内に表示される最適経路沿いの交差点や商店などのランドマークの数が最多となるように決定する。または（３）現在位置表示画面内の境界付近に最適経路沿いのランドマークが表示されるよう決定する。なお、変更後のメインの画面の表示領域の決定方法は上記の方法に限定されず、他の方法であってもよい。このように制御することによって、スクロールの回数を少なくすることができるので、利用者にとっては最適経路を理解しやすく、また現在位置表示画面を見易いものにすることができる。
【００６６】
ドライバは一般的に、同じ現在位置情報でも、より行き先方向の情報を把握するニーズが高く、さらに目的地までの経路情報を同時に把握する必要がある。本発明において、スクロール表示を用いて目的地等の経路情報、および目的地方向の現在位置情報を表示することで、ドライバにこれら情報を容易に把握させることが可能となる。
【００６７】
なお、本実施の形態において、スクロール基準点、スクロール画面表示点を設けて、スクロール画面を経路上に表示したが、これに限ったものではなく、経路情報をスクロール表示し、例えば目的地から現在位置まで逆に辿ってきたときに現在に、ドライバの情報把握を煩雑にすることなく、スムーズに現在位置情報に一致する効果を生じる、すべての思想を含む。
【００６８】
＜最適経路の記憶＞
例えば経路記憶部１０７において最適経路を形状で記憶することとし、さらには近似した形状で記憶することとし、スクロールの際はその形状を辿り目的地から現在自車位置まで経路情報をスクロール表示し、スクロール画面がメイン画面の現在位置情報に戻ってきたときは最適経路上の地図とスクロール画面内の地図とが一致することとしてもよい。以下、図１９を用いて説明する。図１９は、最適経路を近似的形状で記憶する場合の最適経路の形状の表示の一例を示す図である。図１９の８０１は経路設定部１０９により、目的地として設定された「レストラン」である。この目的地「レストラン」をもとに、最適経路を算出し（図１９の８０２）経路記憶部１０７に記憶する。この記憶された最適経路をもとにスクロール開始地点（図１９の８０３）と、スクロール終了地点（図１９の８０４）、さらにそれを結ぶ経路の形状を近似する。例えば図１９の場合、直線に近似される（図１９の８０５）。部分地図表示位置決定部１０５は、スクロール開始地点８０３から、スクロール終了地点８０４まで、近似された形状にスクロール画面８０７を生成し、現在位置表示画面８０６に表示する。したがってスクロール画面８０７では、スクロール開始地点８０３からスクロール終了地点８０４までの最適経路が直線で表示されている。
【００６９】
経路上にスクロール基準点として一点一点記憶するのではなく、メモリ削減の効果や、さらに経路が複雑化した場合、スクロールの簡易化の効果を生じ、ドライバに全体経路の把握を容易にさせる効果を生じる。
【００７０】
＜スクロール速度、スクロール画面のサイズ＞
なお、本実施の形態において、スクロールさせるスクロール画面の大きさ、スクロールさせるスピードは所定の値としたが、経路の渋滞情報、交差点付近か否か、商用情報の情報量など、経路情報によって制御することとしてもよい。
【００７１】
ドライバは、目的地までの経路全体を把握するのみならず、目的地までの経路上において必要な情報、例えば渋滞情報、事故が多発している交差点、走行車線変更の難しい地点、付近の商用情報等を事前に把握する必要も生じる。図２０は、重要スクロール基準点に基づくスクロール画面を通常のスクロール基準点に基づくスクロール画面よりも大きく表示する場合の表示の一例を示す図である。そこで例えば、図２０のように例えば渋滞している○○交差点付近にスクロール画面がシフトしてきた場合、スクロール画面を大きく、スクロールスピードを緩くすることで、ドライバに経路情報をより容易に把握させることが可能となる。例えば、図２０の○○交差点付近のように、ドライバにより注意を喚起させる必要のある地点を経路記憶部１０７によって取得し、スクロール基準点を算出する際、この地点を重要スクロール基準点とする。図２０左は、通常のスクロール基準点について表示されるスクロール画面を示し、図２０左は、重要スクロール基準点について表示されるスクロール画面を示している。部分地図表示位置決定部１０５は、例えば、重要スクロール基準点を示す座標に重要スクロール基準点であることを示すフラグを付して部分地図表示領域記憶部１０３に格納しておく。これにより、各スクロール基準点のフラグを参照して重要スクロール基準点か否かを区別し、重要スクロール基準点を表示するときには、通常のスクロール基準点とは異なる画面サイズ、スクロール速度で表示することができる。この重要スクロール基準点１７０１（図２０の星印）は、他のスクロール基準点とことなり、大きく（例えば所定の大きさである高さＨに、所定の値をプラスしたＨＡｃｍ、同様に幅ＷＡｃｍなど）、スピードを緩めて表示することとしてもよい。
【００７２】
＜複数目的地までの経路を同期させてスクロール表示＞
なお、本実施の形態において、目的地は目的地設定などによって行っていたが、目的地予測部等を用いて目的地を予測し、予測された目的地を、本手法を用いてスクロール画面を表示することとしてもよい。さらに目的地が複数算出された場合、複数目的地、および目的地までの経路情報を、本手法を用いて複数スクロール画面を表示することとしてもよい。以下、図２１を用いて説明する。
【００７３】
図２１は、複数の目的地に至るそれぞれの経路について両方の目的地において同時にスクロールが終了するようスクロール基準点のサンプル数を同期させる場合のスクロール基準点のサンプリングの一例を示す図である。すなわち、図２１は、目的地予測部によって、後に目的地１「レストラン」、目的地２「スーパー」が算出されたことを示している。なお、目的地予測手法に関しては従来技術（例えば特開２００３−１７３１４５号公報）として開示されており、ここでは問わないものとする。図２１の１８０１、および１８０２は、予測された目的地に基づき、本手法を用いてスクロール画面を現在位置表示画面に表示したものである。このように予測された目的地を、スクロール表示することで、目的地、および目的地までの経路情報を事前に把握することが可能となる。
【００７４】
なお、目的地までの経路をスクロールする場合、あるいは目的地からさかのぼって現在位置までスクロールさせる場合、操作ボタンを押すなどして、複数のスクロール画面のスクロールタイミングを同期させることとしてもよい。例えば、図２１の場合、目的地１であるレストランに比較して、目的地２であるスーパーは現在自車位置に近いため、同様にスクロールさせた場合、スクロール終了のタイミングがずれることとなり、ドライバの情報把握を困難にする場合がある。そこで、両方の目的地において同時にスクロールが終了するようにスクロール基準点のサンプル数を同期させるなどして、あるいはスピードを制御することで、スクロールを同期させることとしてもよい。さらにタッチパネル等で、スクロール画面に触れたことを示す信号が入力可能な領域としておくことによって、スクロール表示に触れるだけで目的地設定するなど、煩雑な操作を軽減することが可能となる。
【００７５】
＜表示領域の範囲を変更＞
さらに、表示画面の大きさを変更するのではなく、表示領域の範囲を変更することとしもよい。図２２は、重要スクロール基準点１７０１を中心とするスクロール画面の表示例を示す図である。例えば図２２において、スクロール表示画面は高さ２Ｈｃｍ、幅２Ｗｃｍであるが、表示する領域はこれに限ったものではなく、重要スクロール基準点１７０１を中心とする高さ３Ｈｃｍ、幅３Ｗｃｍを通常のスクロール画面の大きさに縮小した画面を表示することとしてもよいし（図２２左の２３０１）、逆に詳細を記すために高さＨｃｍ、幅Ｗｃｍの通常スクロール表示されるよりも小さい範囲を拡大し、高さ２Ｈｃｍ、幅２Ｗｃｍの通常のスクロール画面に表示することとしてもよい（図２２右の２３０２）。
【００７６】
＜到達時刻に基づいて同期＞
なお、スクロール基準点までの到達時刻をもとに同期させることとしてもよい。以下、図２３を用いて説明する。
【００７７】
図２３は、複数の目的地に至るそれぞれの経路上で同時刻に到達予定となるスクロール基準点までを同期してスクロール表示する場合の一例を示す図である。図２３では、図２１と同様に、目的地１として「レストラン」が、目的地２として「スーパー」が予測されたものとする。ドライバの「スクロール表示」等の操作ボタン操作や、音声入力などの操作によって、現在位置表示画面１９０１に、上記２つの目的地までの経路情報をスクロール画面１９０２、１９０３に表示させたものである。さらに、スクロールの基準となるスクロール基準点までの到達予測時刻も同時に表示している。この場合、レストランまでの経路において「○○交差点」までの予測到着時刻１１時５０分が表示されている。一方、スーパーまでの経路において、同様に到着時刻が１１時５０分の地点が表示されている。スクロール表示は、このように、その地点までの到着時刻に同期して表示することとしてもよい。ドライバは、予測された目的地のみならず、目的地までの経路情報や、経路のある通過地点までの経過時間を把握する必要がある。目的地までの経路上のある通過地点までの到着時刻を事前に把握することで、到着時刻の早い目的地や、通過地点のほうへの選択を促すなど、複雑な操作なく、ドライブをサポートすることが可能となる。
【００７８】
＜選択された経路と迂回路の両方を表示＞
なお、上記の例は、目的地予測によって複数の目的地が算出され、それぞれの経路について複数のスクロールウィンドを表示していたが、目的地設定によって、一つの目的地が選択され、かつ経路を複数算出した場合、上記と同様に複数ウィンドウで表示することとしてもよい。以下、図２４を用いて説明する。
【００７９】
図２４は、１つの目的地に対して複数の経路が算出された場合の複数スクロール画面によるスクロール表示の一例を示す図である。図２４において２００１は、目的地設定などによって設定された目的地「レストラン」である。経路記憶部１０７はレストランまでの経路を算出する。この際、経路として主要道路と（図２４の経路２００２）、迂回経路（図２４の経路２００３）など複数経路を算出し、各々の経路情報、交通情報等を経路記憶部１０７に記憶する。部分地図表示領域記憶部１０３、部分地図表示位置決定部１０５により、本手法を用いてスクロール表示を行う。図２４の２００４は経路２００２を走行し、現在位置から目的地に向かってスクロールさせたスクロール画面であり、現在時刻１１時４０分より１０分経過した１１時５０分に○○交差点付近に到達予定であることを示し、さらに○○交差点付近が渋滞しているなどの交通情報を同時に表示している。一方、経路２００３のスクロール画面は、同様に１１時５０分に到達する付近をスクロール表示している。
【００８０】
このように、各々の経路２００２、経路２００３を、現在位置から目的地までスクロールさせる場合、同時にその経路において到着予測時刻を表示しているため、例えば主要道路を使う経路と、一方迂回経路を使う場合の、所定の地点までの経路、および到達時刻を把握することができるため、渋滞の回避など、煩雑な操作をすることなく、容易にドライバに事前に把握させることが可能となる。
【００８１】
＜タッチパネル＞
なお、本実施の形態において、スクロール画面表示点は、スクロール画面を表示する基準点として用いたが、この基準点を用いてスクロール表示するための操作に用いることとしてもよい。
【００８２】
カーナビなどの移動体端末において、運転中のドライバがリモコンなどの煩雑な操作をするのは好ましくないことはもちろん、停車中においても、煩雑な操作を行うのは面倒である。一方、タッチパネル等を用いる場合、その操作候補を示すカーソルを画面上に表示する必要があり、カーナビなどの限られた表示領域において、操作候補をいくつも表示すると、現在位置情報を妨げるおそれがある。そこで、算出されたスクロール画面表示点を、タッチパネル等の表示部でのスクロール表示の操作に用いることとしてもよい。以下、図２５を用いて説明する。
【００８３】
図２５（ａ）及び図２５（ｂ）は、現在位置表示画面上のスクロール画面表示点の周辺領域をスクロール表示開始指示の入力領域とした場合の入力領域の一例を示す図である。図２５において２１０１は、目的地とされたスーパーまでの経路情報をもとに、部分地図表示位置決定部１０５によって算出されたスクロール画面表示点である。この際、本実施の形態において、スクロール表示はユーザによって「スクロール表示」などの操作が行われるのをきっかけとしたが、タッチパネルなどの場合、このスクロール画面表示点を基準とした一定のエリア、例えばスクロール画面表示点を中心に半径Ｒドット以内に触れた場合、スクロール表示することとしてよい。図２５（ａ）に示すスクロール基準点２１０１を中心として半径Ｒドットの円内がタッチパネル操作エリアである。このスクロール画面表示点は、上記アルゴリズムより、常に行き先経路上で、かつ所定の範囲（幅Ｗドット、高さＨドットを越えてしまう一つ手前）に算出されるため、ドライバにとっては常に行き先経路上で画面の切れ目辺りに存在することとなる。つまり目的地までの経路情報を必要なときに、その目的地方向で画面の切れ目に触れるだけでその先の情報を表示することとなり、必要な情報を煩雑な操作なく、より容易に把握させることが可能となる。なおここでは、タッチパネルによる入力部分を円形のエリアとしているが、スクロール画面表示点を基準としたエリアの形状は円に限定されず、矩形領域や楕円領域などであってもよい。
【００８４】
図２６は、タッチパネルなどの操作入力部１１６を備える場合の地図表示装置１００の構成を示すブロック図である。操作入力部１１６は、ユーザの操作入力を受け付ける手段である。タッチパネル等の場合、ユーザが画面に触れた部分の座標を受け付けることとなる。有効入力判定部１１７は、操作入力部１１６で受け付けた座標を参照し、その座標が有効な領域にあるか否かの判定を行う手段である。また、判定には部分地図表示領域記憶部１０３より、算出されたスクロール基準点の座標を参照し、所定の有効範囲を算出して行う。そして、その操作が有効領域以内の場合、スクロール画面を表示する制御を部分地図表示制御部１１８で行い、スクロール画面の表示を行う。図２７（ａ）および図２７（ｂ）は、ユーザの操作入力が有効領域以内の場合、スクロール画面を表示する制御を説明する図である。図２７を用いて説明する。
【００８５】
図２７において２１０１は、算出されたスクロール画面表示点である。さらにスクロール画面表示点２１０１の座標を取得する。例えば座標は画面左上を原点とし、横をＸ座標、縦をＹ座標（単位は例えばピクセルとする）で表すこととする。この場合、スクロール画面表示点２５０１はＸ座標１５０ピクセル、Ｙ座標１２０ピクセルとする。さらにユーザの操作を有効とする領域を、スクロール画面表示点２５０１を中心とした半径１００ピクセル内とする。
【００８６】
一方、操作入力部１１６において、Ｘ座標１５０ピクセル、Ｙ座標１２０ピクセルの点が押されたとする。有効入力判定部１１７は、上記有効とする領域以内が押されたため、操作は有効と判定し、スクロール画面を表示することとなる。
【００８７】
＜随時取得される経路情報に従ってスクロール表示開始＞
なお、ユーザによる操作によってスクロール表示するのみならず、随時取得される経路情報の状況によってスクロール制御することとしてもよい。例えば、経路情報の一つである渋滞情報において、道路の状況が変わり、新たな情報が取得された場合、その情報を元にスクロール表示を行ってもよい。以下図２８を用いて説明する。
【００８８】
図２８（ａ）及び図２８（ｂ）は、走行中の経路上のスクロール基準点について交通情報等が更新された場合のスクロール表示の一例を示す図である。図２８において２４０１は、スクロール基準点の一つである。一方、経路記憶部１０７は、経路情報、つまり経路、経路に関わる交通情報等を記憶しており、また随時更新されている。このとき、「○○交差点３ｋｍ渋滞」という交通情報が新たに取得されたとする。スクロール基準点２４０１は、この○○交差点付近を表示する基準点でもあるため、このとき、本発明であるスクロール表示を用いて、「○○交差点」付近のスクロール画面を表示し、例えば現在位置にさかのぼるようにスクロールすることとしてもよい。また、経路情報取得のタイミングが、例えば、スクロール基準点２４０１より目的地側の最適経路をスクロール表示している途中であれば、経路情報を取得した時点でスクロール基準点２４０１を重要スクロール基準点として設定し、スクロール基準点２４０１に基づくスクロール画面を拡大して表示したり、ゆっくりスクロールさせたり、所定時間だけ（例えば、３秒間だけ）スクロールを一時停止して表示するなどとしてもよい。
【００８９】
ドライバは目的地の情報のみならず、目的地までの経路に関係する情報を把握する必要がある。例えば、目的地までの経路において、渋滞などの新たな情報が取得された場合、図２８のように自動的にスクロール表示することで、ドライバに、必要な情報を事前に把握させることが可能となる。
【００９０】
カーナビなどの移動体端末において、ユーザは現在位置に関わる情報のみならず、目的地や目的地までの経路に関する経路情報を把握する必要がある。例えば事前に目的地、例えばレストランなどの営業時間やランチタイムなどを把握することで寄り道をして他の用事を済ませ、あるいは目的地までの経路において渋滞情報などを把握することで迂回することなどを喚起することが可能となる。
【００９１】
一方で、カーナビなど画面に制限のある端末においては、それらすべてを表示することは困難であり、画面を切り替えて経路情報をスクロールする場合、現在位置情報を遮ってしまう問題を有していた。本発明の経路表示を用いることで、現在位置情報を表示しつつ、経路情報をスクロール表示することで、ドライバに煩雑な操作なく、経路情報を容易に把握させることが可能となる。また、表示位置をドライバが常に意識している行き先経路上に表示することで、より容易に把握させる効果を生じる。さらには、目的地から現在位置まで逆に辿ってスクロールさせ、現在位置情報に一致するように表示することで画面の切り替えによってドライバに混乱を招くことなく、スムーズに現在走行タスクに集中させることが可能となる。
【００９２】
（実施の形態２）
前記実施の形態１では、現在位置表示画面にスクロール画面を表示するための表示位置を制御し、経路情報等をより容易に把握することができることを示した。具体的には、部分地図表示領域記憶部１０３において、スクロール基準点をもとに所定の領域でスクロール画面を生成し、部分地図表示位置決定部１０５においてスクロール画面表示点を算出し、現在位置表示画面に表示させていた。これにより、スクロール画面における地図が、スクロールさせたときに現在位置表示画面における地図と一致し、現在走行における情報を把握しつつ、経路情報を容易に把握することができる。
【００９３】
また、前記実施の形態１では生成されるスクロール画面のサイズや、縮尺を変更することも可能であることを示したが、さらにスクロール画面の形状を制御することも可能である。カーナビなどのモバイル端末では、画面の大きさ等に制限があり、表示できる情報量に限りがある。またカーナビの場合、運転タスク上、現在に関係する情報である現在位置情報を把握しつつ、経路情報を把握するニーズも高い。そこで、経路情報に応じてスクロール画面の形状や大きさを制御することで、必要な情報をよりスムーズに提供することが可能となる。
【００９４】
そこで、本実施の形態では、スクロール画面のサイズや、縮尺、さらに形状を制御する手法について、図を用いて詳細を説明する。
【００９５】
図２９は、スクロール画面の形状制御を行なう地図表示装置の構成を示すブロック図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略している。
【００９６】
現在位置検出部１０１、現在位置記憶部１０２は、前記実施の形態１と同様、ユーザの現在位置を検出し、検出された緯度経度情報等を記憶する手段である。また、経路設定部１０９、経路算出部１０８、経路記憶部１０７も前記実施の形態１と同様、経路設定部１０９において目的地等を設定し、経路算出部１０８で設定された目的地までの経路を算出し、経路記憶部１０７に記憶する。また、地図情報記憶部１０４も前記実施の形態１と同様、地図情報を蓄積する手段である。そして前記地図情報と、前記検出された現在位置、および前記算出された目的地までの経路等を用いて現在位置表示画面の表示領域を、表示領域決定部１０６１で決定し、表示制御部２９０１の制御のもと、表示部１１０へ表示する。
【００９７】
図３０において、黒い太線の長方形で示す領域が現在位置表示画面である。地図上に、検出されたユーザの現在位置、設定された目的地までの経路等、現在位置表示画面が記されている。
【００９８】
なお、前記実施の形態１において現在位置表示画面と、スクロール画面の２つの画面の表示制御は、表示領域決定部１０６（図２）で行っていたが、本実施の形態１では、説明のため、表示制御部２９０１をあらたに設け、２つの画面の表示制御は、表示制御部２９０１で行うこととする。
【００９９】
経路基準点算出部１１１１は、経路設定部１０９において設定された経路上に所定の間隔（例えば１０ドット間隔）でスクロール基準点を算出する手段である。また基準点座標取得部１１１２は、算出されたスクロール基準点の座標情報、例えば緯度経度等で表された座標を取得する手段である。前記実施の形態１では、これらスクロール基準点の算出を経路算出部１０８で行っていたが、ここでは説明のため、あらたに経路基準点算出部１１１１、基準点座標取得部１１１２を設け、経路基準点算出部１１１１でスクロール基準点を算出し、基準点座標取得部１１１２で座標を取得することとする。
【０１００】
図３０は、スクロール画面の形状制御を伴ってスクロール表示される経路の一例を説明する図である。図３０は、図３と同様、ユーザの現在位置情報等を表示する現在位置表示画面である。また、設定された経路を黒い太線で示し、さらに経路上に所定の間隔で算出されたスクロール基準点を星印示している（スクロール基準点３２０１から３２１５）。基準点座標取得部１１１２は、これらスクロール基準点の座標を取得する。なお、地図情報には、経路の形状を示す形状点等が蓄積されており、さらにこの形状点は緯度経度座標や、あるいは、画面におけるｘｙ座標等、位置を特定できる値を持っているのが一般的である。本実施の形態では、例えば緯度経度座標で蓄積されているものとし、スクロール基準点の座標も緯度経度情報で取得するものとする。
【０１０１】
部分地図形状算出部１１２１は、このスクロール基準点の座標を利用してスクロール画面の形状を算出する手段である。前記実施の形態１では、生成されるスクロール地図の領域は、スクロール基準点を中心とし、例えば縦Ｈドット、横Ｗドットと所定の領域としていた。本実施の形態では、さらに、例えば経路の形状等を考慮し、スクロール画面の形状を制御する。経路の形状を考慮するために、ここではスクロール基準点を利用する。
【０１０２】
さらに部分地図生成部１０２２において算出された形状をもとにスクロール画面を生成し、部分地図表示位置決定部１０５においてスクロール画面表示点を算出し、現在位置表示画面に表示する。
【０１０３】
なお、前記実施の形態１では、スクロール地図の生成は、部分地図表示領域記憶部１０３、および部分地図表示位置決定部１０５で行っていたが、本実施の形態では、説明のため、部分地図生成部１１２２をあらたに設け、スクロール地図をこの部分地図生成部１１２２で生成し、部分地図表示領域記憶部１０３で記憶しておくものとする。
【０１０４】
部分地図表示領域記憶部１０３に記憶されたスクロール画面を表示する位置を決定するため、部分地図表示位置決定部１０５においてスクロール画面表示点を算出し、現在位置表示画面に表示する。なお、前記実施の形態１では、表示領域決定部１０６の制御のもと、現在位置表示画面を参照し、部分地図表示位置決定部１０５で表示位置（スクロール画面表示点）の座標を決定していた。そして、決定されたスクロール画面表示点を用いて、再び表示領域決定部１０６の制御のもと、表示部１１０へ表示していた。本実施の形態では、説明のため、あらたに表示制御部２９０１を設け、決定されたスクロール画面表示点を用い、表示制御部２９０１の制御のもと表示部１１０へ表示することとする。
【０１０５】
以下、図３１、図３２、図３３を用いてスクロール画面の形状の算出と、生成について説明する。
【０１０６】
図３１は、目的地から経路上のスクロール基準点を中心としてスクロール表示されるスクロール画面の形状制御の一例を示す図である。図３１においてスクロール基準点３２０１は、設定された目的地「レストラン」に最も近いスクロール基準点であり、例えば目的地から逆スクロールする場合は、このスクロール基準点３２０１がスクロールの始点となる。従って、まず、このスクロール基準点３２０１をもとにスクロール画面の形状を部分地図形状算出部１１２で算出し、部分地図生成部１１２２においてスクロール画面を生成する。
【０１０７】
スクロール基準点が始点の場合は、例えば前記実施の形態１と同様、スクロール基準点を中心として縦Ｈドット、横Ｗドットを部分地図領域とし、スクロールの画面を生成する。図３１においてスクロール基準点３２０１を中心とし、高さＨドット、幅Ｗドットのスクロール画面３３０１が生成されている。
【０１０８】
次に、スクロール基準点がひとつ進む（逆スクロールの場合、現在位置に近い方へ１つ進む）とする。つまり、スクロール基準点３２０２をもとにスクロール画面を生成するとする。この場合、部分地図形状算出部１１２１は、スクロール基準点３２０２のみを考慮してスクロール画面の表示領域を算出するのではなく、さらに前後のスクロール基準点を考慮してスクロール画面を生成する。例えば、スクロール基準点３２０２の場合、一つ前であるスクロール基準点３２０１と、ひとつ先であるスクロール基準点３２０３を考慮してスクロール画面を生成する。前後のスクロール基準点３２０１、およびスクロール基準点３２０３を考慮した、縦Ｙ１ドット、横Ｘ１ドットのスクロール画面３３０２が生成されている。同様にスクロール基準点３２０３を中心とし、前後のスクロール基準点３２０２、３２０４を考慮した、縦Ｙ２ドット、横Ｘ２ドットのスクロール画面３３０２が生成されている。図３２を用いてスクロール画面生成の詳細を説明する。
【０１０９】
図３２は、図３１に示す、スクロール基準点３２０２をもとにスクロール画面３３０２を生成する詳細図である。基準点座標取得部１１１によって、各スクロール基準点の座標が緯度経度情報で取得されている。スクロール基準点３２０２の座標は、東経１３５度２５分２８秒、北緯３５度３３分２０秒となっている。また、一つ前の（つまりレストラン側となる）スクロール基準点３２０１の座標は東経１３５度２５分３８秒、北緯３５度３３分３０秒となっている。また、一つ先の（つまり現在地側となる）スクロール基準点３２０３の座標は東経１３５度２５分２１秒、北緯３５度３３分１０秒となっている。これら基準点の座標を用いてスクロール画面を生成する。例えば本実施の形態では、前後のスクロール基準点を含み、さらに東西南北へそれぞれ５秒プラスした長方形をスクロール画面とすることとする。
【０１１０】
まず、中心のスクロール基準点３２０２、一つ前のスクロール基準点３２０１、一つ先のスクロール基準点３２０３を参照し、その中で緯度経度の座標が最大のものと、最小のものを算出する。さらに東西南北へ５秒プラスした長方形を算出する。
【０１１１】
図３２の場合、緯度については、スクロール基準点３２０１の北緯３５度３３分３０秒が最大、スクロール基準点３２０３の北緯３５度３３分１０秒が最小となる。従って北緯３５度３３分１０秒から５秒マイナスした北緯３５度３３分０５秒から、北緯３５度３３分３０秒に５秒プラスした、北緯３５度３３分３５秒までの領域をスクロール画面の縦Ｙ１ドットの領域として画面を生成することとなる。
【０１１２】
同様に経度については、スクロール基準点３２０１の東経１３５度２５分３８秒が最大、スクロール基準点３２０３の東経１３５度２５分２１秒が最小となる。従って東経１３５度２５分２１秒から５秒マイナスした東経１３５度２５分１６秒から、東経１３５度２５分３８秒に５秒プラスした、東経１３５度２５分４３秒までの領域をスクロール画面の横Ｘ１ドットの領域として画面を生成することとなる。
【０１１３】
このように、中心のスクロール基準点と前後のスクロール基準点を考慮することで、経路に応じたスクロール画面の形状を算出することが可能となる。図３３は、経路上のスクロール基準点を中心としてスクロール表示されるスクロール画面の形状制御の他の例を示す図である。すなわち、さらにスクロールが進み、スクロール基準点３２０５、３５０６、３５０７をもとにスクロール画面を生成する例である。スクロール基準点３２０５の場合、一つ前のスクロール基準点３２０４と、一つ先のスクロール基準点３２０６を考慮した、縦Ｙ３ドット、横Ｘ３ドットのスクロール画面３５０１が生成されている。同様に、スクロール基準点３２０６の場合、スクロール基準点３２０４と、スクロール基準点３２０６を考慮した、縦Ｙ４ドット、横Ｘ４ドットのスクロール画面３５０２が生成されている。また、スクロール基準点３２０７の場合、スクロール基準点３２０６と、スクロール基準点３２０８を考慮した、縦Ｙ５ドット、横Ｘ５ドットのスクロール画面３５０２が生成されている。
【０１１４】
図３１に示すスクロール基準点の場合、経路は比較的東西に長い経路（横に長い経路）であるため、自動的にスクロール画面も横に長い形状で生成されている。一方、図３３に示すスクロール基準点の場合、経路は比較的南北に長い経路（縦に長い経路）であるため、自動的にスクロール画面も縦に長い形状で生成されている。
【０１１５】
目的地までの経路等をスクロール表示させる際、ユーザが必要とする情報は交差点の右左折や、どのくらい直進するのか、あるいはどのような経路を辿るのかなど、経路の形状等に関する情報であることが多い。したがってより経路の先の方が見渡せるよう、スクロール画面の経路は、なるべく全体を表示するのが好ましい。一方、カーナビ等の場合、経路に関する情報のみならず、現在走行に関する情報を把握する必要もあり、スクロール画面に情報量を占有されるのは好ましくない。そこで、本発明に示すように経路上に算出したスクロール基準点を用い、経路に応じたスクロール画面の形状を制御することで、現在位置表示画面を表示しつつ、スクロール画面を表示することが可能となる。経路が比較的東西に長い場合、スクロール画面を横長に、経路が比較的南北に長い場合、スクロール画面を縦長にすることで、現在位置表示画面を表示しつつ、スクロール画面を表示することが可能となる。
【０１１６】
部分地図表示位置決定部１０５は、上記生成されたスクロール画面を、現在位置表示画面に表示する場合の表示位置である、スクロール画面表示点を算出する手段である。スクロール画面表示点の算出は、例えば前記実施の形態１と同様、現在地点にもっとも近い基準点から随時判定を行っていくこととする。なお、前記実施の形態１では、表示領域は高さ２Ｈドット、横２Ｗドットと一定の値で求めていた。本実施の形態の場合、画面の形状は前述に示すように可変であり、スクロール画面表示点もこのスクロール画面の形状を考慮して算出することとなる。
【０１１７】
図３４は、現在位置表示画面内のスクロール画面の表示点の算出を説明する図である。ここでは、上記スクロール画面の形状が可変になった場合のスクロール画面表示点を示している。図３４において、スクロール基準点３２０２を中心とし、前後を考慮した縦Ｙ１ドット、横Ｘ１ドットのスクロール画面３３０２が生成されている。部分地図表示位置決定部１０５は、この縦Ｙ１ドット、横Ｘ１ドットであるスクロール画面の形状を考慮し、スクロール画面表示点を算出することとなる。前記実施の形態１同様、現在地点に最も近いスクロール基準点３６０１から３６０２、３６０３、３６０４、３６０５と随時判定を行い、スクロール基準点３６０６では横Ｙ１を超えてしまうため、スクロール基準点３６０５がスクロール画面表示点となる。
【０１１８】
図３５は、スクロール画面の形状制御を伴ったスクロール表示動作を説明する図である。すなわち、スクロール画面を順次表示した現在位置表示画面を示している。目的地「レストラン」から経路を逆に辿るように生成されたスクロール画面が、現在位置表示画面（ａ）、現在位置表示画面（ｂ）、現在位置表示画面（ｃ）及び現在位置表示画面（ｄ）の順に表示される。現在位置表示画面（ａ）では、スクロール画面内に目的地「レストラン」周辺を含む部分地図表示領域が表示され、現在位置表示画面（ｂ）では、例えば、「３丁目」を中心とした部分地図表示領域が、より横長のスクロール画面に表示される。次いで、現在位置表示画面（ｃ）では、「スーパー」及び「大通り交差点」を経由して経路を南下する部分地図表示領域が、縦長のスクロール画面に表示される。さらに、現在位置表示画面（ｄ）では、「書店」から「市役所バス停」まで経路を南下して「市役所」のある角を右折する経路に沿った部分地図表示領域が、縦長のスクロール画面に表示されている。このように、スクロール画面は基準点に応じて画面の形状が制御されていることが分かる。これにより、現在位置や、現在位置に関する情報等を妨げることなく、かつ経路に関する情報がスクロール画面より把握可能となっている。またスクロール画面が表示される位置も自動的に制御されており、さらに、現在位置表示画面（ｄ）において、経路上にスクロール基準点を算出し、これをもとにスクロール画面を生成し、スクロール画面表示点を算出しているため、現在位置に戻ったときに、現在位置表示画面の地図と、スクロール画面の地図が一致していることが分かる。
【０１１９】
本実施の形態の動作説明を、図３６、図３７のフローチャートを用いて説明する。図３６は、経路上のスクロール基準点を中心とした部分地図を、現在位置表示画面内のスクロール画面にスクロール表示する手順を示すフローチャートである。図３７は、スクロール画面（部分表示領域）の形状制御の手順を示すフローチャートである。本実施の形態において、経路の設定（ステップＳ１００）から、スクロール基準点の算出（ステップＳ１０２）までは前記実施の形態１と同様である。まずタッチパネルなどの経路設定部１０９において、目的地を設定し（ステップＳ１００）、その目的地と目的地に関する経路情報を、地図情報記憶部１０４より取得し、経路記憶部１０７に記憶する（ステップＳ１０１）。
【０１２０】
次に、記憶された経路上にスクロール基準点を算出する（ステップＳ１０２）。図３３は、ユーザの現在位置等を示した現在位置表示画面である。また、設定された目的地「レストラン」と、目的地までの経路を示している。さらに、算出されたスクロール基準点を星印で示している。本実施の形態では、このスクロール基準点を用いてスクロール画面の形状を算出し、スクロール画面を生成する。
【０１２１】
そこで次に、基準点座標取得部１１１２において、スクロール基準点の座標を取得する（ステップＳ２０１）。そして部分地図形状算出部１１２において、スクロール基準点ごとにスクロール画面を生成する（ステップＳ２０２）。
【０１２２】
本実施の形態におけるスクロール画面の生成は、中心となるスクロール基準点の座標と、さらに前後のスクロール基準点の座標を考慮して生成する。
【０１２３】
まず、目的地に最も近いスクロール基準点にフラグをセットする（ステップＳ３０１）。図３１の場合、目的地「レストラン」に最も近いスクロール基準点３２０１にフラグがセットされる。次にフラグがセットされたスクロール基準点がスクロールの始点か否か、つまり目的地又は現在地であるか否かの判定を行う（ステップＳ３０２）。スクロール基準点３２０１は、スクロールの始点である目的地であるため（ステップＳ３０２のＹｅｓ）、次に部分表示領域の幅を基準のＷドットとし（ステップＳ３０３）、高さを基準のＨドットとし（ステップＳ３０４）とする。なお、次のスクロール画面生成のために、フラグを次のスクロール基準点にセットしておく（ステップＳ３１２）。そして、次のスクロール画面生成の際は、ステップＳ３０１の代わりに、この次のスクロール基準点にセットされたフラグを参照することとする。
【０１２４】
上記部分地図形状算出部１１２１において算出された部分表示領域の幅と高さを用いてスクロール画面表示点を算出するフローは前記実施の形態１と同様である。
【０１２５】
現在位置に最も近いスクロール基準点を選択する（ステップＳ１０３）。次に選択されたスクロール基準点をもとに、まず上下の高さが、現在位置表示領域を表示した現在位置表示画面において表示領域Ｙ（この場合Ｈドット）を越えているかを判定する（ステップＳ２０３）。越えていなければ（ステップＳ２０３のＮｏ）、次に左右の幅が表示領域を越えているかを判定する（ステップＳ２０４）。越えていなければ（ステップＳ２０４のＮｏ）、次のスクロール基準点があるかを判定し（ステップＳ１０６）、ある場合は（ステップＳ１０６のＹｅｓ）、次のスクロール点を選択する（ステップＳ１０７）。この手順を繰り返し、上下の高さがＹドット（この場合はＨ）を超えた場合（ステップＳ２０３のＹｅｓ）、あるいは左右の幅がＸドット（この場合はＷ）を超えた場合（ステップＳ２０４のＹｅｓ）、スクロール基準点を一つ前に戻し、スクロール画面表示点とし、スクロール画面表示点を中心として高さＹドット、幅Ｘドットでスクロール画面を表示する（ステップＳ１０８）。一方、ステップＳ１０４からステップＳ１０７を繰り返し、次のスクロール基準点が存在しない場合（ステップＳ１０６のＮｏ）、つまり現在位置表示画面内に目的地が表示されている場合、別ウィンドウでスクロール画面を表示する必要はなく、スクロール画面を生成しない（ステップＳ１０９）。これら一連のステップを、スクロール画面ごとに随時行うことで、基準点を考慮して所定の形状（高さＹ、幅Ｘ）の形状で生成されたクロール画面を、スクロール画面表示点を中心とした所定の位置に表示することとなる。
【０１２６】
ここで、スクロール画面がひとつ進み、図３４におけるスクロール基準点３２０２中心としたスクロール画面の表示をフローに沿って説明する。経路の設定（ステップＳ１００）から、スクロール基準点の算出（ステップＳ１０２）までは上記に示す通りである。
【０１２７】
次に、基準点座標取得部１１１２において、スクロール基準点の座標を取得する（ステップＳ２０１）。そして部分地図生成部１１２２において、スクロール基準点３２０２のスクロール画面を生成する（ステップＳ２０２）。
【０１２８】
前述のループの際、ステップＳ３１２において、フラグがスクロール基準点３２０２にセットされているので、次にフラグがセットされたスクロール基準点がスクロールの始点か否か、つまり目的地又は現在地であるか否かの判定を行う（ステップＳ３０２）。スクロール基準点３２０２は、スクロールの始点である目的地でないため（ステップＳ３０２のＮｏ）、フラグがセットされたスクロール基準点であるスクロール基準点３２０２の一つ前のスクロール基準点３２０１の座標を参照する（ステップＳ３０５）。また、一つ先のスクロール基準点３２０３の座標を参照する（ステップＳ３０６）。そしてスクロール基準点３２０２の座標を参照する（ステップＳ３０７）。この参照した３つの中でＹ座標の最大値と最小値を算出する（ステップＳ３０８）。また、参照した３つの中でＸ座標の最大値と最小値を算出する（ステップＳ３０９）。そして算出された最大Ｙ座標から最小Ｙ座標を引いた値に許容範囲α（本実施の形態の場合は５秒）をプラスした値を部分表示領域の高さＹとして算出する（ステップＳ３１０）。同様に、算出された最大Ｘ座標から最小Ｘ座標を引いた値に許容範囲αをプラスした値を部分表示領域の幅Ｘとして算出する（ステップＳ３１１）。なお、ここで、ステップＳ３１０及びステップＳ３１１で高さＹ及び幅Ｘの計算に用いられた係数βは、座標の値で算出される高さＹ及び幅Ｘを、地図表示装置の表示部（すなわち、カーナビの画面）のサイズに合わせてドット数に変換する尺度を表している。例えば、緯度経度であらわされる座標値を、そのままのドット数で表せる場合にはβ＝１である。
【０１２９】
図３２の場合、スクロール基準点３２０１の北緯３５度３３分３０秒が最大、スクロール基準点３２０３の北緯３５度３３分１０秒が最小となる。従って北緯３５度３３分１０秒から５秒マイナスした北緯３５度３３分０５秒から、北緯３５度３３分３０秒に５秒プラスした、北緯３５度３３分３５秒までの領域をスクロール画面の縦Ｙ１ドットの領域として画面を生成することとなる。
【０１３０】
同様に経度については、スクロール基準点３２０１の東経１３５度２５分３８秒が最大、スクロール基準点３２０３の東経１３５度２５分２１秒が最小となる。従って東経１３５度２５分２１秒から５秒マイナスした東経１３５度２５分１６秒から、東経１３５度２５分３８秒に５秒プラスした、東経１３５度２５分４３秒までの領域をスクロール画面の横Ｘ１ドットの領域として画面を生成することとなる。
【０１３１】
上記部分地図形状算出部１１２１において算出された部分表示領域の幅Ｘと高さＹを用いてスクロール画面表示点を算出するフローは前記実施の形態１と同様である。
【０１３２】
現在位置に最も近いスクロール基準点を選択する（ステップＳ１０３）。次に選択されたスクロール基準点をもとに、まず上下の高さが、現在位置表示領域を表示した現在位置表示画面において表示領域Ｙ（図３２の場合はＹ１ドット）を越えているかを判定する（ステップＳ１０４）。越えていなければ（ステップＳ１０４のＮｏ）、次に左右の幅が表示領域を越えているかを判定する（ステップＳ１０５）。越えていなければ（ステップＳ１０５のＮｏ）、次のスクロール基準点があるかを判定し（ステップＳ１０６）、ある場合は（ステップＳ１０６のＹｅｓ）、次のスクロール点を選択する（ステップＳ１０７）。この手順を繰り返し、上下の高さがＹドット（図３２の場合Ｙ１）を超えた場合（ステップＳ１０４のＹｅｓ）、あるいは左右の幅がＸドット（図３２の場合Ｘ１）を超えた場合（ステップＳ１０５のＹｅｓ）、スクロール基準点を一つ前に戻し、スクロール画面表示点とし、スクロール画面表示点を中心として高さＹドット、幅Ｘドットでスクロール画面を表示する（ステップＳ１０８）。
【０１３３】
図３５は、各形状で生成されたスクロール画面を現在位置表示画面に表示したものである。また、スクロール画面の地図の縮尺は、現在位置表示画面の地図の縮尺と同様であるため、現在位置表示画面（ｄ）に示すようにスクロール画面が現在地点に戻ってきたときに、現在位置表示画面の地図と一致することとなる。
【０１３４】
（変形例１）
なお、本実施の形態では、スクロール基準点を用いてスクロール画面の形状を随時変更した。例えば前後のスクロール基準点を考慮することで、スクロール基準点が比較的東西に長い場合は横長の形状になり、スクロール画面を最小限のスペースで確保し、現在位置表示画面を把握しつつ、目的地までの経路等を把握することができる。しかし、スクロール画面の形状が随時変更されることとなり、場合によっては把握しにくくなることもある。そこで、本変形例では、目的地までの経路や、スクロール方向によってスクロール画面の形状を決定し、その形状でスクロールさせる例について説明する。
【０１３５】
図３８は、図２９に示した部分地図形状算出部の詳細な構成を示すブロック図である。部分地図形状算出部１１２１は、スクロール画面の形状を算出する手段である。本変形例において、部分地図形状算出部１１２１はさらに、現在位置座標参照部１１２３、目的地座標参照部１１２４、部分地図縦横比算出部１１２５から構成されることとする。
【０１３６】
現在位置座標参照部１１２３は、算出されたスクロール基準点のうち、現在位置に最も近いスクロール基準点の座標を参照する手段である。また、目的地座標参照部１１２４は、算出されたスクロール基準点のうち、目的地に最も近いスクロール基準点の座標を参照する手段である。部分地図縦横比算出部１１２５は、両基準点を用いてスクロール画面の形状を算出する手段である。以下、図を用いて詳細を説明する。
【０１３７】
図３９は、目的地の座標と、現在位置にもっとも近いスクロール基準点の座標とに基づいて、スクロール画面の形状制御を行なう場合の一例を示す図である。同図では、図３０と同様、ユーザの現在位置等を示した現在位置表示画面と、目的地「レストラン」および、目的地までの経路を示している。また、スクロール基準点を星印で示している。スクロール基準点３２０１は、目的地にもっとも近いスクロール基準点であり、スクロールの始点となる点である。また、スクロール基準点４００１は、現在位置にもっとも近いスクロール基準点であり、スクロールの終点となる点である。前記実施の形態１では、各スクロール基準点を中心に所定の形状でスクロール画面を生成し、表示をおこなっていた。また、本実施の形態２では、各基準点において前後のスクロール基準点を考慮し、随時スクロール画面の形状を自動的に制御してスクロール画面を生成している。ここでは、さらに他の例として、この始点と終点の基準点をもとに、所定の形状のスクロール画面を決定する形状制御方法について説明する。
【０１３８】
例えば、スクロールの始点と終点が比較的南北に長い場合、スクロールは南北の方向に向かって行われることとなる。従って、スクロール画面は、縦長の形状の方が、より先の経路を把握することが可能となる。一方、始点と終点が比較的東西に長い場合、スクロールは東西に向かって行われることとなる。従ってスクロール画面は、横長の形状の方が、より先の経路を把握することが可能となる。そこで、スクロール基準点の始点と終点の座標を参照し、よりスクロールの経路に応じてスクロール画面の形状を決定する。
【０１３９】
基準点座標取得部１１１２は、スクロール基準点の座標を取得する。図３９においてスクロール基準点３２０１の座標は、東経１３５度２５分３８秒、北緯３５度３３分３０秒となっている。また、スクロール基準点４００１の座標は東経１３５度２４分３８秒、北緯３５度３２分００秒となっている。このスクロール基準点の始点と終点の差分は東西に東経１３５度２５分３８秒、マイナス、東経１３５度２４分３８秒で１分（約１．５１ｋｍ）となっている。一方、南北に北緯３５度３３分３０秒、マイナス、北緯３５度３２分００秒で１分３０秒（約２．７７ｋｍ）となっている。つまり、目的地「レストラン」から現在地点までスクロールする場合、東西の方向と比較して、南北の方向へスクロールする距離が長いこととなる。そこで部分地図形状算出部１１２において、これらスクロール方向の距離を考慮したスクロール画面を生成する。例えば、東西に１分（１．５１ｋｍ）の距離を考慮して横軸Ｘを１５０ドット、南北に１分３０秒（２．７７ｋｍ）である距離を考慮して縦軸Ｙを２７０ドットといったスクロール方向を考慮したスクロール画面を生成する。
【０１４０】
図４０は、目的地の座標と、現在位置にもっとも近いスクロール基準点の座標とに基づいて、一定形状の縦長のスクロール画面が算出される例を示す図である。前述のスクロール方向を考慮して縦Ｙドット、横Ｘドットの形状で、各スクロール基準点におけるスクロール画面を生成したものを示している。スクロール基準点３２０１を中心として縦Ｙドット、横Ｘドットのスクロール画面４１０１が生成されている。同様にスクロール基準点３２０５を中心として縦Ｙドット、横Ｘドットのスクロール画面４１０２が、またスクロール基準点３２０８を中心として縦Ｙドット、横Ｘドットのスクロール画面４１０３が生成されている。
【０１４１】
部分地図表示位置決定部１０５は、前述の各スクロール基準点において生成されたスクロール画面を表示する点（スクロール画面表示点）を算出し、現在位置表示画面に表示する。図４１は、図４０のように算出された縦長のスクロール画面が現在位置表示画面に表示される例を示す図である。図４１に示すように、スクロール基準点３２０１を中心に生成されたスクロール画面４１０１が、現在位置表示画面におけるスクロール基準点４２０１に表示されることとなる。前述のスクロール画面表示点の算出は、前記実施の形態１および本実施の形態で示す手法と同様であり、この場合縦Ｙ（１５０ドット）、横（２７０ドット）を超えないスクロール基準点が該当することとなる。このように、経路が比較的南北に長い場合、スクロール画面の形状を縦長にすることで、経路をスクロールさせた際、より先が把握できるようになる。
【０１４２】
図４２は、目的地の座標と、現在位置にもっとも近いスクロール基準点の座標とに基づいて、横長のスクロール画面が算出される例を示す図である。すなわち、上記縦長とは異なり、スクロール画面が横長になる場合を説明するための図である。図４２は、図３９と同様、現在位置表示画面と、目的地「テニス場」および、目的地までの経路を示したものである。また、スクロール基準点を星印で示している。
【０１４３】
目的地「テニス場」に最も近いスクロール基準点４３０１と、現在位置に最も近いスクロール基準点４３０２の位置を考慮すると、東西に２分（３．０２ｋｍ）、南北に１分（１．５１ｋｍ）の差があったとする。この場合、縦Ｙを３００ドット、横Ｘを１５０ドットとしたスクロール画面を、スクロール基準点４３０３を基準とした位置に表示することとなる。このように、経路が比較的東西に長い場合は、横長のスクロール画面を生成し、現在位置表示画面に表示することとなる。
【０１４４】
なお、現在位置表示画面の２分の１、あるいは３分の１をスクロール画面とすることも可能である。例えば、スクロール基準点の始点と終点を算出し、東西の距離と南北の距離を比較し、南北の距離が長い場合、現在位置表示画面を縦に分割し、一方をスクロール画面とすることも可能である。あるいは、東西の距離が長い場合、現在位置表示画面を横に分割し、一方をスクロール画面とすることとしてもよい。
【０１４５】
（変形例２）
なお、本実施の形態では、スクロール基準点を用いてスクロール画面の形状の制御を行ったが、スクロール画面の地図の縮尺を変更することとしてもよい。
【０１４６】
例えば、目的地までの距離が長い場合、部分地図の縮尺を大きくすることで、スクロールの移動距離を少しでも短くすること（すなわち、スクロールの回数を少なくすること）が可能となる。また、目的地までの全体の経路を考慮し、地図を縮小して現在位置表示画面に目的地までの縮小地図を表示することも可能である。目的地までの経路が現在の画面に入らない場合において、目的地までのおよその経路等、全体の地図の情報把握を、より容易にする効果がある。
【０１４７】
図４３は、本変形例における地図表示装置の構成を示すブロック図である。すなわち、図４３は、目的地までの経路に沿った部分地図を縮小して、縮小された部分地図をより少ないスクロール回数でスクロール画面内に表示する地図表示装置の構成を示す図である。前記実施の形態１および実施の形態２で示した構成要素には同じ符号を付与し、説明を省略する。
【０１４８】
部分地図領域縮尺算出部１１３は、基準点座標取得部１１１２で取得されたスクロール基準点の座標を参照し、目的地までの地図の縮尺を算出する手段である。また、前記実施の形態２部と同様、部分地図生成部１１４は、部分地図領域縮尺算出部１１３で算出された縮尺をもとに部分地図を生成する手段である。なお、本変形例では、スクロールしながらの表示ではなく、縮小された部分地図の表示であるため、本変形例では「部分地図」と呼ぶこととする。部分地図表示領域記憶部１０３は、前記実施の形態２と同様、生成された部分地図を記憶する手段である。また、部分地図表示位置決定部１０５は、前記実施の形態２と同様、記憶された部分地図を表示する点を決定する手段である。なお、前記実施の形態１、および実施の形態２では、スクロール画面であったため「スクロール表示点」と定義したが、ここでは「部分地図表示点」と呼ぶこととする。
【０１４９】
部分地図領域縮尺算出部１１３の詳細を、図４４を用いて説明する。図４４は、図４３に示した部分地図領域縮尺算出部のより詳細な構成を示す図である。部分地図領域縮尺算出部１１３は、さらに部分地図表示点参照部１１３１、目的地座標参照部１１３２、部分地図領域取得部１１３３、部分地図縮尺制御部１１３４、部分地図基準点算出部１１３５からなる。部分地図表示点参照部１１３１は、算出されたスクロール基準点のうち、現在位置表示画面を考慮し、算出された部分地図表示点（なお、前記実施の形態１ではスクロール表示点に該当する）の位置を参照する手段である。一方、目的地座標参照部１１３２は、スクロール基準点のうち、目的地に最も近いスクロール基準点を参照する手段である。部分地図領域取得部１１３３は、両基準点を用いて部分地図の領域を取得する手段である。そして、部分地図縮尺制御部１１３４において、取得された部分地図を縮小し、部分地図生成部１１４において縮小地図を生成する。一方、縮小された地図上での部分地図表示点の座標を部分地図基準点算出部１１３５で算出しておく。以下、図を用いて具体例を説明する。
【０１５０】
図４５は、一定の大きさのスクロール画面内に、目的地までの部分地図表示領域を縮小して表示する場合の部分地図の縮尺制御の一例を示す図である。同図には、現在位置と設定された目的地「レストラン」、および目的地までの経路を示したものである。また、スクロール基準点を星印で示す。まず、本変形例では、部分地図画面（前記実施の形態１、実施の形態２におけるスクロール画面に該当する）の形状を縦２Ｈドット、横２Ｗドットとする。そして、縦２Ｈドット、横２Ｗドットの領域に目的地までの経路を縮小した地図を表示するものとする。
【０１５１】
まず、部分地図画面を表示する部分地図表示点を算出する。前記実施の形態１において、スクロール画面はスクロール基準点を中心として表示していたため、高さＨドット、幅Ｗドットを超えない点をスクロール画面表示点としていた。また、実施の形態２では、スクロール画面はスクロール基準点ごとに随時算出していたため、算出された高さＸドット、および幅Ｙドットを超えない点をスクロール画面表示点としていた。一方、本変形例では、部分地図画面はスクロール基準点を左右上下の４隅のうちのひとつとして表示することとする。そのため、高さ２Ｈドット、幅２Ｗドットを超えない領域のスクロール基準点を部分地図表示点とする。
【０１５２】
図４５のようにスクロール基準点４５０１は、高さ２Ｈドット、幅２Ｗドットを超えない領域であるため、このスクロール基準点４５０１を、部分地図画面を表示する点、つまり部分地図表示点とする。
【０１５３】
次に、部分地図領域縮尺算出部１１３において、部分地図表示点４５０１と、目的地までの全体の地図を含む領域を算出する。図４６を用いて説明する。図４６は、図４５に示したスクロール画面内に表示される部分地図表示領域の一例を示す図である。
【０１５４】
図４６において目的地「レストラン」は、部分地図基準点（スクロール表示点）となるスクロール基準点４５０１に対し、北東（右上）に位置している。そこで、スクロール基準点４５０１を反対の左下とし、目的地までの全体の地図が含まれるよう、点線の長方形で囲む領域の地図を取得する。図４７を用いて詳細を説明する。図４７は、図４６に示した部分地図表示領域の縮尺の算出方法の一例を示す図である。例えば、目的地「レストラン」に最も近いスクロール基準点の座標は、北緯３５度３３分３０秒、東経１３５度２５分３８秒であるとする。一方、部分地図表示点４５０１の座標は北緯３５度２４分４０秒、東経１３５度１３分４８秒であるとする。さらに許容範囲として、例えば上下左右に５秒プラスした座標の長方形を部分地図として取得する。つまり、東経１３５度１３分４３秒（東経１３５度１３分４８秒−５秒）から東経１３５度２５分４３秒（東経１３５度２５分３８秒＋５秒）までの１２分（距離１８．２ｋｍ）が部分地図の横幅となる。また、北緯３５度２４分３５秒（北緯３５度２４分４０秒−５秒）から北緯３５度３３分３５秒（北緯３５度３３分３０秒＋５秒）までの９分（距離１３．５ｋｍ）が部分地図の縦となる。
【０１５５】
そして次に、取得した地図を、高さ２Ｈドット、幅２Ｗドットの長方形に縮小する。図４８を用いて説明する。図４８は、現在位置表示画面内の基準点から目的地までの部分地図を縮小して、一定の形状及び大きさに定められたスクロール画面内に、全体を一度に表示させる場合の一例を示す図である。
【０１５６】
図４８において、４６０１は、部分地図表示点４５０１と、目的地「レストラン」までの全体が含まれる部分地図４６０１である。そして部分地図４６０１を、高さ２Ｈドット、幅２Ｗドットの長方形に縮小したものが部分地図４７０１である。
【０１５７】
一方、縮小した部分地図における部分地図表示点の座標を部分地図基準点算出部１１３５で算出し、全体表示画面における部分地図表示点と、縮小された部分地図上での部分地図表示点を一致するように表示する。以下、縮小された部分地図での部分地図表示点の算出を、図４９を用いて説明する。図４９は、部分地図表示点から目的地までの部分地図縮小の尺度を算出する方法の一例を示す図である。
【０１５８】
図４９は、部分地図４６０１を高さ２Ｈドット（例えば１４４ドット）、幅２Ｗドット（例えば１０８ドット）に縮小した図である。この場合、１ドットが５秒ということになる。したがって、縮小後の部分地図４６０１では、北緯３５度２４分３５秒、東経１３５度１３分４３秒を原点とすると、北緯３５度２４分４０秒、東経１３５度１３分４８秒に位置する部分地図表示点４５０１は、縦に１ドット、横に１ドットの点に位置することとなる。このように、部分地図基準点算出部１１３５では、縮小された部分地図における部分地図表示点の座標を算出しておく。そして、全体の画面である現在位置表示画面では、現在位置表示画面上での部分地図表示点と、この縮小された部分地図での部分地図表示点を一致するように表示する。
【０１５９】
図５０は、部分地図表示点４５０１を左下とし、生成された部分地図４６０１を現在位置表示画面に表示した表示の一例を示す図である。ここでは、生成された部分地図を部分地図表示領域記憶部１０３に記憶し、部分地図表示点４５０１をスクロール画面の左下として現在位置表示画面に表示する。本変形例において、縮小された部分地図は、部分地図表示点４５０１を左下に位置するよう生成している。また、現在位置表示画面において部分地図表示点４５０１を左下にし、スクロール画面を表示している。したがって、現在位置表示画面における経路と、スクロール画面上の経路とが、部分地図表示点４５０１の点で一致することとなる。これにより、現在の画面には表示されない目的地までの経路等が、部分地図として表示され、さらに現在経路と一致するように表示されるため、情報の把握が容易になる。例えば、図５０の場合、「第４交差点」を右折し、しばらく直進した後の点（部分地図表示点４５０１）で部分地図の経路と一致しており、さらに直進し、左折して北東（左上）へ向かう等、目的地まで経路を容易に把握することが可能となる。なお、ここでは、部分地図画面内に現在位置から目的地までの全体の地図を縮小して一度に表示するとしたが、さらに、目的地よりも先までの部分地図をスクロールさせるとしてもよい。また、現在位置から目的地までの部分地図を縮小しすぎて部分地図が見にくくなる場合には、縮小の度合いを所定の比率（閾値）以下にしないよう設定しておき、スクロール画面内に一度で表示し切れなかった経路上の部分地図をスクロール表示するとしてもよい。また、現在位置から目的地までの間に経由地がある場合には、この経由地を第１目的地として、現在位置から第１目的地までの地図を縮小して全体を一度に表示し、第１目的地から最終目的地まで、又は現在位置から最終目的地までの間はスクロール表示にするとしてもよい。
【０１６０】
次に、別の例を用いて説明を行う。図５１は、部分地図表示点が図４６に示したスクロール画面の異なる角に位置する場合の一例を示す図である。例えば、図５１は、図４６と同様の位置にある現在位置と、図４６に示した「レストラン」とは異なる方向にある目的地「テニス場」、および目的地までの経路を示したものである。また、スクロール基準点を星印で示している。また、スクロール基準点４５０１は、高さ２Ｈドット、幅２Ｗドットを超えない点であり、この点を基準に目的地までの縮小した地図を表示することとなる（部分地図表示点となる）。図５１の場合、目的地「テニス場」は、部分地図表示点４５０１に対し南東（右下）に位置するため、目的地を右下に、部分地図表示点４５０１を左上にとり、目的地までの部分地図を取得する。黒い点線の長方形が取得された部分地図となる。図５２は、図５１に示した部分地図表示領域を現在位置表示画面内に表示した表示の一例を示す図である。すなわち、図５２は、取得された部分地図を縦２Ｈドット、横２Ｗドットに縮小し、部分地図表示点４５０１を左上にして現在位置表示画面に表示したものである。縮小された部分地図と、現在位置表示画面の経路が一致しており、目的地までの経路を把握することが可能となっている。
【０１６１】
図５３は、一定サイズのスクロール画面に、部分地図表示点から目的地までの部分地図表示領域を縮小して、全体表示する場合の処理の手順を示すフローチャートである。図５４は、図５３に示したステップＳ４０４における部分表示領域の算出手順の詳細を示すフローチャートである。図５３、図５４のフローチャートを用いて動作説明を行う。本実施の形態において、経路の設定（ステップＳ１００）から、スクロール基準点の算出（ステップＳ１０２）までは前記実施の形態１と同様である。まずタッチパネルなどの経路設定部１０９において、目的地を設定し（ステップＳ１００）、その目的地と目的地に関する経路情報を、地図情報記憶部１０４より取得し、経路記憶部１０７に記憶する（ステップＳ１０１）。
【０１６２】
次に、記憶された経路上にスクロール基準点を算出する（ステップＳ１０２）。図４５は、ユーザの現在位置等を示した現在位置表示画面である。また、設定された目的地「レストラン」と、目的地までの経路を示している。さらに、算出されたスクロール基準点を星印で示している。本変形例では、このスクロール基準点を用いてスクロール画面表示点を算出する。
【０１６３】
まず現在位置に最も近いスクロール基準点を選択する（ステップＳ１０３）。次に選択されたスクロール基準点をもとに、まず上下の高さが、現在位置表示領域を表示した現在位置表示画面において表示領域２Ｈを越えているかを判定する（ステップＳ４０１）。越えていなければ（ステップＳ４０１のＮｏ）、次に左右の幅が表示領域を越えているかを判定する（ステップＳ４０２）。越えていなければ（ステップＳ４０２のＮｏ）、次のスクロール基準点があるかを判定し（ステップＳ１０６）、ある場合は（ステップＳ１０６のＹｅｓ）、次のスクロール点を選択する（ステップＳ１０７）。この手順を繰り返し、上下の高さが２Ｈドットを超えた場合（ステップＳ４０１のＹｅｓ）、あるいは左右の幅が２Ｗドット（この場合はＷ）を超えた場合（ステップＳ４０２のＹｅｓ）、スクロール基準点を一つ前に戻し、スクロール画面表示点とする（ステップＳ４０３）。図４５の場合、スクロール基準点４５０１がスクロール画面表示点となる。
【０１６４】
次に、選択されたスクロール画面表示点を用いて、目的地までの縮尺した部分地図を生成する（ステップＳ４０４）。まず、選択されたスクロール画面表示点点の座標を参照する（ステップＳ４１１）。次に目的地に最も近いスクロール基準点の座標を参照する（ステップＳ４１２）。そして目的地に最も近いスクロール基準点の位置が、選択されたスクロール画面表示点と対称の位置に来るように座標をとり、部分地図を作成する。つまり、現在位置に最も近いスクロール基準点と、目的地に最も近いスクロール基準点との位置の相対関係によって以下の場合わけを行う（ステップＳ４１３）。
【０１６５】
目的地に最も近いスクロール基準点がスクロール画面表示点に対し右上に位置する場合、スクロール画面表示点を対照の左下に来るように部分地図を生成する（ステップＳ４１４）。一方、目的地に最も近いスクロール基準点がスクロール画面表示点に対し右下に位置する場合、スクロール画面表示点を対照の左上に来るように部分地図を生成する（ステップＳ４１５）。目的地に最も近いスクロール基準点がスクロール画面表示点に対し左上に位置する場合、スクロール画面表示点を対照の右下に来るように部分地図を生成する（ステップＳ４１６）。目的地に最も近いスクロール基準点がスクロール画面表示点に対し左下に位置する場合、スクロール画面表示点を対照の右上に来るように部分地図を生成する（ステップＳ４１７）。
【０１６６】
そして生成された部分地図を高さ２Ｈドット、幅２Ｗドットに縮小する（ステップＳ４１８）。
【０１６７】
次に、生成された部分地図を前述のスクロール基準点に表示する（ステップＳ４０５）。
【０１６８】
例えば、図４６の場合、スクロール画面表示点に対し、目的地は右上に位置するため、スクロール画面表示点を左下にとり、点線の長方形でしめす部分地図を作成する（ステップＳ４１４）。そして、図４３に示すように高さ２Ｈドット、幅２Ｗドットに縮小する（ステップＳ４１８）。
【０１６９】
そして、図５０に示すように生成された部分地図を前述のスクロール基準点に表示する。これにより、スクロール画面表示点となるスクロール基準点４５０１の点で一致することとなる。つまり、現在位置表示画面の経路と、縮小された部分地図上の経路が一致することとなり、現在位置に関する情報を把握しつつ、後の経路の情報を、より容易に把握することが可能となる。
【０１７０】
なお、上記例において縮小する部分地図は、部分地図表示点と、目的地に近い基準点をもとに部分地図の領域を算出していた。例えば図４６の場合、算出された部分地図表示点４５０１と、部分地図表示点に対して北東（なお縦軸を緯度、横軸を経度とする）に位置する目的地に最も近い基準点を用いて、点線で示す長方形の領域を部分地図の領域としていた。これにより、目的地までの経路が領域内に含まれることとなり、ユーザは現在位置表示画面の情報を把握しつつ、目的地までの経路に関する情報を部分地図として把握することが可能となる。しかし、このように部分地図の領域を計算すると、経路によっては部分地図に経路の途中部分が含まれなくなる場合もある。そこで例えば基準点のうち、縦軸および横軸の各軸に対する最大値と最小値を求めて、部分地図領域に経路が途切れなく含まれるように部分地図を算出することとしてもよい。以下、具体例を用いて説明する。
【０１７１】
図５５は、基準点のうち、例えば各軸において最大値、最小値となる基準点を求め、これら基準点より部分地図の生成を説明する図である。図５５（ａ）は、図５５（ｃ）に示した基準点４８０１の縦軸の座標を部分地図の縦座標の最小とした場合の表示画面の一例を示している。図５５（ｂ）は、図５５（ｃ）に示した基準点４８０２の縦軸の座標を部分地図の縦座標の最小とした場合の表示画面の一例を示している。図５５（ｃ）は、基準点４８０１から目的地までの経路上の主要な基準点の座標を示す図である。上記手法と同様、現在位置表示画面上であって、部分地図を表示する部分地図表示点４８０１が算出されている。また、目的地はレストランであり、レストランまでの経路上に基準点が星印で示されている。ここで、上記に示すように部分地図表示点４８０１と、レストランに最も近い基準点４８０３のみが含まれるように部分地図を生成すると、表示画面（ａ）に示すように、経路がすべて含まれない部分地図が生成されることとなる。そこで、基準点の中から、各軸に対して最大値、最小値となる基準点を各々算出し、算出された基準点を、部分地図を生成する際に参照する参照基準点とし、参照基準点を用いて部分地図の生成を行う。ここで各軸とは、例えばノースアップ（カーナビ等の場合、北を常に上に表示すること）表示の場合、縦軸は緯度、横軸は経度となる。なお、ヘディングアップ（自分が向いている方向が常に上になるような表示）表示の場合は、向いている方向が縦軸、左右が横軸ということになる。
【０１７２】
まず、横軸（経度）の最大値、最小値を算出する。例えば、部分地図表示点４８０１から目的地に最も近い基準点４８０３の緯度経度で示された座標を参照し、最大値と最小値を算出する。この場合、横軸（経度）の最小値は部分地図表示点４８０１の東経１３５度３３分２０秒、最大値は基準点４８０３の東経１３５度３５分２０秒ということになり、横軸における参照基準点とする。
【０１７３】
同様に縦軸（緯度）の最大値、最小値を算出する。部分地図表示点４８０１から目的地に最も近い基準点４８０３の緯度経度で示された座標を参照し、緯度の最大値と最小値を算出する。この場合、最小値は基準点４８０２の北緯３５度３４分２０秒、最大値は基準点４８０３の北緯３５度３１分１２秒ということになり、縦軸における参照基準点とする。
【０１７４】
前記算出された各軸における参照基準点を用いて部分地図領域を決定する。図５７Ｂにおいて点線の長方形で示す領域４８０４が部分地図の領域となる。そして前述する方法で縮小した地図を、表示画面に表示したものが表示画面（ｂ）である。表示画面（ａ）と異なり、目的地レストランまでの経路の全体が含まれた部分地図が表示されている。
【０１７５】
（変形例３：メニューの位置をスクロール画面の位置に応じて変更）
なお、前記実施の形態１、実施の形態２では、スクロール画面の表示位置や形状、縮尺の制御等について説明を行ってきた。スクロール表示画面を表示する位置を制御することで、より目的地までの経路等の情報を把握することが容易になる。一方、カーナビ等、移動体端末の表示画面は、地図情報のみならず、現在の時刻情報や、経路探索など端末を操作するためのメニューの候補等、現在走行に必要な情報が表示されているのが一般的である（以下、メニュー画面と呼ぶ）。また、これらメニュー画面が表示される位置については、あらかじめ決められているのが一般的である。一方、本発明においてスクロール画面が表示される位置は、スクロール基準点をもとに算出しており、場合によってはこれらメニュー画面と重なることもある。そこで、本変形例では、スクロール画面の表示位置に応じて、メニュー画面の表示位置を制御する手法について説明する。
【０１７６】
図５６は、メニュー画面の表示パタンを複数保持しておき、メニュー画面がスクロール画面と重なり合う場合には、メニュー画面を別の位置に表示する場合の本変形例の地図表示装置の構成を示すブロック図である。前記実施の形態１、および実施の形態２で示した構成要素については同じ部号を付与し、説明を省略する。
【０１７７】
メニュー表示領域記憶部１１３０は、メニュー画面の表示領域を記憶する手段である。図５７は、現在位置等を表示した現在位置表示画面内に表示されるメニュー画面の一例（パタン１）を示す図である。図５８は、現在位置表示画面内に表示されるメニュー画面の他の例（パタン２）を示す図である。また、同図のように、メニュー画面には現在の時刻「現在時刻」、目的地「レストラン」、そしてタッチパネルの場合、ユーザが触れることで操作が可能な操作候補メニュー「周辺検索」、「目的地変更」、「迂回経路探索」が示されている。これらメニュー画面が表示される位置は、あらかじめ決められているのが一般的である。一方、本変形例におけるメニュー画面の表示位置は可変であり、いくつかのパタンを蓄積することとする。例えば、図５７においてメニュー画面は現在位置表示画面の右側に表示されているが、対して図５８では、同様のメニュー画面が、現在位置表示画面の左側に表示されている。このように、メニュー表示領域記憶部１１３０は、例えばメニュー画面を表示する位置が右側であるパタン１（図５７）、左側であるパタン２（図５８）を蓄積するものとする。
【０１７８】
図５９は、算出されたスクロール画面表示点５６０１によって、スクロール画面がメニュー画面と重なってしまう場合の現在位置表示画面の一例を示す図である。同図は、前記実施の形態１で示す手法と同様に、スクロール基準点をもとにスクロール画面を表示する点（スクロール画面表示点）５６０１を算出したものである。この場合、そのままスクロール画面を表示すると、メニュー画面と重なってしまい、メニュー画面が見えなくなってしまう。そこで、表示領域判定部１１４０で、スクロール画面表示点の位置と、メニュー画面の表示位置とを参照し、重なってしまう場合に、メニュー表示領域切り替え部１１５において、メニュー画面の表示位置を切り替えることとする。例えば、パタン１（左側）でメニュー画面を表示していたとする。次にスクロール画面表示点５６０１が算出されたとする。このとき、スクロール画面表示点５６０１の座標を参照し、スクロール画面が画面の左側と、右側のいずれに位置するかを判定する。そして右側にある場合、メニュー画面をパタン２（左側）に切り替えることで、メニュー画面と、スクロール画面の両者を表示することが可能となる。図６０は、図５９に示したように、スクロール画面が現在位置表示画面の右側に表示される場合、メニュー画面の表示パタンを切り替えて左側に表示した現在位置表示画面の表示例を示す図である。
【０１７９】
目的地までの経路等をスクロール表示させる際、従来のようにあらかじめ設定された位置に表示すると、向かおうとしている方向とは異なる位置に表示されることとなり、ユーザの混乱をまねく恐れがある。現在位置する地図を表示した現在位置表示画面を考慮して、目的地方向や、目的地までの経路上にスクロール画面を表示することで、視覚的に容易に把握することが可能となる。さらに、操作候補等、メニュー画面を、スクロール表示画面に応じて制御することで、必要な情報をより容易に把握することができる。
【０１８０】
（変形例４：友達等一緒に移動している車（同伴車）までをスクロール表示）
なお、前記実施の形態において、スクロール表示する経路情報は、設定された目的地等であった。一方、前記実施の形態の変形例として、目的地ではなく、第２の移動体端末を目的地とし、スクロール表示させることも可能である。例えば、第２の移動体端末の位置を検出し、検出された位置を目的地とし、目的地までの経路等をスクロールさせる応用が可能である。例えばカーナビ等の場合、友人等と同伴して走行する場合がある。このような環境下では、自車の近辺に関わる情報のみならず、同伴車両の位置や経路等を把握する必要もある。また、たとえ同じ目的地に向かう場合においても、カーナビが算出した経路がまったく同じとは限らず、前を走行しながら先導する車両と、後を追いながら追従する車両との設定された経路が異なる場合、追従する車両側は、前を行く先導車両と、カーナビにおける設定経路とが異なることとなり、混乱を生じてしまう場合もある。また、同伴して走行する場合、例え目的地が同一であっても、途中で休憩する場合もあり、第２の移動体の位置情報は、ユーザの重要な関心事項のひとつとなる。そこで、本変形例では、同伴車両の位置を検出し、同伴車両までの経路をスクロール表示する例について説明を行う。
【０１８１】
図６１は、自車と同伴して走行する同伴車を目的地として、同伴車までの経路をスクロール表示する場合の本変形例における地図表示装置の構成を示す図である。前記実施の形態１、および前記実施の形態２で示した構成要素には同様の符号を付与し、説明を省略する。
【０１８２】
第２現在位置検出部１１６０は、第２の移動体端末の位置を検出する手段である。また、第２現在位置記憶部１１７０は、前記検出された第２の移動体端末の位置を記憶する手段である。第２現在位置送信部１１８０は、検出された第２の移動体端末の位置を直接、あるいはサーバ等を経由して送信する手段である。
【０１８３】
一方、本移動体端末には、送信された第２の移動体端末の位置情報を受信する手段、第２現在位置受信部１１９が備えられている。これにより、本移動体端末の位置のみならず、第２の移動体端末の位置情報を検出することが可能となる。第２現在位置受信部１１９で検出された位置情報を目的地とすることで、目的地までの経路を経路算出部１０８で算出し、経路記憶部１２０へ記憶するのは、前記実施の形態と同様である。また、前記実施の形態と同様、第２移動体端末までのスクロール基準点を経路基準点算出部１１１１で算出し、スクロール画面を生成することとなる。
【０１８４】
なお、目的地が同伴車両等の移動端末の場合、どのタイミングでスクロール表示を行うかも重要となる。後から追従する車両としては、先導する車両からはぐれないように走行をサポートすることが好ましい。そこで、例えば、第２移動体端末までの経路上の交差点の数を算出し、交差点の数に応じてスクロール画面の生成を制御することとする。
【０１８５】
交差点情報取得部１２１は、算出された第２移動体端末までの経路上のうち、交差点の数を算出する手段である。そして所定の閾値（例えば２回以上右左折した場合）を設け、スクロール画面を生成するか否かの制御を部分地図生成制御部１２２で制御する。以下、図を用いて詳細を説明する。
【０１８６】
図６２は、本移動体端末の現在位置等を表示する、現在位置表示画面を示した図である。さらにここでは、第２現在位置受信部１１９によって検出された現在位置表示画面に表示されていない第２移動体端末の現在位置を示したものである。図６２において、本移動体の現在位置に対し北東（右上）に第２の移動体端末が示されている。
【０１８７】
さらに本変形例では、前述の検出された第２の移動体端末の位置を目的地としてとらえ、第２移動体端末までの経路をスクロール表示する。前記実施の形態１において、経路設定部１０９は、地図における所定の位置を目的地として設定し、経路算出部１０８において、目的地までの経路を算出していた。ここでは、第２現在位置検出部１１６０で検出された位置情報を、第２現在位置送信部１１８０、第２現在位置受信部１１９等、通信を介するなどし、取得する。取得された第２移動体端末の位置を目的地とし、経路算出部１０８において経路を算出する。図６２において、黒い太線は第２移動体端末までの経路を示したものである。また、前記実施の形態と同様、目的地までのスクロール基準点が算出されており、星印でしめしている。さらに、本実施の形態では、スクロール表示を行うか否かの制御を行うべく、第２移動体端末までの交差点の数を算出する。
【０１８８】
図６３は、自車から第２移動体端末までの部分地図スクロール表示のトリガとなる自車と第２移動体端末との位置関係の一例を示す図である。図６３において、白い丸印は交差点であり、現在位置と、第２移動体端末までの経路上において２箇所の交差点が存在することが分かる。交差点情報取得部１２１は、算出された経路上で、自車位置である現在位置と第２移動体端末との間にある交差点の数を取得する。この場合、２箇所の交差点が取得されることとなる。同伴しながら車両を走行する場合において、はぐれる場合のひとつとして交差点の通過が考えられる。例えば、先導する車両は交差点を通過し、一方、追従する車両は赤信号等のため交差点で停車した場合、先導車両は気づかず、そのまま走行してしまい、その結果はぐれてしまうことが多々ある。あるいは、先導する車両が交差点を右左折することにより、追従する車両としては先導車を見失ってしまうこともある。そこで、スクロール表示を開始するトリガとして、交差点の数をもとに行うこととする。
【０１８９】
例えば、スクロール表示を行う交差点の数を２個とすることで、この場合、スクロール表示が開始される。なお、スクロール表示の手法は、前記実施の形態と同様であり、スクロール基準点をもとにスクロール画面を生成し、算出されたスクロール画面表示点にスクロール画面を表示することで、スクロール表示を行うことができる。ただし、本変形例では、目的地は地点ではなく、第２移動体端末であり、第２移動体端末までの経路をスクロール表示することが可能となる。図６４は、現在位置表示画面に自車から第２移動体端末までの経路のスクロール画面を表示した場合の一例を示す図である。自車だけの単独ではなく、複数のユーザとともに移動を行う場合、その相手ユーザの位置は自車ユーザの関心事項である。一方、カーナビの場合、運転中の煩雑な操作は好ましいものではない。スクロール画面を用い、他のユーザの位置、あるいはその位置までの経路等を表示することで、自車ユーザの運転タスクを妨げることなく、容易に同伴車の情報を把握させることが可能となる。
【０１９０】
なお、本変形例では、第２移動体端末までの交差点の数をスクロール表示のトリガとしたが、当然これに限ったものではない。例えば、交差点のみならず、第２移動体端末までの距離を考慮することとしてもよい。距離が遠くなれば、当然はぐれてしまう可能性は高くなる。そこで、所定の閾値を設け、例えば交差点は通過してなくても、ある一定以上の距離が離れた場合はスクロール表示する等、交差点と距離との双方を考慮して制御を行うことが可能となる。あるいは、経路の種類や、渋滞などの交通情報を考慮することも可能である。例えば、高速道路等を走行中の場合は、比較的直線が多く、多少距離が離れてもはぐれる可能性は低いことが多い。そこで、走行経路が高速道路の場合はスクロール表示の閾値を上げ、一方、市街地等、はぐれる可能性が高い場合には、閾値を下げる等の制御を行うこととしてもよい。
【産業上の利用可能性】
【０１９１】
本発明にかかる地図表示装置は、現在位置記憶部と、経路記憶部と、地図情報記憶部と、表示領域決定部と、部分地図表示領域記憶部と、部分地図表示位置決定部を有し、現在位置表示画面に経路情報をユーザがより把握しやすいようにスクロール表示を行うカーナビ等、移動体端末として有効である。
【図面の簡単な説明】
【０１９２】
【図１】図１は、特許文献１に記載された従来の経路地図スクロールの表示例を示す図である。
【図２】図２は、本実施の形態における地図表示装置の構成を示すブロック図である（実施の形態１）。
【図３】図３は、図２に示した表示領域決定部によって表示される現在位置表示画面と最適経路上に算出されるスクロール基準点の一例を示す図である。
【図４】図４は、図３に示した現在位置表示画面の固定位置に別ウィンドウを設け、そこに部分地図を表示した場合の表示の一例を示す図である。
【図５】図５（ａ）〜図５（ｆ）は、目的地から現在位置に向かってスクロール画面が順次表示されるカーナビの表示画面の遷移の一例を示す図である。
【図６】図６は、目的地から現在位置に向かって最適経路をたどった場合の各スクロール画面の一例を示す図である。
【図７】図７は、目的地から現在位置に向かって最適経路をたどった場合に、現在位置により近い位置を示すスクロール画面の一例を示す図である。
【図８】図８は、目的地から現在位置に向かって最適経路をたどった場合に、現在位置により近い位置を示すスクロール画面の他の例を示す図である。
【図９】図９は、目的地から現在位置に向かって最適経路をたどった場合に、現在位置により近い位置を示すスクロール画面のさらに他の例を示す図である。
【図１０】図１０は、図２に示した部分地図表示位置決定部によるスクロール画面表示点の算出手順の一例を示すフローチャートである。
【図１１】図１１は、スクロール画面表示点の算出手順を地図上で示す図である。
【図１２】図１２は、現在位置表示画面のスクロール画面表示点に表示されたスクロール画面の一例を示す図である。
【図１３】図１３は、現在位置表示画面内での最適経路の位置に応じて様々な位置に表示されるスクロール画面の一例を示す図である。
【図１４】図１４は、現在位置表示画面内での最適経路の位置に応じて様々な位置に表示されるスクロール画面の他の例を示す図である。
【図１５】図１５は、現在位置表示画面内での最適経路の位置に応じて様々な位置に表示されるスクロール画面のさらに他の例を示す図である。
【図１６】図１６は、状況に応じて現在位置表示画面の表示領域を地図上で移動させる場合の現在位置表示画面の表示の一例を示す図である。
【図１７】図１７は、現在位置表示画面の最適な位置にスクロール画面表示点が位置するように現在位置表示画面を移動させる場合の表示の一例を示す図である。
【図１８】図１８は、最適な位置に移動された現在位置表示画面内にスクロール画面を表示した場合の表示の一例を示す図である。
【図１９】図１９（ａ）及び図１９（ｂ）は、最適経路を近似的形状で記憶する場合の最適経路の形状の表示の一例を示す図である。
【図２０】図２０（ａ）及び図２０（ｂ）は、重要スクロール基準点に基づくスクロール画面を通常のスクロール基準点に基づくスクロール画面よりも大きく表示する場合の表示の一例を示す図である。
【図２１】図２１は、複数の目的地に至るそれぞれの経路において同時にスクロールが終了するようにそれぞれの経路上のスクロール基準点のサンプル数を同期させる場合のスクロール基準点のサンプリングの一例を示す図である。
【図２２】図２２（ａ）及び図２２（ｂ）は、重要スクロール基準点を中心とするスクロール画面の表示例を示す図である。
【図２３】図２３は、複数の目的地に至るそれぞれの経路上で同時刻に到達予定となるスクロール基準点までを同期してスクロール表示する場合の一例を示す図である。
【図２４】図２４は、１つの目的地に対して複数の経路が算出された場合の複数スクロール画面によるスクロール表示の一例を示す図である。
【図２５】図２５（ａ）及び図２５（ｂ）は、現在位置表示画面上のスクロール画面表示点の周辺領域をスクロール表示開始指示の入力領域とした場合の入力領域の一例を示す図である。
【図２６】図２６は、タッチパネルなどの操作入力部を備える場合の地図表示装置の構成を示すブロック図である。
【図２７】図２７（ａ）および図２７（ｂ）は、ユーザの操作入力が有効領域以内の場合、スクロール画面を表示する制御を説明する図である。
【図２８】図２８（ａ）及び図２８（ｂ）は、走行中の経路上のスクロール基準点について交通情報等が更新された場合のスクロール表示の一例を示す図である。
【図２９】図２９は、スクロール画面の形状制御を行なう地図表示装置の構成を示すブロック図である（実施の形態２）。
【図３０】図３０は、スクロール画面の形状制御を伴ってスクロール表示される経路の一例を説明する図である。
【図３１】図３１は、目的地から経路上のスクロール基準点を中心としてスクロール表示されるスクロール画面の形状制御の一例を示す図である。
【図３２】図３２は、図３１に示したスクロール基準点をもとにスクロール画面を生成する方法を示す詳細図である。
【図３３】図３３は、経路上のスクロール基準点を中心としてスクロール表示されるスクロール画面の形状制御の他の例を示す図である。
【図３４】図３４は、現在位置表示画面内のスクロール画面の表示点の算出を説明する図である。
【図３５】図３５（ａ）及び図３５（ｂ）は、スクロール画面の形状制御を伴ったスクロール表示動作を説明する図である。
【図３６】図３６は、経路上のスクロール基準点を中心とした部分地図を、現在位置表示画面内のスクロール画面にスクロール表示する手順を示すフローチャートである。
【図３７】図３７は、スクロール画面（部分表示領域）の形状制御の手順を示すフローチャートである。
【図３８】図３８は、図２９に示した部分地図形状算出部の詳細な構成を示すブロック図である。
【図３９】図３９は、目的地の座標と現在位置にもっとも近いスクロール基準点の座標とに基づいて、スクロール画面の形状制御を行なう場合の一例を示す図である。
【図４０】図４０は、目的地の座標と現在位置にもっとも近いスクロール基準点の座標とに基づいて、一定形状の縦長のスクロール画面が算出される例を示す図である。
【図４１】図４１は、図４０のように算出された縦長のスクロール画面が現在位置表示画面に表示される例を示す図である。
【図４２】図４２は、目的地の座標と現在位置にもっとも近いスクロール基準点の座標とに基づいて、横長のスクロール画面が算出される例を示す図である。
【図４３】図４３は、目的地までの経路に沿った部分地図を縮小して、縮小された部分地図を、より少ないスクロール回数でスクロール画面内に表示する地図表示装置の構成を示す図である。
【図４４】図４４は、図４３に示した部分地図領域縮尺算出部のより詳細な構成を示す図である。
【図４５】図４５は、一定の大きさのスクロール画面内に目的地までの部分地図表示領域を縮小して表示する場合の部分地図の縮尺制御の一例を示す図である。
【図４６】図４６は、図４５に示したスクロール画面内に表示される部分地図表示領域の一例を示す図である。
【図４７】図４７は、図４６に示した部分地図表示領域の縮尺の算出方法の一例を示す図である。
【図４８】現在位置表示画面内の基準点から目的地までの部分地図を縮小して、一定の形状及び大きさに定められたスクロール画面内に、全体を一度に表示させる場合の一例を示す図である。
【図４９】図４９は、部分地図表示点から目的地までの部分地図縮小の尺度を算出する方法の一例を示す図である。
【図５０】図５０は、部分地図表示点４５０１を左下とし、生成された部分地図を現在位置表示画面に表示した表示の一例を示す図である。
【図５１】図５１は、部分地図表示点が図４６に示したスクロール画面の異なる角に位置する場合の一例を示す図である。
【図５２】図５２は、図５１に示した部分地図表示領域を現在位置表示画面内に表示した表示の一例を示す図である。
【図５３】図５３は、一定サイズのスクロール画面に、部分地図表示点から目的地までの部分地図表示領域を縮小して、全体表示する場合の処理の手順を示すフローチャートである。
【図５４】図５４は、図５３に示したステップＳ４０４における部分表示領域の算出手順の詳細を示すフローチャートである。
【図５５】図５５（ａ）、図５５（ｂ）及び図５５（ｃ）は、基準点のうち、例えば各軸において最大値、最小値となる基準点を求め、これら基準点より部分地図の生成を説明する図である。
【図５６】図５６は、メニュー画面の表示パタンを複数保持しておき、メニュー画面がスクロール画面と重なり合う場合には、メニュー画面を別の位置に表示する場合の本変形例の地図表示装置の構成を示すブロック図である。
【図５７】現在位置等を表示した現在位置表示画面内に表示されるメニュー画面の一例（パタン１）を示す図である。
【図５８】図５８は、現在位置表示画面内に表示されるメニュー画面の他の例（パタン２）を示す図である。
【図５９】図５９は、算出されたスクロール画面表示点によって、スクロール画面がメニュー画面と重なってしまう場合の現在位置表示画面の一例を示す図である。
【図６０】図６０は、図５９に示したように、スクロール画面が現在位置表示画面の右側に表示される場合、メニュー画面の表示パタンを切り替えて左側に表示した現在位置表示画面の表示例を示す図である。
【図６１】図６１は、自車と同伴して走行する同伴車を目的地として、同伴車までの経路をスクロール表示する場合の本変形例における地図表示装置の構成を示す図である。
【図６２】図６２は、本移動体端末の現在位置等を表示する、現在位置表示画面を示した図である。
【図６３】図６３は、自車から第２移動体端末までの部分地図スクロール表示のトリガとなる自車と第２移動体端末との位置関係の一例を示す図である。
【図６４】図６４は、現在位置表示画面に、自車から第２移動体端末までの経路のスクロール画面を表示した場合の一例を示す図である。
【符号の説明】
【０１９３】
２１    自車位置
２２    最適道路
２３    目的地
３１    表示画面
１００    地図表示装置
１０１    現在位置検出部    １０２    現在位置記憶部
１０３    部分地図表示領域記憶部
１０４    地図情報記憶部
１０５    部分地図表示位置決定部
１０６    表示領域決定部
１０７    経路記憶部
１０８    経路算出部
１０９    経路設定部
１１０    表示部
１１１    基準点座標取得部
１１２    部分地図形状算出部
１１３    部分地図領域縮尺算出部
１１４    部分地図生成部
１１５    メニュー表示領域切り替え部
１１６    操作入力部
１１７    有効入力判定部
１１８    部分地図表示制御部
１１９    現在位置受信部
１２０    経路記憶部
１２１    交差点情報取得部
１２２    部分地図生成制御部
３０１    現在位置
３０２    最適経路
３０３    レストラン
３０４    現在位置表示画面
３１１〜３２３  スクロール基準点
４０１〜４１２  スクロール画面
５０１〜５０４  スクロール基準点
６０１    スクロール画面
８０３    スクロール開始地点
８０４    スクロール終了地点
８０６    現在位置表示画面
８０７    スクロール画面
９０１    スクロール画面
１００１    スクロール画面
１０２２    部分地図生成部
１０６１    表示領域決定部
１１０１    スクロール画面
１１１１    経路基準点算出部
１１１２    基準点座標取得部
１１２１    部分地図形状算出部
１１２２    部分地図生成部
１１２３    現在位置座標参照部
１１２４    目的地座標参照部
１１２５    部分地図縦横比算出部
１１３０    メニュー表示領域記憶部
１１３１    部分地図表示点参照部
１１３２    目的地座標参照部
１１３３    部分地図領域取得部
１１３４    部分地図縮尺制御部
１１３５    部分地図基準点算出部
１１４０    表示領域判定部
１１６０    現在位置検出部
１１７０    現在位置記憶部
１１８０    現在位置送信部
１４０１    現在位置表示画面
１４０２    表示領域
１５０１    現在位置表示領域
１６０１    現在位置表示画面
１６０２    スクロール画面
１７０１    重要スクロール基準点
１９０１    現在位置表示画面
１９０２    スクロール画面
２００２    経路
２００３    経路
２１０１    スクロール画面表示点
２４０１    スクロール基準点
２５０１    スクロール画面表示点
２９０１    表示制御部
３２０１〜３２０８    スクロール基準点
３３０１    スクロール画面
３３０２    スクロール画面
３５０１    スクロール画面
３５０２    スクロール画面
３６０１    スクロール基準点
３６０５    スクロール基準点
３６０６    スクロール基準点
４００１    スクロール基準点
４１０１〜４１０３    スクロール画面
４２０１    スクロール基準点
４３０１〜４３０３    スクロール基準点
４５０１    スクロール基準点
４６０１    部分地図
４７０１    縮尺された部分地図
４８０１    部分地図表示点
４８０２    基準点
４８０３    基準点
４８０４    領域
５６０１    スクロール画面表示点
【図１】
0004675349.tif 000002
【図２】
0004675349.tif 000003
【図３】
0004675349.tif 000004
【図４】
0004675349.tif 000005
【図５】
0004675349.tif 000006
【図６】
0004675349.tif 000007
【図７】
0004675349.tif 000008
【図８】
0004675349.tif 000009
【図９】
0004675349.tif 000010
【図１０】
0004675349.tif 000011
【図１１】
0004675349.tif 000012
【図１２】
0004675349.tif 000013
【図１３】
0004675349.tif 000014
【図１４】
0004675349.tif 000015
【図１５】
0004675349.tif 000016
【図１６】
0004675349.tif 000017
【図１７】
0004675349.tif 000018
【図１８】
0004675349.tif 000019
【図１９】
0004675349.tif 000020
【図２０】
0004675349.tif 000021
【図２１】
0004675349.tif 000022
【図２２】
0004675349.tif 000023
【図２３】
0004675349.tif 000024
【図２４】
0004675349.tif 000025
【図２５】
0004675349.tif 000026
【図２６】
0004675349.tif 000027
【図２７】
0004675349.tif 000028
【図２８】
0004675349.tif 000029
【図２９】
0004675349.tif 000030
【図３０】
0004675349.tif 000031
【図３１】
0004675349.tif 000032
【図３２】
0004675349.tif 000033
【図３３】
0004675349.tif 000034
【図３４】
0004675349.tif 000035
【図３５】
0004675349.tif 000036
【図３６】
0004675349.tif 000037
【図３７】
0004675349.tif 000038
【図３８】
0004675349.tif 000039
【図３９】
0004675349.tif 000040
【図４０】
0004675349.tif 000041
【図４１】
0004675349.tif 000042
【図４２】
0004675349.tif 000043
【図４３】
0004675349.tif 000044
【図４４】
0004675349.tif 000045
【図４５】
0004675349.tif 000046
【図４６】
0004675349.tif 000047
【図４７】
0004675349.tif 000048
【図４８】
0004675349.tif 000049
【図４９】
0004675349.tif 000050
【図５０】
0004675349.tif 000051
【図５１】
0004675349.tif 000052
【図５２】
0004675349.tif 000053
【図５３】
0004675349.tif 000054
【図５４】
0004675349.tif 000055
【図５５】
0004675349.tif 000056
【図５６】
0004675349.tif 000057
【図５７】
0004675349.tif 000058
【図５８】
0004675349.tif 000059
【図５９】
0004675349.tif 000060
【図６０】
0004675349.tif 000061
【図６１】
0004675349.tif 000062
【図６２】
0004675349.tif 000063
【図６３】
0004675349.tif 000064
【図６４】
0004675349.tif 000065