(57)【要約】【課題】  過去にスクロールで参照した地図を再現できるようにした使い勝手に優れた地図表示装置を提供する。【解決手段】  地図情報を取得する地図情報取得手段１２と、地図を表示する表示手段１１と、操作により指示を入力する入力手段１０と、入力手段の操作により入力された指示に応じて、地図情報取得手段で取得した地図情報に基づき表示手段に地図を描画する表示制御手段１４とを備えた地図表示装置において、入力手段の操作により入力されたスクロールの指示をスクロール履歴データとして記憶する記憶手段１３を備え、表示制御手段は、入力手段の操作により入力された広域表示への縮尺変更の指示に応じて、記憶手段から読み出したスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時に表示手段に表示されていた地図の範囲を表す表示エリア枠を作成し、縮尺変更によって広域表示された地図上に重ねて描画する。【選択図】        図１
2006145980.tif 000002
【特許請求の範囲】
【請求項１】
地図情報を取得する地図情報取得手段と、
地図を表示する表示手段と、
操作により指示を入力する入力手段と、
前記入力手段の操作により入力されたスクロールの指示をスクロール履歴データとして記憶する記憶手段を備え、
前記入力手段の操作により入力された広域表示への縮尺変更の指示に応じて、前記記憶手段から読み出したスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時に前記表示手段に表示されていた地図の範囲を表す表示エリア枠を作成し、縮尺変更によって広域表示された地図上に重ねて描画する表示制御手段とを備えた地図表示装置。
【請求項２】
記憶手段は、入力手段の連続的な操作により入力されたスクロールの指示をスクロール履歴データとして順次記憶し、
表示制御手段は、前記入力手段の操作により入力された広域表示への縮尺変更の指示に応じて、前記記憶手段から順次読み出したスクロール履歴データに基づいて、スクロール開始時の表示エリア枠、スクロール終了時の表示エリア枠およびスクロール開始時の表示エリア枠からスクロール終了時の表示エリア枠に至る表示エリア枠の軌跡を作成し、縮尺変更によって広域表示された地図上に重ねて描画することを特徴とする請求項１記載の地図表示装置。
【請求項３】
記憶手段は、入力手段の連続的な操作により入力されたスクロールの指示をスクロール履歴データとして順次記憶し、
表示制御手段は、前記入力手段の操作により入力された自動スクロールの指示に応じて、前記記憶手段から順次読み出したスクロール履歴データに基づいて、スクロール開始時の地図からスクロール終了時の地図に向けて、またはスクロール終了時の地図からスクロール開始時の地図に向けて自動的にスクロールさせながら地図を描画することを特徴とする請求項１記載の地図表示装置。
【請求項４】
表示制御手段は、表示すべき地図の縮尺がスクロール時から変更されている場合に、入力手段の操作により入力された自動スクロールの指示に応じて、記憶手段から順次読み出したスクロール履歴データに基づいて、スクロール開始時の地図からスクロール終了時の地図に向けて、またはスクロール終了時の地図からスクロール開始時の地図に向けて自動的にスクロールさせながら縮尺が変更された地図を描画することを特徴とする請求項３記載の地図表示装置。
【請求項５】
表示制御手段は、入力手段の操作により入力された自動縮尺表示の指示に応じて、記憶手段から読み出したスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時に表示手段に表示されていた地図が前記表示手段の画面にフルに表示されるように縮尺を変更した地図を描画することを特徴とする請求項１記載の地図表示装置。
【請求項６】
記憶手段は、入力手段の連続的な操作により入力されたスクロールの指示をスクロール履歴データとして順次記憶し、
表示制御手段は、入力手段の操作により入力された自動縮尺表示の指示に応じて、前記記憶手段から読み出したスクロール履歴データに基づいて、スクロール開始時の表示エリア枠、スクロール終了時の表示エリア枠およびスクロール開始時の表示エリア枠からスクロール終了時の表示エリア枠に至る表示エリア枠の軌跡を含む地図が、表示手段の画面にフルに表示されるように縮尺を変更して描画することを特徴とする請求項１記載の地図表示装置。
【請求項７】
記憶手段は、複数のスクロール履歴データを記憶し、
入力手段は、前記記憶手段に記憶されている複数のスクロール履歴データの中から処理に使用する１つのスクロール履歴データを選択することを特徴とする請求項１から請求項６のうちのいずれか１項記載の地図表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばナビゲーションシステムで使用される地図表示装置に関し、特に地図のスクロールを制御する技術に関する。
【背景技術】
【０００２】
従来、例えば車両に搭載されて目的地まで運転者を地図表示装置に表示された地図で案内するナビゲーションシステムが知られている。このようなナビゲーションシステムにおいては、目的地や現在地周辺の詳細を知りたいとか、現在地から目的地までの道を知りたいといった利用者の要求に応じて、地図の表示状態を変更する必要がある。地図の表示状態の変更方法としては、所望の場所が画面の中央近くに位置するようにスクロールさせる方法や、地図の縮尺を変更して拡大画面や縮小画面を表示する方法がある。
【０００３】
このような地図表示装置として、例えば、特許文献１は、詳細地図と広域地図とを表示する２画面表示モードで相互の対応をわかりやすくした地図表示装置を開示している。この地図表示装置は、経路探索や経路案内に関する地図データや案内データを格納する記憶手段と、経路探索や経路案内の指令や情報を入力する入力手段と、経路探索や経路案内に関する地図や案内画面を１画面表示モードと画面を分割した２画面表示モードで切り換え表示する表示手段と、入力手段の入力指令に応じて記憶手段より案内データを読み出して表示手段に表示する案内画面の制御を行う表示制御手段とを備え、２画面表示モードで表示する広域地図とその詳細地図に対して広域地図上の詳細地図に対応する位置に枠を表示する。
【０００４】
また、特許文献２は、自車位置マークとカーソルマーク（地図の中心座標）の位置関係を明確にしながら地図をスクロールするナビゲーション装置を開示している。このナビゲーション装置は、ユーザのスクロール操作によって、所定の縮尺の地図画像内に自車位置マークとカーソルマークが表示できなくなるとき、同一画面上に表示できるような他の縮尺の地図画像に自動的に変更する。さらに、スクロール操作が継続されて、カーソルマークと自車位置マークが、他の縮尺において表示できなくなったときは、両マークを表示できるさらに他の縮尺の地図画像に変更して表示する。
【０００５】
さらに、特許文献３は、次に走行方向を変更する必要のある交差点などがどのあたりに存在するのかといった情報などを、簡単な操作でユーザに提供できるナビゲーション装置を開示している。このナビゲーション装置は、ユーザからの指示があると、所定の領域内から、所定の条件に該当する地点を検索する検索手段と、該当する地点Ｐが見つけられると、表示画面上に地点Ｐを含む地図が表示されるように、地図をスクロールさせる第１のスクロール手段と、スクロールによって、地点Ｐを含む地図が表示された後、所定のタイミングで、スクロール前の元の状態へ戻す第１の復帰手段とを備えている。このナビゲーション装置は、自車位置から一定範囲で地点検索（次の案内点など）を行い、ある条件になると検索地点まで自動的に地図のスクロールを行う。また、自車位置とスクロールカーソル位置が一画面に収まるように、スクロール中に地図の縮尺を自動的に変更する。
【０００６】
【特許文献１】特開平１１−５２８４４号公報
【特許文献２】特開２００２−２８６４６７号公報
【特許文献３】特開２００２−３５７４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１に記載の地図表示装置は、広域地図上に詳細地図の位置をエリア枠で示して左右画面の関係を明確にしているだけであり、過去にスクロールで参照した地図のエリアを表示させることはできない。また、特許文献２に記載のナビゲーション装置は、手動スクロール中に地図の縮尺を自動的に変更できるが、過去にスクロールで参照した地図の縮尺を変更して表示させることはできない。さらに、特許文献３に記載のナビゲーション装置は、走行中の自車位置から検索地点までの２地点間の地図を自動スクロールで表示させることができるが、ユーザのスクロール操作を再現できず、また、過去にスクロールで参照した地図の縮尺を変更して表示させることはできない。そこで、過去にスクロールで参照した地図を再現できるようにした使い勝手に優れた地図表示装置が望まれている。
【０００８】
この発明は、上述した要請に応えるためになされたものであり、過去にスクロールで参照した地図を再現できるようにした使い勝手に優れた地図表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る地図表示装置は、地図情報を取得する地図情報取得手段と、地図を表示する表示手段と、操作により指示を入力する入力手段と、入力手段の操作により入力された指示に応じて、地図情報取得手段で取得した地図情報に基づき表示手段に地図を描画する表示制御手段とを備えた地図表示装置において、入力手段の操作により入力されたスクロールの指示をスクロール履歴データとして記憶する記憶手段を備え、表示制御手段は、入力手段の操作により入力された広域表示への縮尺変更の指示に応じて、記憶手段から読み出したスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時に表示手段に表示されていた地図の範囲を表す表示エリア枠を作成し、縮尺変更によって広域表示された地図上に重ねて描画する。
【発明の効果】
【００１０】
この発明によれば、入力手段の操作により入力されたスクロールの指示をスクロール履歴データとして記憶しておき、広域表示への縮尺変更の指示がなされた場合に、記憶されているスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時に表示手段に表示されていた地図の範囲を表す表示エリア枠を作成し、縮尺変更によって広域表示された地図上に重ねて描画するように構成したので、過去に参照した地図のエリアを確認できると同時に、未だ参照していない地図のエリア確認することができる。従って、地図をスクロールさせて地点を検索する場合に、既にスクロールにより参照したエリアが明確になることにより、次の２つの効果が得られる。第１の効果は、前回のスクロールによって目的の地点が見つかっておらず、且つ、これ以降も検索を継続する場合、既に検索済みエリアをスクロールで探す必要がないので、以降にスクロールすべきエリアが絞られる。第２の効果は、前回のスクロールで目的の地点が見つかっており、且つ、再び同じ地点を探すときには、スクロールすべきエリアが絞られる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態を、図面を参照しながら詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る地図表示装置の構成を示すブロック図である。この地図表示装置は、入力手段１０、表示手段１１、地図情報取得手段１２、記憶手段１３および表示制御手段１４から構成されている。
【００１２】
入力手段１０は、例えば地図表示装置の操作パネルやリモートコントローラに設けられたジョイスティックや操作釦、および表示手段１１の表示画面上に設けられたタッチパネルなどから構成されている。この入力手段１０は、表示手段１１の画面に表示された地図のスクロール、画面に表示させる地図の縮尺の設定、メニューによる選択などといったユーザによる操作を受付けるために使用される。この入力手段１０の操作によって発生された操作データは、表示制御手段１４に送られる。
【００１３】
表示手段１１は、例えば液晶パネルから構成されており、表示制御手段１４から送られてくる表示データに従って、その画面上に、地図（画面内のファンクションスイッチを含む）、メニュー、その他の種々のメッセージを表示する。地図情報取得手段１２は、例えばＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などといった大容量ストレージ（リムーバブルメディアも含む）から、または外部のサーバから通信装置を介して地図情報を取得する。この地図情報取得手段１２で取得された地図情報は、表示制御手段１４に送られる。
【００１４】
記憶手段１３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成されており、表示制御手段１４がデータを一時的に記憶するために使用される。この記憶手段１３は、例えば、ユーザによって行われたスクロール操作の履歴を表すスクロール履歴データおよび地図上に描かれる表示エリア枠の表示モードを規定する表示エリア枠データを記憶する。スクロール履歴データは、画面に表示されている地図の中央位置（緯度・経度）および縮尺から成る初期データ、スクロール方向および移動量から成るスクロール操作データ、ならびに、タイトルと操作日時とを含む管理データから構成されている。また、表示エリア枠データは、表示エリア枠のモード選択メニューによって選択される（詳細は後述する）。
【００１５】
表示制御手段１４は、例えばマイクロコンピュータから構成されており、入力手段１０から送られてくる操作データをトリガとして、地図情報取得手段１２からの地図情報、記憶手段１３からのスクロール履歴データや表示エリア枠データに基づき、表示手段１１に地図やメニューを描画する処理を実行する。この表示制御手段１４は、表示中心算出手段２０、表示縮尺算出手段２１、エリア枠算出手段２２、メニュー制御手段２３および地図描画制御手段２４から構成されている。
【００１６】
表示中心算出手段２０は、入力手段１０から送られてくる操作データに含まれるスクロール操作データまたは地図描画制御手段２４から送られてくるデータに基づき、表示すべき地図の中心座標を算出する。この表示中心算出手段２０で算出された中心座標は、地図描画制御手段２４に送られる。
【００１７】
表示縮尺算出手段２１は、入力手段１０から送られてくる操作データに含まれる、縮尺変更を指示する縮尺変更データまたは地図描画制御手段２４から送られてくるデータに基づき表示すべき地図の縮尺を計算したり、スクロール操作の後に、スクロール開始時およびスクロール終了時に表示手段１１に表示されていた地図が表示手段１１の画面にフルに表示されるようなスケールを計算する。この表示縮尺算出手段２１で算出された縮尺やスケールは、地図描画制御手段２４に送られる。
【００１８】
エリア枠算出手段２２は、スクロール操作後の縮尺変更操作において、画面内の地図上にスクロール前後の表示エリア枠を表示するために、または地図描画制御手段２４から送られてくるデータに基づき、各表示エリア枠の表示中心位置や枠の大きさを算出する。このエリア枠算出手段２２で算出された表示中心位置や枠の大きさは、地図描画制御手段２４に送られる。表示エリア枠の表示方法としては、透過色枠で囲む、塗りつぶしにより色を変える、点滅させる、明度を変化させる、強調表示を行う、などを採用することができる。なお、これらの表示方法の何れかをユーザが選択するように構成することもできる。
【００１９】
メニュー制御手段２３は、表示エリア枠のモード選択メニューやスクロール操作の履歴リストメニューの制御を行う。具体的には、表示エリア枠のモード選択メニューやスクロール操作の履歴リストメニューのデータを地図描画制御手段２４に送ることにより表示手段１１にメニューを表示させるとともに、入力手段１０からの操作データに従って選択されたメニュー内の項目を地図描画制御手段２４に送る。
【００２０】
地図描画制御手段２４は、表示中心算出手段２０、表示縮尺算出手段２１、エリア枠算出手段２２およびメニュー制御手段２３から送られてくるデータに基づいて地図、表示エリア枠、メニューなどを描画するための表示データを生成する。この地図描画制御手段２４で生成された表示データは、表示手段１１に送られる。これにより、表示手段１１の画面に地図、表示エリア枠、メニューなどが表示される。
【００２１】
次に、上記のように構成される、この発明の実施の形態１に係る地図表示装置の動作を説明する。
【００２２】
（１）地図画面のスクロール操作
まず、地図画面のスクロール操作がなされた時の動作を、図２に示すフローチャートを参照しながら説明する。
【００２３】
まず、ユーザが、入力手段１０を操作して地図のスクロール操作を開始すると、スクロール開始位置および縮尺の記憶が行われる（ステップＳＴ１１）。すなわち、スクロール操作を開始する直前において表示手段１１の画面に表示されている地図の中央位置（緯度・経度）および縮尺が初期データとして記憶手段１３に記憶される。その後、ユーザによる入力操作を一定時間だけ待つ状態に入る（ステップＳＴ１２）。そして、一定時間が経過した後に、入力手段１０の操作によってスクロール継続またはスクロール方向の変更が指示されたかどうかが調べられる（ステップＳＴ１３）。具体的には、入力手段１０からスクロール方向および移動量を指定する操作データが入カされたかどうかが調べられる。
【００２４】
このステップＳＴ１３で、スクロール継続またはスクロール方向の変更が指示されたことが判断されると、次いで、地図画面のスクロール処理が実行される（ステップＳＴ１４）。この地図画面のスクロール処理では、表示中心算出手段２０は、入力手段１０からの操作データ（スクロール方向および移動量）に従って表示中心位置を算出して地図描画制御手段２４に送り、地図描画制御手段２４は、表示中心算出手段２０から送られてくる表示中心位置に地図を移動させて再描画する。これにより、地図画面の表示範囲が、操作データによって指定されたスクロール方向に指定された移動量だけ移動される。
【００２５】
次いで、スクロール操作履歴の記憶が行われる（ステップＳＴ１５）。すなわち、ステップＳＴ１４で使用されたスクロール操作データ（スクロール方向および移動量）がスクロール履歴データとして記憶手段１３に記憶される。その後、シーケンスはステップＳＴ１２に戻り、上述した処理が繰り返される。
【００２６】
上記ステップＳＴ１２〜ＳＴ１５の繰り返し実行の途中で、ステップＳＴ１３において、スクロール継続またはスクロール方向の変更が指示されていないことが判断されると、その時点で１回のスクロール操作の区切りと認識され、スクロール履歴リストへの記憶が行われる（ステップＳＴ１６）。すなわち、記憶手段１３に保存されている一連のスクロール操作データ（スクロール方向および移動量）と、初期データ（スクロール操作の開始時に画面に表示されていた地図の中央位置（緯度・経度）および縮尺）とがグループ化され、スクロール履歴リストを構成する１つのスクロール履歴データとして記憶手段１３に記億される。このとき、各スクロール履歴データにタイトルおよび操作日時を含む管理データが付加される。
【００２７】
次いで、ファンクションスイッチが表示される（ステップＳＴ１７）。ファンクションスイッチは、図８に示すように、画面の下部に表示され、例えば「終了」、「自動スクロール」、「自動縮尺」の各スイッチから構成されている。ユーザは、ファンクションスイッチにタッチ、つまり入力手段１０を構成するタッチパネルにタッチすることにより、所望のファンクションを選択することができる。次いで、機能操作が実行される（ステップＳＴ１８）。この機能操作では、図８に示した「終了」、「自動スクロール」、「自動縮尺」のファンクションスイッチに対応する処理が実行される（詳細は後述する）。
【００２８】
上記の機能操作が終了すると、画面下部のファンクションスイッチが消去される（ステップＳＴ１９）。なお、表示エリア枠が地図上に表示されている場合は、その表示エリア枠も消去される。以上により地図画面のスクロール操作に対する処理は終了する。
【００２９】
（２）スクロール履歴リスト操作
次に、スクロール履歴リストの操作がなされた時の動作を、図３に示すフローチャートを参照しながら説明する。
【００３０】
ユーザが入力手段１０を操作してスクロール履歴リストの操作を開始すると、まず、スクロール履歴リストのデータが読み出される（ステップＳＴ２１）。すなわち、メニュー制御手段２３は、記憶手段１３に記憶されているスクロール履歴リストの中から複数のスクロール履歴データを読み出す。次いで、リスト表示が行われる（ステップＳＴ２２）。具体的には、図１１に示すように、ステップＳＴ２１で読み出された複数のスクロール履歴データがリスト形式で、スクロール操作の履歴リストメニューとして表示される。その後、リスト選択の入カ待ちになる（ステップＳＴ２３）。
【００３１】
このリスト選択の入力待ち状態で、ユーザが入力手段１０を用いて何れかのスクロール履歴データを選択すると、スクロール履歴データの読み出しが行われる（ステップＳＴ２４）。すなわち、地図描画制御手段２４は、記憶手段１３から選択されたスクロール履歴データを読み出す。次いで、地図表示が行われる（ステップＳＴ２５）。すなわち、地図描画制御手段２４は、ステップＳＴ２４で読み出したスクロール履歴データ初期データを取り出し、この初期データによって指定された地図の中央位置（緯度・経度）および縮尺に基づいて地図を描画する。これにより、スクロール操作が開始された時の地図が表示手段１１に表示される。
【００３２】
次いで、ファンクションスイッチが表示される（ステップＳＴ２６）。ファンクションスイッチは、上述した地図画面のスクロール操作の場合と同様に、画面の下部に表示され、例えば「終了」、「自動スクロール」、「自動縮尺」の各スイッチから構成されている（図８参照）。次いで、機能操作が実行される（ステップＳＴ２７）。この機能操作では、「終了」、「自動スクロール」、「自動縮尺」のファンクションスイッチに対応する処理が実行される（詳細は後述する）。
【００３３】
上記の機能操作が終了すると、画面下部のファンクションスイッチが消去される（ステップＳＴ２８）。なお、表示エリア枠が地図上に表示されている場合は、その表示エリア枠も消去される。以上によりスクロール履歴リストの操作に対する処理は終了する。
【００３４】
（３）機能操作概要
次に、上述した図２のステップＳＴ１８および図３のステップＳＴ２７において機能操作がなされた時の動作を、図４に示すフローチャートを参照しながら説明する。
【００３５】
まず、ユーザによる入力操作を一定時間だけ待つ状態に入る（ステップＳＴ３１）。そして、一定時間が経過した後、入力手段１０によって縮尺変更の操作がなされたかどうかが調べられる（ステップＳＴ３２）。すなわち、地図描画制御手段２４は、入力手段１０からの操作データが縮尺変更を表しているかどうかを調べる。このステップＳＴ３２で、縮尺変更の操作がなされたことが判断されると、縮尺変更処理が行われる（ステップＳＴ３３）。この縮尺変更処理の詳細は後述する。その後、シーケンスはステップＳＴ３４に進む。ステップＳＴ３２において、縮尺変更の操作がなされていないことが判断されると、ステップＳＴ３３の処理はスキップされ、シーケンスはステップＳＴ３４へ進む。
【００３６】
ステップＳＴ３４では、入力手段１０によって自動縮尺の操作がなされたかどうかが調べられる。すなわち、地図描画制御手段２４は、入力手段１０からの操作データに基づいて、画面に表示されているファンクションスイッチの「自動縮尺」スイッチがタッチされたかどうかを調べる。このステップＳＴ３４で、自動縮尺の操作がなされたことが判断されると、自動縮尺表示処理が行われる（ステップＳＴ３５）。この自動縮尺表示処理の詳細は後述する。その後、シーケンスはステップＳＴ３６に進む。ステップＳＴ３４において、自動縮尺の操作がなされていないことが判断されると、ステップＳＴ３５の処理はスキップされ、シーケンスはステップＳＴ３６へ進む。
【００３７】
ステップＳＴ３６では、入力手段１０によってスクロール再生の操作がなされたかどうかが調べられる。すなわち、地図描画制御手段２４は、入力手段１０からの操作データに基づいて、画面に表示されているファンクションスイッチの「自動スクロール」スイッチがタッチされたかどうかを調べる。このステップＳＴ３６で、スクロール再生の操作がなされたことが判断されると、スクロール再生処理が行われる（ステップＳＴ３７）。このスクロール再生処理の詳細は後述する。その後、シーケンスはステップＳＴ３８に進む。ステップＳＴ３６において、スクロール再生の操作がなされていないことが判断されると、ステップＳＴ３７の処理はスキップされ、シーケンスはステップＳＴ３８へ進む。
【００３８】
ステップＳＴ３８では、入力手段１０によって終了の操作がなされたかどうかが調べられる。このステップＳＴ３８で、終了の操作がなされたことが判断されると、機能操作に対する処理は終了する。一方、終了の操作がなされていないことが判断されると、シーケンスはステップＳＴ３１に戻り、上述した処理が繰り返される。
【００３９】
（４）縮尺変更処理
次に、上述した図４のステップＳＴ３３で行われる縮尺変更処理の詳細を、図５に示すフローチャートを参照しながら説明する。
【００４０】
まず、変更された縮尺での地図が描画される（ステップＳＴ４１）。すなわち、地図描画制御手段２４は、現在の地図の表示中心位置はそのままにして、現在表示されている地図の縮尺を、入力手段１０からのユーザの指定に応じて表示縮尺算出手段２１で算出された縮尺に変更して再描画する。次に、表示エリア枠の表示モードが読み出される（ステップＳＴ４２）。すなわち、地図描画制御手段２４は、記憶手段１３から、表示エリア枠の表示モードを規定する表示エリア枠データを読み出す。
【００４１】
次いで、スクロール履歴データが読み出される（ステップＳＴ４３）。すなわち、地図描画制御手段２４は、記憶手段１３からスクロール履歴データを読み出し、その中に含まれる初期データ（スクロール開始時の地図の中央位置および縮尺）と管理データとを取得してエリア枠算出手段２２に送る。
【００４２】
次いで、スクロールエリア枠の算出が行われる（ステップＳＴ４４）。すなわち、エリア枠算出手段２２は、地図描画制御手段２４から送られてくるスクロール履歴データに基づき、スクロール開始時の表示エリア枠およびスクロール終了時の表示エリア枠を算出する。なお、表示モード（詳細は後述する）によっては、スクロール開始時の表示エリア枠からスクロール終了時の表示エリア枠に至る表示エリア枠の軌跡も算出される。
【００４３】
次いで、スクロールエリア枠の表示が行われる（ステップＳＴ４５）。すなわち、地図描画制御手段２４は、地図上にスクロール開始時の表示エリア枠およびスクロール終了時の表示エリア枠を地図上に重ねて描画する。これにより、広域表示への縮尺変更が指示された場合には、図９に示すように、地図上にスクロール開始時の表示エリア枠およびスクロール終了時の表示エリア枠が表示される。なお、表示モードによっては、スクロール開始時の表示エリア枠からスクロール終了時の表示エリア枠に至る表示エリア枠の軌跡も表示される。
【００４４】
以上の処理により、スクロール操作の後に広域表示への縮尺変更を指示すると、広域表示された地図上にスクロール開始時およびスクロール終了時の表示エリア枠が表示されるので、先にスクロール操作を行って表示させた地図のエリアを容易に確認することが可能になっている。
（５）自動縮尺表示処理
次に、上述した図４のステップＳＴ３５で行われる自動縮尺表示処理の詳細を、図６に示すフローチャートを参照しながら説明する。
【００４５】
まず、表示エリア枠の表示モードが読み出される（ステップＳＴ５１）。すなわち、地図描画制御手段２４は、記憶手段１３から、表示エリア枠の表示モードを規定する表示エリア枠データを読み出す。次いで、スクロール履歴データが読み出される（ステップＳＴ５２）。すなわち、地図描画制御手段２４は、記憶手段１３からスクロール履歴データを読み出し、その中に含まれる初期データ（スクロール開始時の地図の中央位置および縮尺）、スクロール操作データ（スクロール方向および移動量）および管理データを取得して表示中心算出手段２０および表示縮尺算出手段２１に送る。
【００４６】
次いで、表示中心位置および縮尺の算出が行われる（ステップＳＴ５３）。すなわち、表示中心算出手段２０は、スクロール開始時の地図の位置およびスクロール終了時の地図の位置を元に表示中心位置を算出する。また、表示縮尺算出手段２１は、スクロール開始時の地図の位置およびスクロール終了時の地図の位置に加え、スクロール操作がなされた時の縮尺も考慮し、スクロール開始時およびスクロール終了時に表示手段１１に表示されていた地図が、表示手段１１の画面にフルに表示されるような縮尺を算出する。
【００４７】
次いで、ステップＳＴ５３で算出された地図の表示中心位置および縮尺に従って地図が表示される（ステップＳＴ５４）。すなわち、地図描画制御手段２４は、表示中心算出手段２０から受け取った表示中心位置および表示縮尺算出手段２１から受け取った縮尺に従って地図を再描画する。これにより、図１１に示すように、スクロール開始時およびスクロール終了時に表示手段１１に表示されていた地図が、表示手段１１の画面にフルに表示される。
【００４８】
次いで、スクロールエリア枠が算出される（ステップＳＴ５５）。すなわち、エリア枠算出手段２２は、地図描画制御手段２４から送られてくるスクロール履歴データに基づき、スクロール開始時の表示エリア枠およびスクロール終了時の表示エリア枠を算出する。なお、表示モード（詳細は後述する）によっては、スクロール開始時の表示エリア枠からスクロール終了時の表示エリア枠に至る表示エリア枠の軌跡も算出される。
【００４９】
次いで、スクロールエリア枠の表示が行われる（ステップＳＴ５６）。すなわち、地図描画制御手段２４は、地図上にスクロール開始時の表示エリア枠およびスクロール終了時の表示エリア枠を地図上に重ねて描画する。これにより、図１１に示すように、表示手段１１の画面にフルに表示された地図上にスクロール開始時の表示エリア枠およびスクロール終了時の表示エリア枠が表示される。なお、表示モードによっては、スクロール開始時の表示エリア枠からスクロール終了時の表示エリア枠に至る表示エリア枠の軌跡も表示される。
【００５０】
以上の処理により、スクロール開始時からスクロール終了時までに画面に表示した地図が表示エリア枠とともに表示手段１１の画面にフルに表示されるので、上述した縮尺変更操作によって表示させた場合よりも明確な表示が可能になる。
（６）スクロール再生処理
次に、上述した図４のステップＳＴ３７で行われるスクロール再生処理の詳細を、図７に示すフローチャートを参照しながら説明する。
【００５１】
上述したスクロール履歴リストの操作における機能操作によってスクロール再生の操作がなされると、図１２に示すような、画面の下部に「終了」、「順方向」および「逆方向」といったファンクションスイッチを含む地図が表示される。この状態で、ユーザによる入力操作を一定時間だけ待つ状態に入る（ステップＳＴ６１）。そして、一定時間が経過した後、入力手段１０によって順（または逆）方向再生の操作がなされたかどうかが調べられる（ステップＳＴ６２）。このステップＳＴ６２で、順（または逆）方向再生の操作がなされた、つまり、入力手段１０を構成するタッチパネルにタッチすることによって「順方向」（または「逆方向」）のファンクションスイッチが選択されたことが判断されると、スクロール履歴データの読み出しが行われる（ステップＳＴ６３）。すなわち、地図描画制御手段２４は、記憶手段１３からスクロール履歴データを読み出し、その中に含まれる初期データ（スクロール開始時の地図の中央位置および縮尺）、スクロール操作データ（スクロール方向および移動量）および管理データを取得して表示中心算出手段２０に送る。
【００５２】
次いで、順（逆）方向へ表示中心位置の移動が行われる（ステップＳＴ６４）。すなわち、表示中心算出手段２０は、スクロール履歴データを元に、次に描画する表示中心位置を算出する。次いで、地図の再描画が行われる（ステップＳＴ６５）。すなわち、地図描画制御手段２４は、ステップＳＴ６４で算出された表示中心位置に基づき地図を再描画する。これにより、表示手段１１に表示される地図が、スクロール操作データで示される方向へ移動量で示される距離だけ移動される。
【００５３】
次いで、終端まで再生が完了したかどうかが調べられる（ステップＳＴ６６）。ここで、終端まで再生が完了していないことが判断されると、シーケンスはステップＳＴ６４に戻り、自動スクロールが継続される。一方、ステップＳＴ６６において、終端まで再生が完了したことが判断されると、自動スクロールが停止され、シーケンスはステップＳＴ６１に戻り、上述した処理が繰り返される。
【００５４】
上記ステップＳＴ６２において、順（または逆）方向再生の操作がなされていないことが判断されると、次いで、入力手段１０によって縮尺変更の操作がなされたかどうかが調べられる（ステップＳＴ６７）。ここで、縮尺変更の操作がなされたことが判断されると、現在の表示中心位置はそのままにして、地図の縮尺が、ユーザが指定した新しい縮尺に変更されて再描画される（ステップＳＴ６８）。一方、ステップＳＴ６７において、縮尺変更の操作がなされていないことが判断されると、スクロール再生処理は終了する。
【００５５】
（７）表示エリア枠の選択操作
次に、表示エリア枠の選択の操作がなされた時の動作を説明する（なお、フローチャートは省略する）。ユーザが入力手段１０を操作して表示エリア枠の選択の操作を開始すると、まず、表示エリア枠のモード選択メニューが表示される。すなわち、メニュー制御手段２３は、表示手段１１に所定の表示データを送ることにより、図１３に示すような、表示エリア枠のモード選択メニューを表示させる。この表示エリア枠のモード選択メニューでは、ユーザは、「開始・終了を表示」、「開始・終了時、エリア枠を表示」または「開始〜終了（途中を含む）、エリア枠を表示」といった３つの表示モードの何れかを選択できる。
【００５６】
その後、表示モード選択の入カ待ちになるので、この入力待ち状態で、ユーザが入力手段１０を用いて何れかを選択すると、選択された表示モードが記憶手段１３に記憶される。この記憶手段１３に記憶された表示モードは、上述した縮尺変更処理や自動縮尺表示処理において読み出され表示エリア枠を表示の表示態様を決定するために使用される。
【００５７】
以上説明したように、この発明の実施の形態１に係る地図表示装置によれば、入力手段１０の操作により入力されたスクロールの指示をスクロール履歴データとして記憶手段１３に記憶しておき、入力手段１０の操作により広域表示への縮尺変更の指示がなされた場合に、記憶手段１３に記憶されているスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時に表示手段１１に表示されていた地図の範囲を表す表示エリア枠を作成し、縮尺変更によって広域表示された地図上に重ねて描画するように構成したので、過去にスクロールした地図のエリアを確認できる。このことは、過去にスクロールしていない地図のエリアを確認にもなる。従って、スクロール操作によって地点を検索する場合に、既にスクロールによって表示させたエリア、つまり操作履歴が明確になることにより、次の２つの効果が得られる。第１の効果は、前回のスクロール操作によって目的の地点が見つかっておらず、且つ、これ以降も検索を継続する場合、以降にスクロールすべき地図のエリアが絞られる。すなわち、既に検索済みエリアをスクロールしなくて済む。第２の効果は、前回のスクロール操作で目的の地点が見つかっており、且つ、再び同じ地点を探すときには、スクロールすべきエリアが絞られる。
【００５８】
また、入力手段１０の連続的な操作により入力されたスクロールの指示をスクロール履歴データとして記憶手段１３に順次記憶しておき、入力手段１０の操作により入力された広域表示への縮尺変更の指示に応じて、記憶手段１３から順次読み出したスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時の表示エリア枠のみならず、スクロール開始時の表示エリア枠からスクロール終了時の表示エリア枠に至る表示エリア枠の軌跡をも作成し、広域表示された地図上に重ねて描画するように構成したので、ユーザは、スクロールした地図上のエリアを更に明確に知ることができる。
【００５９】
また、入力手段１０の連続的な操作により入力されたスクロールの指示をスクロール履歴データとして記憶手段１３に順次記憶しておき、入力手段１０の操作により入力された自動スクロールの指示に応じて、記憶手段１３から順次読み出したスクロール履歴データに基づいて、スクロール開始時の地図からスクロール終了時の地図に向けて（順方向に）、またはスクロール終了時の地図からスクロール開始時の地図に向けて（逆方向に）自動的にスクロールさせながら地図を描画するように構成したので、前回のスクロール操作で目的の地点が見つかっており、且つ、再び同じ地点を探すときには、再び手動でスクロール操作を行う手間が省略できる。
【００６０】
また、入力手段１０の連続的な操作により入力されたスクロールの指示をスクロール履歴データとして記憶手段１３に順次記憶しておき、表示すべき地図の縮尺がスクロール時から変更されている場合に、入力手段１０の操作により入力された自動スクロールの指示に応じて、記憶手段１３から順次読み出したスクロール履歴データに基づいて、スクロール開始時の地図からスクロール終了時の地図に向けて（順方向に）、またはスクロール終了時の地図からスクロール開始時の地図に向けて（逆方向に）自動的にスクロールさせながら縮尺が変更された地図を描画するように構成したので、前回のスクロール操作で目的の地点が見つかっており、且つ、再び同じ地点を探すときの利便性がさらに向上する。
【００６１】
また、入力手段１０の操作により入力された自動縮尺表示の指示に応じて、記憶手段１３から読み出したスクロール履歴データに基づいて、スクロール開始時およびスクロール終了時に表示手段１１に表示されていた地図が表示手段１１の画面にフルに表示されるように縮尺を変更した地図を描画するように構成したので、スクロール前後のエリア間を詳細に表示することが可能になっている。
【図面の簡単な説明】
【００６２】
【図１】この発明の実施の形態１に係る地図表示装置の構成を示すブロック図である。
【図２】この発明の実施の形態１に係る地図表示装置において地図画面のスクロール操作がなされた時の動作を示すフローチャートである。
【図３】この発明の実施の形態１に係る地図表示装置においてスクロール履歴リストの操作がなされた時の動作を示すフローチャートである。
【図４】図２および図３における機能操作がなされた時の動作を示すフローチャートである。
【図５】図４に示す縮尺変更処理の詳細を示すフローチャートである。
【図６】図４に示す自動縮尺表示処理の詳細を示すフローチャートである。
【図７】図４に示すスクロール再生処理の詳細を示すフローチャートである。
【図８】この発明の実施の形態１に係る地図表示装置において地図画面に表示されるファンクションスイッチの例を示す図である。
【図９】この発明の実施の形態１に係る地図表示装置において縮尺変更が指示された場合に表示される地図および表示エリア枠の例を示す図である。
【図１０】この発明の実施の形態１に係る地図表示装置において自動縮尺表示が指示された場合に表示される地図および表示エリア枠の例を示す図である。
【図１１】この発明の実施の形態１に係る地図表示装置において使用されるスクロール操作の履歴リストメニューを示す図である。
【図１２】この発明の実施の形態１に係る地図表示装置においてスクロール再生が指示された場合に表示される地図の例を示す図である。
【図１３】この発明の実施の形態１に係る地図表示装置において使用される表示エリア枠のモード選択メニューを示す図である。
【符号の説明】
【００６３】
１０  入力手段、１１  表示手段、１２  地図情報取得手段、１３  記憶手段、１４  表示制御手段、２０  表示中心算出手段、２１  表示縮尺算出手段、２２  エリア枠算出手段、２３  メニュー制御手段、２４  地図描画制御手段。
【図１】
2006145980.tif 000003
【図２】
2006145980.tif 000004
【図３】
2006145980.tif 000005
【図４】
2006145980.tif 000006
【図５】
2006145980.tif 000007
【図６】
2006145980.tif 000008
【図７】
2006145980.tif 000009
【図８】
2006145980.tif 000010
【図９】
2006145980.tif 000011
【図１０】
2006145980.tif 000012
【図１１】
2006145980.tif 000013
【図１２】
2006145980.tif 000014
【図１３】
2006145980.tif 000015