(57)【要約】【課題】ユーザは、周辺にある駅に関する情報を常に把握することができる。【解決手段】  地図表示装置は、地図情報を記憶する記憶手段と、表示領域に前記地図情報を表示する表示手段と、前記表示領域の範囲外にある駅を特定する駅特定手段と、を備える。また、前記表示手段は、特定された駅に関する情報を前記地図情報と共に前記表示領域に表示する。【選択図】図１
2012220588.tif 000002
【特許請求の範囲】
【請求項１】
地図情報を記憶する記憶手段と、
表示領域に前記地図情報を表示する表示手段と、
前記表示領域の範囲外にある駅を特定する駅特定手段と、を備え、
前記表示手段は、
特定された駅に関する情報を前記地図情報と共に前記表示領域に表示する
ことを特徴とする地図表示装置。
【請求項２】
請求項１に記載の地図表示装置において、
ユーザが指定した地図上の地点を特定する地点特定手段と、
特定した前記地点を基準に、前記表示領域に表示する前記地図情報の表示範囲を変更する表示範囲変更手段と、
を備えることを特徴とする地図表示装置。
【請求項３】
請求項２に記載の地図表示装置において、
前記駅に関する情報には、前記駅特定手段により特定された駅の名称が含まれる
ことを特徴とする地図表示装置。
【請求項４】
請求項３に記載の地図表示装置において、
前記駅に関する情報には、現在地と特定された前記駅との位置関係を示す情報が含まれる
ことを特徴とする地図表示装置。
【請求項５】
請求項４に記載の地図表示装置において、
前記駅特定手段は、
現在地から所定の範囲内にある駅を特定する
ことを特徴とする地図表示装置。
【請求項６】
請求項４に記載の地図表示装置において、
前記駅特定手段は、
前記表示領域内に設定される所定の基準点から放射状に分割された前記地図上の領域であって、該表示領域の外側に設定される分割地図領域に駅があるか否かを検索し、
駅が検出された場合、前記表示手段は、
検出された駅がある分割地図領域に隣接する表示領域内の所定位置に、該駅名および現在地から該駅までの距離を表示する
ことを特徴とする地図表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示装置に関する。
【背景技術】
【０００２】
特許文献１に記載されるように、ディスプレイに表示されている地図情報をスクロールさせることができるナビゲーション装置がある。このようなナビゲーション装置では、例えば、周辺にある駅を探す場合、ユーザは、駅があると思われる方向に地図情報をスクロールさせる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−０２９３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、初めて訪れた地域では土地勘がないため、ユーザは、どちらの方面に駅があるのかを直感的に把握することができない。そのため、ユーザは、周辺の駅を探すのに手間取ってしまう。
【０００５】
そこで、本発明は、ユーザが、周辺にある駅に関する情報を常に把握することができる地図表示装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る地図表示装置は、地図情報を記憶する記憶手段と、表示領域に前記地図情報を表示する表示手段と、前記表示領域の範囲外にある駅を特定する駅特定手段と、を備え、前記表示手段は、特定された駅に関する情報を前記地図情報と共に前記表示領域に表示する、という構成を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザは、周辺にある駅に関する情報を常に把握することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る地図表示装置の概略構成を示す図である。
【図２】本発明の一実施形態に係る地図表示装置の表示領域および駅の探索領域を示す図である。
【図３】本発明の一実施形態に係る駅情報を示す図である。
【図４】本発明の一実施形態に係るタッチパネルを示す図である。
【図５】本発明の一実施形態に係る地図表示装置の機能ブロックを示す図である。
【図６】本発明の一実施形態に係る駅情報の表示処理を示すフロー図である。
【図７】本発明の一実施形態に係る駅の探索領域の変化を示す図である。
【図８】本発明の一実施形態に係る地図表示装置の画面例を示す図である。
【図９】本発明の一実施形態に係る地図表示装置の表示領域および探索領域の変化を示す図である。
【図１０】本発明の一実施形態に係る地図表示装置の画面例の変化を示す図である。
【図１１】本発明の一実施形態に係る地図表示装置の画面例を示す図である。
【図１２】本発明の一実施形態に係る地図表示装置の画面例を示す図である。
【図１３】本発明の一実施形態に係る地図表示装置の画面例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る地図表示装置１００について説明する。
【００１０】
図１は、本発明の一実施形態に係る地図表示装置１００の概略構成を示した図である。地図表示装置１００は、演算処理装置１０１、記憶装置１０２と、ディスプレイ１０３と、入力装置１０４と、各種センサ１０５と、ＧＰＳ受信装置１０６と、データ送受信装置１０７と、を備えている。また、これらの各装置やセンサは、バス１０８によって電気的に接続され、相互にデータの受け渡しが可能な構成となっている。なお、地図表示装置１００は、地図情報、交通情報の表示、推奨経路の探索、経路誘導などのナビゲーション機能を有するナビゲーション装置により実現される。
【００１１】
演算処理装置１０１は、地図表示装置１００の様々な処理を行う中心的なユニットである。例えば、演算処理装置１０１は、地図情報や交通情報などの諸情報をディスプレイ１０３の表示領域２０１に表示させる。また、演算処理装置１０１は、表示領域２０１の外側に設定される所定の領域内から検出した駅に関する情報を表示領域２０１に表示させる。また、演算処理装置１０１は、ユーザからの指示またはユーザの現在地の移動に基づき、地図上における表示領域２０１の位置を変更する。
【００１２】
また、演算処理装置１０１は、車速センサ、ジャイロセンサといった各種センサ１０５、および、ＧＰＳ受信装置１０６などから出力される情報を用いて、車両の現在地を特定する。また、演算処理装置１０１は、記憶装置１０２から読み出された地図情報や交通情報などの情報を用いて、出発地および目的地を結ぶ推奨経路を探索する。また、演算処理装置１０１は、経路誘導を行うための音声情報を生成し、これをスピーカー（図示せず）に出力する。
【００１３】
図２は、ディスプレイ１０３の表示領域２０１および表示領域２０１の外側に設定される駅の探索領域２０６を示した図である。同図に示すように、表示領域２０１は、地図全体２０２の中の所定の範囲を表示するために予め設定されている領域のことである。また、表示領域２０１は、各頂点付近に引かれる対角線２０４、２０５により、分割表示領域ａ、ｂ、ｃ、ｄに４分割される。
【００１４】
また、表示領域２０１の外側には、駅の探索領域２０６が設定されている。探索領域２０６とは、駅が存在しているか否かが探索される領域のことである。また、探索領域２０６は、表示領域２０１の四方を囲む地図上の領域に所定の大きさで設定される。具体的には、表示領域２０１の周囲５Ｋｍ四方を囲む地図上の領域が探索領域２０６に設定される。また、同図に示すように、探索領域２０６は、表示領域２０１を分割した対角線の延長線２０７、２０８により、分割探索領域ａ１、ｂ１、ｃ１、ｄ１に４分割される。
【００１５】
また、表示領域２０１には、探索領域２０６内から検出された駅に関する情報が表示される。具体的には、分割探索領域ａ１内から検出された駅に関する情報は、かかる領域ａ１に対応付けられている分割表示領域ａ内に表示される。同様に、分割探索領域ｂ１、ｃ１、ｄ１内から検出された駅に関する情報は、各分割探索領域ｂ１、ｃ１、ｄ１に各々対応付けられている分割表示領域ｂ、ｃ、ｄ内に表示される。
【００１６】
なお、演算処理装置１０１は、数値演算、各装置およびセンサの制御など、様々な処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０９と、プログラムやデータなどを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１０と、プログラムやデータ、演算結果などを一時的に格納するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１１と、を有している。また、ＣＰＵ１０９、ＲＯＭ１１０、ＲＡＭ１１１は、バス１１２によって相互に電気的に接続されている。
【００１７】
図１に戻って説明を続ける。記憶装置１０２は、例えば、ＨＤＤ（Hard Disk Drive）や不揮発性メモリカードといった、少なくとも読み書きが可能な記録媒体で構成される。記憶装置１０２には、例えば、ナビゲーション機能に用いられる地図情報、交通情報、経路情報、区間情報、辞書データなどの情報が格納されている。なお、地図情報には、リンク情報、施設情報、駅情報といった情報が含まれている。また、地図情報は、地図上の各地点を一意に特定するため、ＸＹ座標で示される地点座標を有している。
【００１８】
図３は、駅情報を示した図である。駅情報３００には、駅に関する情報が登録されている。同図に示すように、駅情報は、各駅を識別するための駅ＩＤ３０１と、地図上における駅の位置を特定するＸＹ座標が登録されている位置情報３０２と、駅の名称が登録されている駅名情報３０３と、を有している。なお、後述するように、演算処理装置は、駅の位置情報３０２を用いて、探索領域２０６に駅が存在しているか否かを判定する。
【００１９】
ディスプレイ１０３は、演算処理装置１０１で生成されたグラフィックス情報を表示領域２０１に表示させる装置である。ディスプレイ１０３は、例えば、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。
【００２０】
入力装置１０４は、ユーザから所定の指示を受け付ける装置である。具体的には、方向キー、ダイヤルスイッチ、タッチパネル１２０などで構成される。
【００２１】
タッチパネル１２０は、表示画面を透視可能にディスプレイ１０３の表面側に搭載され、指やタッチペンによるディスプレイ１０３へのタッチを検知する。また、タッチパネル１２０は、検知したタッチ位置をディスプレイ１０３上に設定されるＸＹ座標に変換し、これを信号として演算処理装置１０１に出力する。なお、タッチパネル１２０は、例えば、静電容量方式による入力検出素子などで構成される。
【００２２】
図４に示すように、例えば、タッチパネル１２０には、地図のスクロール指示、すなわち、地図上の表示領域２０１を変更させる指示をスクロールの方向とともにユーザから受け付けるための受付範囲４０１〜４０８が定められている。タッチパネル１２０は、各受付範囲へのタッチを検知すると、各受付範囲に対応付けられている矢印の向きにスクロール指示を受け付けたことを示す信号を生成し、演算処理装置１０１に出力する。例えば、タッチパネル１２０は、受付範囲４０７へのタッチを検知すると、表示領域２０１内の地図情報を左方向に移動させる指示を受け付けたことを示す信号を生成し、演算処理装置１０１に出力する。
【００２３】
各種センサ１０５には、車速センサやジャイロセンサなどが含まれる。車速センサは、検出した車輪の回転数をパルス信号に変換し、所定の時間内におけるパルス信号数から車両の車速を算出する。また、ジャイロセンサは、光ファイバジャイロや振動ジャイロ等で構成され、車両の回転による角速度を検出する。
【００２４】
ＧＰＳ受信装置１０６は、ＧＰＳ衛星からの信号を受信して、車両とＧＰＳ衛星間の距離と、距離の変化率を３個以上の衛星に対して測定することで、車両の現在地、進行速度および進行方位を算出する。
【００２５】
データ送受信装置１０７は、地図表示装置１００に内蔵される各装置以外の装置との間で所定の情報を送受信するための装置である。例えば、データ送受信装置１０７は、最新の交通情報の提供を要求する信号を演算処理装置１０１から取得し、情報配信センタに出力する。また、データ送受信装置１０７は、情報配信センタから送信されてくる所定の情報を受信し、演算処理装置１０１に出力する。なお、このような情報の送受信には、最寄りの無線基地局を介したインターネット網などのデジタル通信回線網による無線通信技術が利用される。
【００２６】
次に、本実施形態に係る地図表示装置１００の機能ブロックについて説明する。なお、地図表示装置１００の各機能ブロックは、演算処理装置１０１に実装されるＣＰＵ１０９が読み込んだ所定のプログラムを実行することにより構築される。そのため、各ＲＯＭ１１０には、各機能部の処理を実行するためのプログラムが記憶されている。
【００２７】
また、地図表示装置１００の各機能ブロックは、本実施形態において実現される地図表示装置１００の各機能を理解容易にするために、主な処理内容に応じて分類したものである。また、各機能の分類の仕方やその名称によって、本発明が制限されることはない。なお、地図表示装置１００の各構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、一つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００２８】
また、地図表示装置１００の機能部は、ハードウェア（ＡＳＩＣなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００２９】
図５は、地図表示装置１００の機能ブロックを示した図である。地図表示装置１００は、情報制御部５０１と、駅探索部５０２と、表示情報生成部５０３と、を有している。そして、地図表示装置１００は、これらの各機能部、他の装置、センサとの協働により所定の処理を実行する。
【００３０】
情報制御部６０１は、他の機能部、装置、センサから所定の情報や指示を受け付ける機能部である。また、情報制御部６０１は、取得した情報や受け付けた指示を、これらの情報や指示の種類または内容に応じて、所定のセンサ、装置、機能部に出力する機能部である。具体的には、情報制御部６０１は、タッチパネル１２０などの入力装置１０４から、ユーザのスクロール指示およびスクロールの方向を示す信号を取得し、これを表示情報生成部５０３に出力する。
【００３１】
駅探索部５０２は、探索領域２０６内に駅があるか否かを探索する機能部である。駅探索部５０２は、分割探索領域ａ１、ｂ１、ｃ１、ｄ１の各々について、かかる領域内に駅があるか否かを分割探索領域２０６ごとに判定する。具体的には、駅探索部５０２は、駅の位置情報３０２を用いて、分割探索領域ごとに、かかる領域内に含まれる位置情報３０２を有する駅があるか否かを判定する。すなわち、駅探索部５０２は、分割探索領域ａ１内に駅があるか否かを判定すると、次に、分割探索領域ｂ１内に駅があるか否かの判定を行い、このような判定を分割探索領域ｃ１およびｄ１についても同様に行う。
【００３２】
また、駅探索部５０２は、分割探索領域２０６内に駅があると判定すると、すなわち、分割探索領域２０６から駅を検出すると、検出した駅の駅名情報３０３を駅情報３００から特定する。また、駅探索部５０２は、駅が検出された分割探索領域と、特定した駅名情報３０３と、を対応付けて表示情報生成部５０３に出力する。
【００３３】
また、駅探索部５０２は、全ての分割探索領域から駅を検出できない場合、すなわち、駅がないと判定した分割探索領域が一つでもある場合、探索領域２０６の範囲を拡大する。具体的には、地図上における表示領域２０１の周囲５ｋｍ四方に探索領域２０６が設定されている場合、駅探索部５０２は、表示領域２０１の周囲１０ｋｍ四方に探索領域２０６を拡大する。また、駅探索部５０２は、拡大した探索領域２０６の各分割探索領域内に駅があるか否かを判定し、全ての分割探索領域から駅が検出されるまで、探索領域２０６を拡大して駅の探索を行う。具体的には、駅探索部５０２は、全ての分割探索領域から駅が検出されるまで、例えば、５ｋｍ四方ずつ探索領域２０６を拡大し、その都度、駅を検出したか否かの判定を行う。
【００３４】
なお、駅探索部５０２は、探索領域２０６の範囲が所定の閾値に達しているか否かを判定し、達している場合は、それ以上探索領域２０６を拡大する処理を実行しない。具体的には、表示領域２０１から所定の距離（例えば、表示領域から２０ｋｍ）以内の範囲（例えば、表示領域の周囲２０ｋｍ四方の範囲）に駅を検出できない分割探索領域がある場合、すなわち、探索領域２０６を表示領域の周囲２０ｋｍ四方の範囲まで拡大しても駅を検出できない場合、それ以上探索領域２０６を拡大せず、駅に関する所定のメッセージを生成する指示を表示情報生成部５０３に出力する。具体的には、駅探索部５０２は、かかる分割表示領域について「２０ｋｍ先まで駅はありません」といったメッセージの生成を表示情報生成部５０３に指示する。
【００３５】
また、駅探索部５０２は、ユーザの現在地２０９から探索領域２０６内にある駅までの距離を算出する機能部である。具体的には、駅探索部５０２は、情報制御部５０１を介して、ＧＰＳ受信装置１０６から出力される現在地２０９を示す情報を取得する。また、駅探索部５０２は、探索領域２０６内から検出した駅の位置情報３０２を駅情報３００から取得する。また、駅探索部５０２は、これらの情報を用いて、ユーザの現在地２０９から探索領域２０６内にある駅までの直線距離を算出する。なお、算出される距離は直線距離でなくてもよい。例えば、ユーザの現在地２０９を仮の出発地に、また、探索領域２０６内の駅の位置３０２を仮の目的地に設定し、ダイクストラ法により、出発地から目的地までの移動距離（道路長）が最小となる推奨経路を探索する。そして、探索された推奨経路の移動距離を、ユーザの現在地２０９から検出された駅までの距離としてもよい。また、駅探索部５０２は、検出した駅の駅名情報３０３と、かかる駅が検出された分割探索領域と、に対応付けて、現在地２０９から駅までの距離を示す距離情報を表示情報生成部５０３に出力する。
【００３６】
また、駅探索部５０２は、一つの分割探索領域（ａ１、ｂ１、ｃ１、ｄ１のいずれか一つ）内に２以上の駅が存在する場合、ユーザの現在地２０９から最も近い駅を特定し、特定した駅に関する情報を表示情報生成部５０３に出力する。例えば、図２に示すように、一つの分割探索領域ａ１内にＡ駅およびＥ駅の２つの駅がある場合、駅探索部５０２は、ユーザの現在地２０９から、Ａ駅およびＥ駅までの直線距離を各々算出する。ここで、例えば、Ａ駅までの距離が２．２ｋｍであり、Ｄ駅までの距離が４．０ｋｍである場合、駅探索部５０２は、算出した距離を比較し、ユーザの現在地２０９から最も近い駅がＡ駅であることを特定する。また、駅探索部５０２は、特定したＡ駅の駅名情報３０３と、Ａ駅が検出された分割探索領域と、現在地２０９からＡ駅までの距離を示す距離情報と、を表示情報生成部５０３に出力する。
【００３７】
表示情報生成部５０３は、ユーザからのスクロール指示に基づいて表示領域２０１を変更させる機能部である。具体的には、表示情報生成部５０３は、情報制御部５０１を介して、ユーザからスクロール指示を受け付けたか否かを判定する。また、表示情報生成部５０３は、ユーザからスクロール指示を受け受けると、指示されたスクロールの方向に地図上の表示領域２０１を移動させる。
【００３８】
また、表示情報生成部５０３は、ユーザの現在地２０９が移動すると、表示領域２０１を変更させる機能部である。具体的には、表示情報生成部５０３は、ＧＰＳ受信装置１０６や各種センサ１０５から出力される情報により、ユーザの現在地２０９が移動したか否かを判定する。また、表示情報生成部５０３は、ユーザの現在地２０９が移動したこと検出すると、ユーザの移動方向に地図上の表示領域２０１を移動させる。
【００３９】
なお、表示領域２０１が変更されると、それに伴って、表示領域２０１の四方を囲んで設定されている駅の探索領域２０６も変更されることになる。
【００４０】
また、表示情報生成部５０３は、移動後の表示領域２０１内に含まれる地図情報をグラフィックス変換し、ディスプレイ１０３に出力する。このように、地図情報のスクロールは、ユーザからスクロール指示を受け付けている間、または、ユーザの現在地が移動している間、地図上の表示領域２０１を徐々に移動させ、変更後の表示領域２０１に含まれる地図情報を順次表示させることにより実現される。
【００４１】
また、表示情報生成部５０３は、表示領域２０１に表示させる駅に関する情報を生成する機能部である。具体的には、表示情報生成部５０３は、駅探索部５０２から取得した駅名情報３０３および距離情報を表示領域２０１に表示させるための情報を生成する。また、表示情報生成部５０３は、探索領域２０６の範囲を所定の閾値（例えば、表示領域の周囲２０ｋｍ四方の範囲）まで拡大しても駅を検出できなかった場合に駅探索部５０２から指示される所定のメッセージを生成する。具体的には、表示情報生成部５０３は、「２０ｋｍ先まで駅はありません」といったメッセージを表示領域２０１に表示させるための情報を生成する。
【００４２】
なお、表示情報生成部５０３は、駅名情報３０３および距離情報を表示させる分割表示領域２０１を決定する。例えば、表示情報生成部５０３は、駅が検出された分割探索領域がａ１であることを示す情報を駅探索部５０２から取得すると、かかる駅の駅名情報３０３および距離情報を、分割探索領域ａ１に対応付けられている分割表示領域ａに表示させることを決定する。なお、駅が検出された分割探索領域がｂ１、ｃ１、ｄ１である場合、かかる駅の駅名情報３０３および距離情報を、これらの分割探索領域に各々対応付けられている分割表示領域ｂ、ｃ、ｄに表示させることを決定する。
【００４３】
また、表示情報生成部５０３は、表示領域２０１に表示するためのグラフィックス情報を生成する機能部である。具体的には、表示情報生成部５０３は、表示領域２０１に表示する地図情報を記憶装置１０２から抽出し、これをグラフィックス変換する。また、表示情報生成部５０３は、表示領域２０１に表示させるため、各機能部で生成された情報をグラフィックス変換する。また、表示情報生成部５０３は、生成したグラフィックス情報をディスプレイ１０３に出力する。
【００４４】
以上、地図表示装置１００の機能ブロックについて説明した。
【００４５】
次に、地図表示装置１００で実行される駅情報の表示処理について説明する。図６は、駅情報の表示処理を示したフロー図である。地図表示装置１００は、駅に関する情報をディスプレイ１０３に表示させるモードが設定されると、本フローを開始する。
【００４６】
ステップＳ００１において、駅探索部５０２は、分割探索領域の各々について、かかる領域内に駅があるか否かを分割探索領域ごとに判定する。具体的には、駅探索部５０２は、駅の位置情報３０２を用いて、分割探索領域ごとに、かかる領域内に含まれる位置情報３０２を有する駅があるか否かを判定する。そして、駅探索部５０２は、全ての分割探索領域から駅を検出すると（ステップＳ００１でＹｅｓ）、処理をステップＳ００２に移行する。
【００４７】
一方で、全ての分割探索領域から駅を検出できない場合（ステップＳ００１でＮｏ）、すなわち、駅がないと判定した分割探索領域が一つでもある場合、駅探索部５０２は、現在設定されている探索領域２０６の範囲が所定の閾値（例えば、表示領域の周囲２０ｋｍ四方の範囲）に達しているか否かを判定する（ステップＳ００３）。そして、現在設定されている探索領域２０６の範囲が、既に所定の閾値に達していると判定した場合（ステップＳ００３でＹｅｓ）、処理をステップＳ００２に移行する。一方で、探索領域２０６の範囲が、所定の範囲に達していないと判定した場合（ステップＳ００３でＮｏ）、駅探索部５０２は、処理をステップＳ００４に移行し、探索領域２０６の範囲を拡大する。
【００４８】
例えば、図７（ａ）に示す探索領域２０６の範囲は、表示領域２０１の周囲５ｋｍ四方に設定されている。ここで、分割探索領域ｂ１、ｄ１には駅が存在しない（ステップＳ００１でＮｏ）。すなわち、全ての分割探索領域から駅を検出できないため（ステップＳ００１でＮｏ）、駅探索部５０２は、現在設定されている探索領域２０６の範囲が所定の閾値（例えば、表示領域の周囲２０ｋｍ四方の範囲）に達しているか否かを判定する（ステップＳ００３）。ここで、探索領域２０６の範囲は表示領域２０１の周囲５ｋｍ四方に設定されているため、駅探索部５０２は、所定の閾値に達していないと判定し（ステップＳ００３でＮｏ）、探索領域２０６を拡大する（ステップＳ００４）。図７（ｂ）は、表示領域２０１の周囲１０ｋｍ四方に探索領域２１０を拡大した図である。そして、駅探索部５０２は、処理をステップＳ００１に戻し、拡大した探索領域２１０の各分割探索領域内に駅があるか否かを再び判定する。
【００４９】
ステップＳ００２において、駅探索部５０２は、一つの分割探索領域内に２以上の駅が存在する場合、ユーザの現在地２０９から最も近い駅を特定し、特定した駅に関する情報を表示情報生成部５０３に出力する。例えば、図２に示すように、一つの分割探索領域ａ１内にＡ駅およびＥ駅の２つの駅がある場合、駅探索部５０２は、ユーザの現在地２０９から、Ａ駅およびＥ駅までの直線距離を各々算出する。具体的には、駅探索部５０２は、情報制御部５０１を介して、ＧＰＳ受信装置１０６から出力される現在地２０９を示す情報を取得する。また、駅探索部５０２は、分割探索領域ａ１内にあるＡ駅およびＥ駅の位置情報３０２を駅情報から取得する。また、駅探索部５０２は、これらの情報を用いて、ユーザの現在地２０９からＡ駅およびＥ駅までの直線距離を算出する。そして、駅探索部５０２は、算出した距離を比較し、ユーザの現在地２０９から最も近い駅を特定する。なお、図２に示すような場合、分割探索領域ｂ１、ｃ１、ｄ１には、各々、検出される駅が一つずつしかないため、駅探索部５０２は、各駅を各分割探索領域におけるユーザの現在地２０９から最も近い駅として特定する。そして、駅探索部５０２は、処理をステップＳ００５に移行する。
【００５０】
ステップＳ００５において、駅探索部５０２は、ユーザの現在地から各分割探索領域内にある駅までの距離を算出する。具体的には、駅探索部５０２は、ステップＳ００２と同様の算出方法により、ユーザの現在地から各分割探索領域内にある駅までの距離を算出する。そして、駅探索部５０２は、ステップＳ００２で特定した駅の駅名情報３０３と、特定した各駅がある分割探索領域を示す情報と、ステップＳ００５で算出した距離情報と、を表示情報生成部５０３に出力し、処理をステップＳ００６に移行する。なお、ステップＳ００２において、距離情報が既に算出されている場合、駅探索部５０２は、ステップＳ００５で改めて距離情報の算出処理を実行せず、既に算出されている距離情報を表示情報生成部５０３に出力する。
【００５１】
ステップＳ００６において、表示情報生成部５０３は、表示領域２０１に表示させる駅に関する情報を生成する。具体的には、表示情報生成部５０３は、駅探索部５０２から取得した駅名情報３０３および距離情報を表示領域２０１に表示させるための情報を生成する。また、表示情報生成部５０３は、駅名情報３０３および距離情報を表示させる分割表示領域を決定する。例えば、表示情報生成部５０３は、駅が検出された分割探索領域がａ１であることを示す情報を駅探索部５０２から取得すると、かかる駅の駅名情報３０３および距離情報を、分割探索領域ａ１に対応付けられている分割表示領域ａに表示させることを決定する。なお、駅が検出された分割探索領域がｂ１、ｃ１、ｄ１である場合、かかる駅の駅名情報３０３および距離情報を、これらの分割探索領域に各々対応付けられている分割表示領域ｂ、ｃ、ｄに表示させることを決定する。
【００５２】
また、表示情報生成部５０３は、分割表示領域の各々に、対応する駅名情報３０３および距離情報を表示するためのグラフィックス情報を生成し、ディスプレイ１０３に出力する。そして、表示情報生成部５０３は、処理をステップＳ００７に移行する。
【００５３】
なお、探索領域２０６の範囲を所定の閾値（例えば、表示領域の周囲２０ｋｍ四方の範囲）まで拡大しても駅を検出できなかった場合、表示情報生成部５０３は、駅探索部５０２から指示された所定のメッセージを生成する。具体的には、表示情報生成部５０３は、「２０ｋｍ先まで駅はありません」といったメッセージを駅が検出されなかった分割探索領域に表示するためのグラフィックス情報を生成する。また、表示情報生成部５０３は、かかるグラフィックス情報をディスプレイ１０３に出力する。
【００５４】
図８は、駅に関する情報が表示された表示領域２０１を示した図である。画面例６０１は、図２の表示領域２０１に表示されている情報を拡大したものである。図８に示すように、分割表示領域ａには、分割探索領域ａ１内から検出された駅であって、ユーザの現在地２０９から最も近いＡ駅の駅名と、ユーザの現在地２０９からＡ駅までの距離とを表示した駅情報ボックス６０２が表示されている。また、同様に、分割表示領域ｂ、ｃ、ｄには、各々、分割探索領域ｂ１、ｃ１、ｄ１内から検出されたＢ駅、Ｃ駅、Ｄ駅の駅名と、各々の駅までの距離と、を表示した駅情報ボックス６０２、６０３、６０４が表示される。
【００５５】
ステップＳ００７において、表示情報生成部５０３は、ユーザからスクロール指示を受け付けたか、または、ユーザの現在地２０９が移動したか否かを判定する。そして、ユーザからスクロール指示を受け付けた場合、または、ユーザの現在地２０９が移動したことを検出した場合（ステップＳ００７でＹｅｓ）、表示情報生成部５０３は、指示されたスクロールの方向、または、ユーザの移動方向に表示領域２０１を変更し（ステップＳ００８）、処理をステップＳ００１に戻す。
【００５６】
一方で、ユーザからスクロール指示を受け付けていない場合、または、ユーザの現在地２０９が移動したことを検出していない場合（ステップＳ００７でＮｏ）、表示情報生成部５０３は、ステップＳ００７の処理を繰り返し実行する。
【００５７】
なお、ステップＳ００７の処理を繰り返し実行している間、すなわち、表示領域２０１が変更されていない間は、ステップＳ００６の処理で表示した駅に関する情報が継続して表示領域２０１に表示されていることになる。
【００５８】
図９は、表示領域２０１の変更の前後を示した図である。図９（ａ）は変更前の表示領域２０１を示した図である。同図に示すように、分割探索領域ａ１には、Ａ駅およびＥ駅がある。また、分割探索領域ｂ１、ｃ１、ｄ１には、各々、Ｂ駅、Ｃ駅、Ｄ駅がある。この場合の表示領域２０１には、図１０（ａ）に示す情報が表示されている。すなわち、分割探索領域ａ１で特定されたＡ駅（Ｅ駅よりもユーザの現在地に近いため）の駅名と、ユーザの現在地からの距離と、が分割表示領域ａの駅情報ボックス６１２に表示されている。また、分割探索領域ｂ１、ｃ１、ｄ１から検出されたＢ駅、Ｃ駅、Ｄ駅の駅名および現在地からの距離が、各々、分割表示領域ｂ、ｃ、ｄの駅情報ボックス６１３、６１４、６１５に表示されている。
【００５９】
ここで、図９（ｂ）に示すように、表示領域２０１が変更されると、図１０（ｂ）に示す情報が表示領域２０１に表示される。なお、表示領域２０１が変更されると、表示領域２０１の四方を囲んで設定されている駅の探索領域２０６も変更されることになる。例えば、図９（ｂ）に示す分割探索領域ａ１内からは、新たにＥ駅が検出される。また、変更前の分割探索領域ｂ１から検出されたＢ駅は、変更後の分割探索領域ｃ１内から検出されることになる。また、変更後の分割探索領域ｂ１からは、新たにＦ駅が検出される。また、変更前の分割探索領域ａ１にあったＥ駅は、変更後の分割探索領域ｄ１から検出されることになる。また、検出されたこれらの駅に関する情報について、図１０（ｂ）の画面例６２１に示す。
【００６０】
図１０（ｂ）に示すように、分割表示領域ａには、変更後の分割探索領域ａ１から検出されたＥ駅に関する情報が表示される。また、分割表示領域ｃには、変更後の分割探索領域ｃ１から検出されたＢ駅およびＣ駅のうち、ユーザの現在地に最も近いＣ駅に関する情報が表示される。また、分割表示領域ｂ、ｄには、変更後の分割探索領域ｂ１、ｄ１から各々検出されたＦ駅およびＤ駅に関する情報が表示される。
【００６１】
以上、駅情報の表示処理について説明した。
【００６２】
このような本実施形態によれば、ユーザは、周辺にある駅に関する情報を常に把握することができる。
【００６３】
なお、前述の実施形態では、全ての分割探索領域から駅を検出できない場合、探索領域の範囲を所定の範囲まで拡大したが、本発明は本実施形態に限られるものではない。第一変形例では、駅を検出できない分割探索領域がある場合でも、探索領域を拡大せず、検出できる駅がない旨を示すメッセージを分割探索領域に対応する分割表示領域に表示する。例えば、図７（ａ）に示すように、分割探索領域ｂ１、ｄ１には検出できる駅が存在していない。第一変形例では、このような場合に、探索領域を拡大する処理を実行せず、図１１に示す画面例６３１を表示する。同図に示すように、分割探索領域ｂ１、ｄ１に各々対応する分割表示領域ｂ、ｄの駅情報ボックス６３３、６３５には、検出できる駅が存在しない旨が表示される。
【００６４】
このような第一変形例によっても、ユーザは、周辺にある駅に関する情報を常に把握することができる。しかも、駅の探索領域を拡大する処理を行わないことから、比較的に現在地から近い駅がある方面のみを迅速に表示することができる。
【００６５】
また、前述の実施形態では、一つの分割探索領域内に２以上の駅が検出された場合、ユーザの現在地から最も近い距離にある駅を特定し、特定した駅に関する情報を表示領域に表示した。しかしながら、本発明は本実施形態に限られるものではない。第二変形例では、一つの分割探索領域から複数の駅が探索された場合、その全ての駅に関する情報を表示領域に表示する。例えば、図２に示すように、分割探索領域ａ１からはＡ駅とＥ駅の２つの駅が検出される。第二変形例では、このような場合、２つの駅情報を対応する分割表示領域に表示させる。図１２は、一つの分割表示領域に複数の駅に関する情報が表示されている画面例６４１を示した図である。同図に示すように、２つの駅が検出された分割探索領域ａ１に対応する分割表示領域ａには、Ａ駅およびＥ駅に関する情報を表示する駅情報ボックス６４２、６４３が表示されることになる。
【００６６】
このような第二変形例によっても、ユーザは、周辺にある駅に関する情報を常に把握することができる。しかも、ユーザは、同一方面にある複数の駅に関する情報を把握できる。したがって、例えば、現在地から遠い方の駅であっても、ユーザは、路線の種類に応じて、遠い方の駅を移動先の目標にすることもできる。すなわち、ユーザの駅を選択する幅を広げることができる。
【００６７】
また、前述の実施形態では、駅名と、現在地から駅までの距離と、を表示領域に表示したが、本発明は本実施形態に限られない。第三変形例では、駅名および駅までの距離と共に、駅のある方位についても表示する。具体的には、地図表示装置は、ＧＰＳ受信装置やジャイロセンサなどの各種センサから出力される情報を用いて、ユーザの現在地および進行方向と、検出した駅の位置と、を特定する。そして、地図表示装置は、特定した情報に基づいて、ユーザから見た場合の駅のある方位を算出し、駅名および現在地から駅までの距離と共に、駅のある方位に関する情報を表示領域に表示させる。図１３は、駅名と、ユーザの現在地から駅までの距離と、ユーザから見た場合の駅のある方位と、が表示されている画面例６５１を示した図である。同図に示すように、表示領域の駅情報ボックス６５２、６５３、６５４、６５５には、各々、駅名と、ユーザの現在地から駅までの距離と、ユーザから見た場合の駅のある方位（例えば、北東や南東など）と、が表示される。
【００６８】
このような第三変形例によっても、ユーザは、周辺にある駅に関する情報を常に把握することができる。しかも、駅名などの表示に加えて、現在地から見た場合の駅のある方位も併せて表示することから、駅の位置をより正確に認識させることができる。
【符号の説明】
【００６９】
１００・・・地図表示装置
【図１】
2012220588.tif 000003
【図２】
2012220588.tif 000004
【図３】
2012220588.tif 000005
【図４】
2012220588.tif 000006
【図５】
2012220588.tif 000007
【図６】
2012220588.tif 000008
【図７】
2012220588.tif 000009
【図８】
2012220588.tif 000010
【図９】
2012220588.tif 000011
【図１０】
2012220588.tif 000012
【図１１】
2012220588.tif 000013
【図１２】
2012220588.tif 000014
【図１３】
2012220588.tif 000015