(57)【特許請求の範囲】
【請求項１】
地図表示用データに基づき、表示装置上に所定の縮尺で地図を表示するように表示装置を制御する地図表示制御部と、
前記地図上に表示される各施設のデータを有する施設データに基づき、所定の条件に適合する施設を検索する施設検索部と、
前記施設検索部により検索された施設に関する情報を、所定の数単位で前記表示装置上にリスト表示するように前記表示装置を制御する施設表示制御部とを備えた地図表示制御装置と、
前記施設に関する情報のリスト表示をスクロール指示する入力装置とを備え、
前記施設表示制御部は、前記入力装置が前記スクロール指示をしたとき、前記施設に関する情報のリスト表示を、前記所定の数単位でスクロールして新たなリスト表示とするように前記表示装置を制御し、
前記地図表示制御部は、
リスト表示される所定の数の施設の位置をすべて含む範囲の全体地図を前記表示装置上に表示できるように該全体地図の縮尺を演算し、
演算された縮尺に基づき該全体地図を、前記施設表示制御部により表示された施設に関する情報のリスト表示と共に表示装置上に表示するように表示装置を制御し、
前記入力装置が前記スクロール指示をしたとき、前記新たにリスト表示される施設の位置をすべて含む範囲の全体地図を前記表示装置上に表示できるように該全体地図の縮尺を再度演算し、
再度演算された縮尺に基づき該全体地図を、前記新たなリスト表示と共に表示装置上に表示するように表示装置を制御することを特徴とする地図表示制御装置。
【請求項２】
請求項１記載の地図表示制御装置において、
前記地図表示制御部は、前記全体地図とともに、前記全体地図上に前記リスト表示された所定の数の施設の位置を示すマークを表示するように表示装置を制御することを特徴とする地図表示制御装置。
【請求項３】
制御回路が、表示装置と入力装置を制御して実行する地図表示制御プログラムであって、
地図表示用データに基づき、前記表示装置上に所定の縮尺で地図を表示するように前記表示装置を制御する地図表示制御手順と、
前記地図上に表示される各施設のデータを有する施設データに基づき、所定の条件に適合する施設を検索する施設検索手順と、
前記施設検索手順により検索された施設に関する情報を、所定の数単位で表示装置上にリスト表示するように表示装置を制御する施設表示制御手順と、
ユーザが前記入力装置を操作したとき、前記施設に関する情報のリスト表示をスクロール指示する入力手順とを前記制御回路が実行し、
前記施設表示制御手順は、前記入力手順により前記スクロール指示されたとき、前記施設に関する情報のリスト表示を、前記所定の数単位でスクロールして新たなリスト表示とするように前記表示装置を制御し、
前記地図表示制御手順は、
リスト表示される所定の数の施設の位置をすべて含む範囲の全体地図を前記表示装置上に表示できるように該全体地図の縮尺を演算し、
演算された縮尺に基づき該全体地図を、前記施設表示制御手順により表示された施設に関する情報のリスト表示と共に表示装置上に表示するように表示装置を制御し、
前記入力手順により前記スクロール指示されたとき、前記新たにリスト表示される施設の位置をすべて含む範囲の全体地図を前記表示装置上に表示できるように該全体地図の縮尺を再度演算し、
再度演算された縮尺に基づき該全体地図を、前記新たなリスト表示と共に表示装置上に表示するように表示装置を制御することを特徴とする地図表示制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図を表示する地図表示制御装置およびその制御プログラムに関する。
【０００２】
【従来の技術】
車両位置周辺の道路地図を表示する機能、出発地から目的地までの推奨経路を演算する機能、演算された推奨経路に基づいて経路誘導を行う機能などを兼ね備えたカーナビゲーション装置が知られている。このカーナビゲーション装置は、所定の条件で施設名（例えばゴルフ場）を検索し、検索結果の一覧表を画面上にリスト表示し、リスト表示された施設の中から一つを選択すると、選択された施設近辺の地図を表示する機能を有する。
【０００３】
【発明が解決しようとする課題】
しかし、複数の施設が検索され、それぞれの施設周辺の地図を表示したい場合、一つずつ施設を選択してはその周辺の地図を表示させる操作が必要であり、操作が煩わしいという問題が生じていた。また、これらの操作では、検索された複数の施設の位置関係を全体地図で見ることはできず、不便であると言う問題が生じていた。
【０００４】
本発明の目的は、検索された複数の施設を含む範囲の全体地図を自動的に表示する地図表示制御装置を提供することにある。さらに、上記地図表示制御装置を制御するプログラムを提供することにある。
【０００５】
【課題を解決するための手段】
実施の形態を示す図１を使用して、括弧内にその対応する要素の符号をつけて本発明を以下に説明する。
上記目的を達成するために、請求項１の地図表示制御装置は、地図表示用データに基づき、表示装置（８）上に所定の縮尺で地図を表示するように表示装置（８）を制御する地図表示制御部（３）と、地図上に表示される各施設のデータを有する施設データに基づき、所定の条件に適合する施設を検索する施設検索部（３）と、施設検索部（３）により検索された施設に関する情報を、所定の数単位で表示装置（８）上にリスト表示するように表示装置（８）を制御する施設表示制御部（３）と、施設に関する情報のリスト表示をスクロール指示する入力装置（４）とを備え、施設表示制御部（３）は、入力装置（４）がスクロール指示をしたとき、施設に関する情報のリスト表示を、所定の数単位でスクロールして新たなリスト表示とするように表示装置（８）を制御し、地図表示制御部（３）は、リスト表示される所定の数の施設の位置をすべて含む範囲の全体地図を表示装置（８）上に表示できるように該全体地図の縮尺を演算し、演算された縮尺に基づき該全体地図を、施設表示制御部（３）により表示された施設に関する情報のリスト表示と共に表示装置（８）上に表示するように表示装置（８）を制御し、入力装置（４）がスクロール指示をしたとき、新たにリスト表示される施設の位置をすべて含む範囲の全体地図を表示装置（８）上に表示できるように該全体地図の縮尺を再度演算し、再度演算された縮尺に基づき該全体地図を、新たなリスト表示と共に表示装置（８）上に表示するように表示装置（８）を制御するようにしたものである。
請求項２の発明は、請求項１記載の地図表示制御装置において、地図表示制御部（３）は、全体地図とともに、全体地図上にリスト表示された所定の数の施設の位置を示すマークを表示するように表示装置（８）を制御するようにしたものである。
請求項３の発明は、制御回路（３）が、表示装置（８）と、入力装置（４）を制御して実行する地図表示制御プログラムであって、地図表示用データに基づき、表示装置（８）上に所定の縮尺で地図を表示するように表示装置（８）を制御する地図表示制御手順と、地図上に表示される各施設のデータを有する施設データに基づき、所定の条件に適合する施設を検索する施設検索手順と、施設検索手順により検索された施設に関する情報を、所定の数単位で表示装置（８）上にリスト表示するように表示装置（８）を制御する施設表示制御手順と、ユーザが入力装置（４）を操作したとき、施設に関する情報のリスト表示をスクロール指示する入力手順とを制御回路（３）が実行し、施設表示制御手順は、入力手順によりスクロール指示されたとき、施設に関する情報のリスト表示を、所定の数単位でスクロールして新たなリスト表示とするように表示装置（８）を制御し、地図表示制御手順は、リスト表示される所定の数の施設の位置をすべて含む範囲の全体地図を、施設表示制御手順により表示された施設に関する情報のリスト表示と共に表示装置上に表示できるように該全体地図の縮尺を演算し、演算された縮尺に基づき該全体地図を表示装置（８）上に表示するように表示装置（８）を制御し、入力手順によりスクロール指示されたとき、新たにリスト表示される施設の位置をすべて含む範囲の全体地図を表示装置上に表示できるように該全体地図の縮尺を再度演算し、再度演算された縮尺に基づき該全体地図を、新たなリスト表示と共に表示装置（８）上に表示するように表示装置（８）を制御するようにしたものである。
【０００６】
なお、上記課題を解決するための手段の項では、分かりやすく説明するため実施の形態の図と対応づけたが、これにより本発明が実施の形態に限定されるものではない。
【０００７】
【発明の実施の形態】
−第１の実施の形態−
図１は本発明の一実施の形態であるカーナビゲーション装置のブロック図である。カーナビゲーション装置は、車両の走行に関する情報を提示する機能、具体的には、車両位置周辺の道路地図を表示する機能、出発地から目的地までの推奨経路を演算する機能、演算された推奨経路に基づいて経路誘導を行う機能などを兼ね備えている。いわゆるナビゲーションあるいは道路案内などを行う装置である。
【０００８】
図１において、１は車両の現在地を検出する現在地検出装置であり、例えば車両の進行方位を検出する方位センサ１ａ、車速を検出する車速センサ１ｂ、ＧＰＳ（Global Positioning System）衛星からのＧＰＳ信号を検出するＧＰＳセンサ１ｃ等から成る。２は道路地図データおよび施設検索用データを格納する地図記憶メモリであり、道路地図データおよび施設検索用データが格納された記録媒体であるＣＤ−ＲＯＭ１４およびその読み出し装置から成る。記録媒体はＣＤ−ＲＯＭに限定されず、磁気テープやＤＶＤやその他のあらゆる記録媒体であってもよい。
【０００９】
３は装置全体を制御する制御回路であり、マイクロプロセッサおよびその周辺回路から成る。制御回路３は、ＲＡＭ１３を作業エリアとしてＲＯＭ１２に格納された制御プログラムを実行して後述する各種の制御を行う。４は車両の目的地等を入力する各種スイッチを有する入力装置である。カーソルの移動や画面のスクロールを指示するジョイスティックを含む。なお、入力装置４をリモコン方式としてもよい。また、画面内にタッチパネルスイッチを設けてもよい。
【００１０】
７は表示モニタ８に表示するための画像データを格納する画像メモリであり、この画像データは道路地図描画用データや各種の図形データなどから作成される。画像メモリ７に格納された画像データは適宜読み出されて表示モニタ８に表示される。制御回路３は、表示モニタ８への表示用信号の出力装置として機能する。
【００１１】
このように構成されるカーナビゲーション装置は、現在地検出装置１により取得した自車位置情報および地図記憶メモリ２に格納されている道路地図データに基づき各種のナビゲーションを行う。例えば、自車位置近辺の道路地図および自車位置を表示モニタ８に表示し、経路探索によって得られた経路に沿ってドライバーを誘導する。
【００１２】
次に、例えば経路探索において、行き先（目的地）の設定をする場合を詳細に説明する。行き先は、現在地周辺に存在するあるゴルフ場とする。図２は、行き先設定のメニュー画面から行き先を設定するまでの一連の操作について説明する図である。
【００１３】
図２（ａ）は、表示モニタ８の画面上部に表示されている「行き先の設定」１０１、「ルートの確認」１０２、「登録する」１０３、「情報を見る」１０４、「各種設定」１０５の５つのメニュー項目から「行き先の設定」１０１を選択して決定することにより、行き先設定の初期メニュー画面が表示された図である。画面項目の選択、決定は、入力装置４の一部であるジョイスティックを使用して行う。ジョイスティック４を左右、上下、斜めに倒すことによりフォーカス（項目の強調表示）を移動させ、ジョイスティック４の上面にあるプッシュスイッチ（不図示）を押すことにより移動したフォーカス上の項目が決定される。
【００１４】
図２（ａ）の行き先設定の初期メニューから「周辺施設から」１０６を選択して決定すると、画面は図２（ｂ）の表示に移る。図２（ｂ）では、施設名称として「ゴルフ場」２０１、「レジャー・文化・スポーツ」２０２、「宿泊施設」２０３、「公共施設」２０４、「駅」２０５が表示されている。ここで、「ゴルフ場」２０１を選択して決定すると、画面は図２（ｃ）の表示に移る。
【００１５】
図２（ｃ）では、画面右半分３０１に、現在地を中心として検索された複数のゴルフ場から５個のゴルフ場名がリスト表示（一覧表示）される。画面左半分３０２には、リスト表示された５個のゴルフ場の位置を示す地図が表示される。画面左半分３０２の地図表示は、右側のリスト表示の５個のゴルフ場が丁度入るような地図の縮尺が演算され、演算された縮尺の地図である。具体的には、既存の１０段階の縮尺の中から最も適切な縮尺が選択されるようになる。表示された地図上には、リスト表示のゴルフ場の位置が分かるように★印が表示される。特に、リスト表示上でフォーカスされているゴルフ場は、地図上でも強調表示される。図２（ｃ）では、枠で囲って強調表示されている。
【００１６】
ゴルフ場のリスト表示は、最初、現在地からの距離の順にソートされて表示される。各項目には、ゴルフ場名と現在地からの距離が示されている。例えば、項目３０３は、ゴルフ場名として「ｘｘｘカントリ」、距離として「２００ｍ」が表示されている。リスト表示上にフォーカスがあるときにジョイスティック４を上下に倒すと、フォーカスがリスト表示上を上下に移動する。フォーカスがリスト表示の一番上３０３にあるときに、さらに、ジョイスティック４を上に倒すとリスト表示が１画面分（５個の表示分）上にスクロールする。逆に、フォーカスがリスト表示の一番下３０４にあるときに、さらに、ジョイスティック４を下に倒すとリスト表示が１画面分（５個の表示分）下にスクロールする。ただし、リスト表示がすでに最上段、あるいは最下段にある場合は、その方向へのスクロールはされない。
【００１７】
画面がスクロールされて新たなリスト表示になると、新たに表示された５個のゴルフ場が丁度入るような地図の縮尺が再度演算され、演算された縮尺の地図が上記と同様に表示される。
【００１８】
リスト表示を、５０音順などの名称順に並べて表示することもできる。図２（ｄ）は、リスト表示を名称順に並べ替えるためにフォーカスを項目「名称順に並べる」４０１に移動させたところの図である。この状態でジョイスティック４により決定すると、画面は図２（ｅ）の表示に移る。図２（ｅ）の画面右半分３０１のリスト表示は、ゴルフ場が名称順に並べ替えられたものから５個分表示されている。名称順に並べ替えられた当初は５０音順の先頭から５個表示される。その後は、ジョイスティック４の操作により、上述と同様に、リスト表示をスクロールアップ、スクロールダウンさせることができる。
【００１９】
画面が名称順の新たなリスト表示になったとき、また、その後のスクロール操作で新たなリスト表示になったとき、上述と同様に、新たに表示された５個のゴルフ場が丁度入るような地図の縮尺が再度演算され、演算された縮尺の地図が表示される。
【００２０】
図２（ｃ）〜（ｅ）のリスト表示の中から一つのゴルフ場を選択して決定すると、選択決定されたゴルフ場が行き先として決定され、画面は図２（ｆ）に移る。図２（ｆ）は、行き先決定されたゴルフ場を中心とした所定の縮尺の地図表示がなされる。
【００２１】
上記の説明では、現在地を中心とした周辺施設を検索する例を説明した。しかし、地図をスクロールしスクロールした地点を中心とした周辺の施設の検索であってもよい。また、目的地がすでに登録されている場合に、その目的地を中心とした周辺の施設の検索であってもよい。
【００２２】
次に、地図記憶メモリ２の有するデータについて説明する。地図記憶メモリ２は、前述したとおり、道路地図データと施設検索用データとを有する。道路地図データは、地図表示用データと経路探索用データに分かれる。地図表示用データは、地図を表示するためのデータであり、道路形状や道路種別に関するデータやランドマーク（施設とも言う）に関するデータが含まれる。地図表示用データは、日本地図全体を所定の数のメッシュに分割して、メッシュ単位に管理する。例えば、一つのメッシュを２．５Ｋｍ四方として、各メッシュに所定のメッシュコードをつけて管理する。ランドマークデータは、学校、役所、コンビニエンスストア、ガソリンスタンド、デパート、駐車場などの施設に関するデータであり、各施設の地図上の位置座標データを有する。
【００２３】
一方、施設検索用データは、各種の施設に関する情報を有するデータである。上記の学校、役所、コンビニエンスストア、ガソリンスタンド、デパート、駐車場などのランドマークデータにある施設についても、施設検索用データにも格納されている。これらに加えて、例えば、花屋、ＣＤ店、レストラン、温泉、スキー場などありとあらゆる施設を含む。情報としては、地図上の位置座標データはもちろん、電話番号、住所、提供するサービスの種類などあらゆる情報を含む。また、データの構成は、あらゆる形態が考えられるが、本実施の形態では、施設単位に、かつ、都道府県単位に管理されているものとする。なお、施設検索用データは施設データと呼ぶことができるが、地図表示用データに含まれるランドマークデータも施設データと言える。
【００２４】
制御回路３は、このように構成された地図記憶メモリ２のデータを使用して、上述した施設の検索および検索した施設の地図表示の制御を行う。以下、制御回路３の制御の内容を説明する。図３、図４は、制御回路３の制御のフローチャートを示す図である。
【００２５】
ステップＳ１では、検索する施設の種類が設定済みであるか否かを判断する。例えば、「ゴルフ場」、「レジャー・文化・スポーツ」、「宿泊施設」、「公共施設」、「駅」などのいずれかがすでに設定されているか否かである。図２の例では「ゴルフ場」が検索施設として設定される。ステップＳ１において、検索する施設の種類がすでに設定されていると判断すると、ステップＳ２に進む。検索する施設の種類が設定されていないと判断すると、ステップＳ３に進む。ステップＳ３では、検索する施設を決定する処理を行ってから、ステップＳ２に進む。例えば、上述した図２（ｂ）の画面による項目選択決定処理である。
【００２６】
ステップＳ２では、検索座標が設定済みであるか否かを判断する。検索座標が設定済みであるか否かとは、検索地点が設定されその座標値がＲＡＭ１３に記録されているか否かということである。ステップＳ２で、検索座標がまだ設定されていないと判断するとステップＳ４に進む。ステップＳ４では、検索する地点（検索の中心となる地点）を決定する。例えば、車両の現在地、画面のスクロール地点、目的地（経由地）などである。次に、ステップＳ５において検索する地点が現在地であるか否かを判断する。ステップＳ５で現在地であると判断するとステップＳ６に進み、現在地の座標を検索座標に設定する。その後ステップＳ１に戻る。図２の例では、検索する地点として現在地が設定されている。
【００２７】
ステップＳ５で検索する地点が現在地でないと判断するとステップＳ７に進む。ステップＳ７では、検索する地点が目的地（あるいは経由位置）であるか否かを判断する。ステップＳ７で目的地（経由位置）であると判断するとステップＳ８に進み、目的地（経由地）の座標を検索座標に設定する。その後ステップＳ１に戻る。ステップＳ７で検索する地点が現在地でないと判断するとステップＳ９に進む。ステップＳ９では、検索する地点はスクロール地点であると決定してステップＳ１０に進み、スクロール地点の座標を検索座標に設定する。その後ステップＳ１に戻る。
【００２８】
次に、ステップＳ２で検索座標が設定済みであると判断すると図４のステップＳ１１に進む。ステップＳ１１では、施設を検索するために地図表示用データを使用するか否かを判断する。これは、検索する施設の種類によって判断することができる。例えば、コンビニエンスストアなど狭い範囲に複数存在する施設などは地図表示用データを使用する。一方、スキー場など、広範囲でないと複数の施設が存在しないような場合は、施設検索用データを使用して施設を検索する。以下の説明では、ゴルフ場は地図表示用データを使用することとしているが、施設検索用データを使用するようにしてもよい。
【００２９】
ステップＳ１１で、検索のために地図表示用データを使用すると判断するとステップＳ１２に進む。ステップＳ１２では、検索座標のメッシュコードを計算して検索する地点の存在するメッシュを特定し、特定したメッシュの回りに存在するメッシュのメッシュコードを計算する。例えば、検索する地点の存在するメッシュとその回りに存在する８枚のメッシュのメッシュコードを計算により求める。ステップＳ１３では、特定したメッシュコードの地図表示用データから検索対象の施設を取得する。図２の例では、９枚のメッシュに対応する地図表示用データからゴルフ場を検索して取得する。
【００３０】
一方、ステップＳ１１において、検索用データとして地図表示用データを使用しないと判断するとステップＳ１４に進む。ステップＳ１４では、検索座標から検索する地点の存在する県を特定し、その県回りの県を計算あるいはテーブルにより特定する。ここで、ステップＳ１２と異なって県を特定するのは、検索対象施設が広い範囲にしか複数存在しないと考えられるものであるからである。
【００３１】
ステップＳ１５では、決定した複数の県の施設検索用データから検索対象の施設を取得する。施設検索用データは、上述した通り都道府県単位で管理されている。図２の例では検索対象がゴルフ場であるので地図表示用データを使用するが、検索対象がスキー場などの場合は施設検索用データを使用する。
【００３２】
ステップＳ１３あるいはステップＳ１５で検索対象の施設を取得すると、次にステップＳ１６に進む。ステップＳ１６では、取得した施設の位置座標と検索する地点の座標（検索座標）との間の直線距離を計算する。計算の便宜のため直線距離の計算とするが、道路を辿った距離としてもよい。ステップＳ１７では、計算した距離の近い順にソートを行い、予め決めてある項目数、例えば５０個になるまで対象施設を取得する。
【００３３】
ステップＳ１８では、検索した施設をリスト表示する。本実施の形態では、リスト表示する個数は５個とし、随時、スクロール操作で表示を更新する。ステップＳ１９では、リスト表示した複数（最大５個）の施設の座標からそれら全てが表示できる地図の縮尺を計算する。ステップＳ２０では、計算した縮尺の地図を表示する。図２（ｃ）の例では、リスト表示は画面右半分３０１に表示され、地図表示は画面左半分３０２に表示される。
【００３４】
本実施の形態では、地図の縮尺は予め１０段階に設定されており、ステップＳ１９により計算された縮尺にもっとも適切な縮尺を１０段階から選択する。そして、選択された縮尺で地図表示用データを使用して地図表示する。
【００３５】
ステップＳ２１では、表示した地図上にリスト表示している施設の座標にその施設のマークを表示する。アイコン表示をしてもよいし、単に、★印を表示するようにしてもよい。さらに、ステップＳ２２で、リスト表示上で現在選択されている（フォーカス）施設を識別可能なように枠を表示するか、色をつける。
【００３６】
なお、ステップＳ２３で、ジョイスティック４の操作でリスト表示上の選択を移動すると、ステップＳ２１にジャンプする。また、ステップＳ２４で、ジョイスティック４の操作でページ単位のスクロール操作をすると、ステップＳ１８にジャンプする。
【００３７】
以上のように、本実施の形態では、ある条件で施設を検索しリスト表示したとき、リスト表示された施設をすべて地図表示できるように、地図の縮尺をリスト表示された座標に基づき自動的に計算するようにした。また、リスト表示をスクロールなどで更新したときも、その都度更新されたリスト表示の施設をすべて地図表示できるように地図の縮尺を自動的に計算するようにした。これにより、リスト表示された施設の位置が即座に確認できるようになり、行き先などを決定するまでの煩わしい操作が大幅に軽減されるようになった。
【００３８】
−第２の実施の形態−
第２の実施形態のカーナビゲーション装置は、第１の実施の形態のカーナビゲーション装置と構成を共通にするのでその説明は省略する。第２の実施の形態は、第１の実施の形態とは行き先の設定方法が異なる。従って、その内容に絞って以下説明する。
【００３９】
図５、図６は、第２の実施の形態における、行き先設定のメニュー画面から行き先を設定するまでの一連の操作について説明する図である。図５（ａ）は、表示モニタ８の画面上部に表示されている「行き先の設定」１０１、「ルートの確認」１０２、「登録する」１０３、「情報を見る」１０４、「各種設定」１０５の５つのメニュー項目から「行き先の設定」１０１を選択して決定することにより、行き先設定の初期メニュー画面が表示された図である。画面項目の選択、決定は、第１の実施の形態と同様に、入力装置４の一部であるジョイスティックを使用して行う。
【００４０】
図５（ａ）の行き先設定の初期メニューから「施設から」５０１を選択して決定すると、画面は図５（ｂ）の表示に移る。第１の実施の形態では「周辺施設から」１０６を選択して決定したが、第２の実施の形態では「施設から」５０１を選択して決定する。図５（ｂ）では、施設名称として「ゴルフ場」２０１、「レジャー・文化・スポーツ」２０２、「宿泊施設」２０３、「公共施設」２０４、「駅」２０５が表示されている。図５（ｂ）は第１の実施の形態の図２（ｂ）と同様である。ここで、「ゴルフ場」２０１を選択して決定すると、画面は図５（ｃ）の表示に移る。
【００４１】
図５（ａ）の「施設から」５０１のメニューは、施設を都道府県単位で検索して決定するものである。従って、図５（ｃ）では、都道府県名が５０音順にリスト表示される。リスト表示のスクロール操作は第１の実施の形態の施設名のリスト表示の場合と同じである。ここで「愛知県」５０２を選択して決定すると、画面は図６（ａ）の表示に移る。
【００４２】
図６（ａ）では、画面右半分３０１に、「愛知県」に存在する複数のゴルフ場から５個のゴルフ場名が５０音順にリスト表示（一覧表示）される。画面左半分３０２には、「愛知県」全体が地図表示できる縮尺で地図が表示される。地図にはさらに、リスト表示された５個のゴルフ場の位置が分かるように★印が表示される。特に、リスト表示上でフォーカスされているゴルフ場は、地図上でも強調表示される。図６（ａ）では、枠で囲って強調表示されている。画面右半分３０１のリスト表示は「愛知県」のゴルフ場のリスト表示であるので、そのリスト表示されたすべては、画面左半分３０２の「愛知県」全体の地図にすべて表示される。
【００４３】
次に、項目「地域指定」５０３を選択して決定すると、画面は図６（ｂ）の表示に移る。図６（ｂ）では、画面右半分３０１に地域を指定するための市町村のリスト表示が５０音順になされる。この中から所望の市町村を選択して決定すると、画面は図６（ｃ）の表示に移る。図６（ｂ）では、「○○○○市」が選択されて決定されたので、図６（ｃ）の画面右半分３０１のリスト表示は、「○○○○市」に存在するゴルフ場のリスト表示がなされる。このとき、画面左半分３０２の地図表示は、、第１の実施の形態と同様に、右側のリスト表示の５個のゴルフ場が丁度入るような地図の縮尺が演算され、演算された縮尺の地図が表示される。
【００４４】
次に、図６（ｂ）のリスト表示の中から一つのゴルフ場を選択して決定すると、第１の実施の形態と同様に、選択決定されたゴルフ場が行き先として決定され、画面は図６（ｄ）に移る。図６（ｄ）は、行き先決定されたゴルフ場を中心とした所定の縮尺の地図表示がなされる。
【００４５】
なお、第２の実施の形態では、都道府県別に管理された施設検索用データが使用される。
【００４６】
以上のように、第２の実施の形態では、行き先を都道府県をキーに検索することできる。また、このような場合であっても、リスト表示された施設をすべて地図表示できるように、地図の縮尺をリスト表示された座標に基づき自動的に計算するようにした。また、リスト表示をスクロールなどで更新したときも、その都度更新されたリスト表示の施設をすべて地図表示できるように地図の縮尺を自動的に計算するようにした。これにより、リスト表示された施設の位置が即座に確認できるようになり、行き先などを決定するまでの煩わしい操作が大幅に軽減されるようになった。
【００４７】
なお、上記第１、第２の実施の形態では、リスト表示の個数を５個としたが、この内容に限定する必要はない。５個以上であってもよいし、５個以下であってもよい。さらに、検索した施設の数がリスト表示できる個数に満たない場合であっても、表示されている施設がすべて表示できる地図の縮尺が演算される。
【００４８】
また、上記第１、第２の実施の形態では、学校、役所、コンビニエンスストア、ガソリンスタンド、デパート、駐車場などのランドマークや、花屋、ＣＤ店、レストラン、温泉、スキー場などを「施設」とした。これは、本明細書では、施設とは必ずしも建物などに限定していないことを意味する。すなわち、道路とは別に地図上に表示することができるすべてのものを施設と言うことができる。
【００４９】
また、上記第１、第２の実施の形態では、カーナビゲーション装置の例で説明をしたが、この内容に限定する必要はない。携帯用のナビゲーション装置にも本発明は適用できる。また、ナビゲーション装置に限定する必要もない。すなわち、施設の検索結果をリスト表示し、その検索結果に関連して地図表示をするあらゆる装置に適用できる。例えば、携帯電話においても本発明を適用できる。
【００５０】
また、上記第１、第２の実施の形態では、カーナビゲーション装置の制御回路３が実行する制御プログラムはＲＯＭ１２に格納されている例で説明をしたが、この内容に限定する必要はない。制御プログラムやそのインストールプログラムをＣＤ−ＲＯＭ１４などの記録媒体で提供してもよい。
【００５１】
さらに、それらのプログラムをインターネットなどに代表される通信回線などの伝送媒体を介して提供することも可能である。すなわち、プログラムを、伝送媒体を搬送する搬送波上の信号に変換して送信することも可能である。図７はその様子を示す図である。カーナビゲーション装置２１は上記に説明したカーナビゲーション装置であり、通信回線２２との接続機能を有する。コンピュータ２３はカーナビゲーション装置２１用の制御プログラムを提供するサーバーコンピュータであり、そのプログラムが格納されている。通信回線２２は、インターネット、パソコン通信などの通信回線、あるいは専用通信回線などである。通信回線２０２は、電話回線や携帯電話などの無線電話回線などを含む。
【００５２】
なお、上述の制御プログラムをパソコン上で実行させてカーナビゲーション装置を実現するようにしてもよい。その場合、現在地検出装置１などはパソコンの所定のＩ／Ｏポートなどに接続するようにすればよい。
【００５３】
【発明の効果】
本発明は、以上説明したように構成しているので、次のような効果を奏する。
請求項１、４の発明は、所定の数の施設に関する情報がリスト表示されるようにするとき、リスト表示される所定の数の施設の位置をすべて含む範囲の全体地図を表示装置上に表示できるように全体地図の縮尺を演算し、演算された縮尺に基づき該全体地図を表示装置上に表示するようにするので、リスト表示された施設の位置が即座に確認できるようになり、行き先などを決定するまでの煩わしい操作が大幅に軽減される。
請求項２の発明は、全体地図とともに、全体地図上にリスト表示された所定の数の施設の位置を示すマークを表示するようにするので、リスト表示された施設の位置がより即座に確認できるようになる。
請求項３の発明は、施設に関する情報のリスト表示をスクロール指示する入力装置を備えるので、リスト表示をスクロールしたときであっても、スクロール後にリスト表示された新たな施設の位置が即座に確認できるようになる。
【図面の簡単な説明】
【図１】本発明の一実施の形態であるカーナビゲーション装置のブロック図である。
【図２】行き先設定のメニュー画面から行き先を設定するまでの一連の操作について説明する図である。
【図３】制御回路の制御のフローチャートを示す図である。
【図４】図３に続く制御のフローチャートを示す図である。
【図５】第２の実施の形態における、行き先設定のメニュー画面から行き先を設定するまでの一連の操作について説明する図である。
【図６】第２の実施の形態における、行き先設定のメニュー画面から行き先を設定するまでの一連の操作について説明する図５から続く図である。
【図７】プログラムを伝送媒体を介して提供する様子を示す図である。
【符号の説明】
１  現在地検出装置
２  地図記憶メモリ
３  制御回路
４  入力装置
７  画像メモリ
８  表示モニタ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＣＤ−ＲＯＭ
２１  カーナビゲーション装置
２２  通信回線
２３  コンピュータ
【図１】
0004723729.tif 000002
【図２】
0004723729.tif 000003
【図３】
0004723729.tif 000004
【図４】
0004723729.tif 000005
【図５】
0004723729.tif 000006
【図６】
0004723729.tif 000007
【図７】
0004723729.tif 000008