(57)【要約】【課題】現在地の確認と走行経路の方向確認を、視線移動を必要とせずに行うことができる経路案内装置を提供する。【解決手段】現在地周辺の地図画像と走行経路βと矢印αを重ねて表示する。この矢印αは、現在地を基準とし走行経路βに沿って所定長さを有し、重ねて表示する際の透過率を調整することで半透過状態となり地図画像や走行経路βを視認可能となっている。この矢印αは、車両の走行により現在地が経路上を移動していくことに伴って移動して表示される。（ａ），（ｂ）では走行経路βが直進状態であるため、矢印αの形状・長さは変化せず、（ｂ）に示すように矢印αの矢尻が交差点に到達した後さらに車両が走行すると、（ｃ）に示すように矢尻が左折する。つまり、矢印αは走行経路βに沿って表示されるので、矢尻部分は矢印αの基準が存在する道路から左折した道路に位置することとなる。【選択図】図２
2006313144.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも画像表示を行う表示部を有する案内手段と、
地図情報を取得する地図情報取得手段と、
車両の現在地を特定する現在地特定手段と、
目的地までの走行経路を取得する走行経路取得手段と、
前記地図情報取得手段によって取得した前記地図情報を用い、前記現在地特定手段によって特定された現在地周辺の地図画像を前記表示部に表示すると共に、前記走行経路取得手段により取得した走行経路を、前記地図画像に重ねて表示する案内制御手段を備え、車両に搭載されて用いられる経路案内装置であって、
前記案内制御手段は、
前記地図画像に前記走行経路を重ねた表示に対して、さらに、前記現在地特定手段によって特定された現在地を基準とし、前記走行経路に沿って所定距離先に矢尻を有すると共に当該矢尻まで続く線分を有する矢印を重ねて表示すること
を特徴とする経路案内装置。
【請求項２】
請求項１に記載の経路案内装置において、
前記案内制御手段は、
前記地図画像に前記走行経路を重ねた表示に対して前記矢印を重ねて表示する際、前記地図画像や前記走行経路が視認可能となる態様で前記矢印を表示すること
を特徴とする経路案内装置。
【請求項３】
請求項１または２に記載の経路案内装置において、
前記案内制御手段は、
縮尺の異なる地図画像を前記表示部に表示可能であり、
前記矢印の基準と矢尻との間の距離を、表示する地図画像の縮尺の大小に基づいて設定し、その設定された所定距離で前記矢印を表示すること
を特徴とする経路案内装置。
【請求項４】
請求項１〜３の何れかに記載の経路案内装置において、
前記案内手段は、音声を出力する音声出力部も有し、
前記案内制御手段は、
前記現在地特定手段によって特定された現在地が、前記走行経路上における所定の音声案内ポイントから所定の音声案内用距離の位置へ近づいた場合に、前記音声出力部を介した所定の音声案内を実行すると共に、
前記矢印の基準と矢尻との間の距離を、前記音声案内用距離に基づいて設定し、その設定した所定距離で前記矢印を表示すること
を特徴とする経路案内装置。
【請求項５】
請求項４に記載の経路案内装置において、
前記案内制御手段は、
現在地が前記所定の音声案内ポイントから所定の音声案内用距離の位置へ近づいた場合に、前記音声出力部を介した所定の音声案内を実行すると共に、前記矢印の基準と矢尻との間の距離を、前記音声案内用距離に基づいて設定し、その設定した所定距離で前記矢印を表示し、さらに、前記矢印の表示態様を変更して表示すること
を特徴とする経路案内装置。
【請求項６】
請求項１〜５の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記矢印の基準と矢尻との間を所定間隔で色または形状に変化を付けるか、あるいは前記矢印の基準と矢尻との間に所定間隔の目盛りを付した状態で、前記矢印を表示すること
を特徴とする経路案内装置。
【請求項７】
請求項６に記載の経路案内装置において、
前記案内制御手段は、
前記矢尻が前記走行経路上の目的地以外の所定の案内ポイント上に差し掛かった場合にのみ、前記矢印の基準と矢尻との間を所定間隔で色または形状に変化を付けるか、あるいは前記矢印の基準と矢尻との間に所定間隔の目盛りを付した状態で、前記矢印を表示し、前記矢印の基準が目的地以外の所定の案内ポイントを通過したら、前記色または形状に変化を付けた状態、あるいは前記所定間隔の目盛りを付した状態を解除して、前記矢印を表示すること
を特徴とする経路案内装置。
【請求項８】
請求項１〜７の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記矢尻が前記走行経路上の目的地以外の所定の案内ポイント上に差し掛かった場合には、前記矢尻がその案内ポイントを超えて位置するよう前記矢印の長さを調整して表示し、前記矢尻が前記走行経路上の目的地に差し掛かった場合には、前記矢尻がその目的地に固定して位置するよう前記矢印の長さを調整して表示すること
を特徴とする経路案内装置。
【請求項９】
請求項８に記載の経路案内装置において、
前記案内制御手段は、
前記矢尻が前記走行経路上の目的地以外の所定の案内ポイント上に差し掛かった場合には、当該案内ポイントを基準としてその先の直近の案内ポイントまでの距離が所定距離未満か否か判断し、所定距離未満であれば、前記矢尻がその案内ポイントを超えて位置するよう前記矢印の長さを調整し、
さらに先にある案内ポイントについても同様の扱いをする場合には、隣接する案内ポイント間の距離が所定距離未満であるという条件を満たすか否かを順番に判断し、当該条件を連続して満たす場合には、前記矢尻が該当する案内ポイントを超えて位置するよう前記矢印の長さを調整すること
を特徴とする経路案内装置。
【請求項１０】
請求項１〜９の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記走行経路上の目的地以外の所定の案内ポイントが前記表示部の表示画面内に表示された場合には、前記矢尻がその案内ポイントを超えて位置するよう前記矢印の長さを調整して表示し、前記走行経路上の目的地が前記表示部の表示画面内に表示された場合には、前記矢尻がその目的地に固定して位置するよう前記矢印の長さを調整して表示すること
を特徴とする経路案内装置。
【請求項１１】
請求項８〜１０の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記所定の案内ポイントがカーブの警告ポイントであった場合、そのカーブの始点から終点までが全て含まれるよう前記矢印の長さを調整して表示すること
を特徴とする経路案内装置。
【請求項１２】
請求項１〜１１の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記矢印が前記走行経路上の所定の案内ポイント上に存在する場合には、その案内ポイントを示す所定のマークを前記矢印に重ねて表示すること
を特徴とする経路案内装置。
【請求項１３】
請求項１２に記載の経路案内装置において、
前記案内制御手段は、
少なくとも前記案内ポイントを示す所定のマークの部分において少なくとも前記走行経路が視認可能なように透過率を調整して、前記所定のマークと前記矢印を重ねて表示すること
を特徴とする経路案内装置。
【請求項１４】
請求項１３に記載の経路案内装置において、
前記案内制御手段は、
前記所定の案内ポイントが合流地点であった場合には合流してくる道路、前記所定の案内ポイントが踏切であった場合には踏切の位置、をそれぞれ強調表示すること
を特徴とする経路案内装置。
【請求項１５】
請求項１〜１４の何れかに記載の経路案内装置において、
前記地図情報取得手段によって取得した前記地図情報には、道路種別、車線数等の道路属性情報も含まれており、
道路属性情報と矢印の長さの変更度合い情報との対応関係を記憶しておく対応関係記憶手段を備え、
前記案内制御手段は、
前記現在地特定手段によって特定された現在地の道路属性情報に対応する前記矢印の長さの変更度合い情報を、前記対応関係記憶手段から読み出し、その矢印の長さの変更度合い情報に基づいて前記矢印の長さを調整して表示すること
を特徴とする経路案内装置。
【請求項１６】
請求項１〜１５の何れかに記載の経路案内装置において、
前記地図情報取得手段によって取得した前記地図情報には、道路種別、幅員等の道路属性情報も含まれており、
道路属性情報と矢印の太さの変更度合い情報との対応関係を記憶しておく対応関係記憶手段を備え、
前記案内制御手段は、
前記現在地特定手段によって特定された現在地の道路属性情報に対応する前記矢印の太さの変更度合い情報を、前記対応関係記憶手段から読み出し、その矢印の太さの変更度合い情報に基づいて前記矢印の太さを調整して表示すること
を特徴とする経路案内装置。
【請求項１７】
請求項１〜１６の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記所定長さの矢印あるいは所定の長さ調整をした矢印を表示しようとして、その矢印の矢尻が前記表示部の表示画面内に収まりきらない場合には、その矢尻が前記表示画面内に収まるよう前記矢印の長さを調整して表示すること
を特徴とする経路案内装置。
【請求項１８】
請求項１〜１７の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記走行経路上の目的地以外の所定の案内ポイントの内、直近の案内ポイントにおいて進行方向の変化がある場合には、前記矢尻がその案内ポイントに到達していない状態において、その進行方向を示す表示と共に前記矢印を表示すること
を特徴とする経路案内装置。
【請求項１９】
請求項１〜１８の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記矢印が直線的に表示される場合、あるいは前記矢印が前記走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合の何れにおいても、前記車両の進行方向が常に画面上で所定方向を向くように制御して表示すること
を特徴とする経路案内装置。
【請求項２０】
請求項１〜１８の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記矢印が直線的に表示される場合、その矢尻が画面上で所定方向を向くように制御し、
前記矢印が前記走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合、現在地が前記所定の案内ポイントまで所定距離に近づいた時点で前記矢尻が画面上で所定方向を向くように制御して表示すること
を特徴とする経路案内装置。
【請求項２１】
請求項１〜１８の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記矢印が直線的に表示される場合、その矢尻が画面上で所定方向を向くように制御し、
前記矢印が前記走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合、現在地が前記所定の案内ポイントを所定距離超えた時点で前記矢尻の向きが画面上で所定方向を向くように制御して表示すること
を特徴とする経路案内装置。
【請求項２２】
請求項１〜１８の何れかに記載の経路案内装置において、
前記案内制御手段は、
前記矢印が直線的に表示される場合、その矢尻が画面上で所定方向を向くように制御し、
前記矢印が前記走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合、現在地が前記所定の案内ポイントまで所定距離に近づいた時点から前記所定の案内ポイントを所定距離超えた時点までの間、前記走行経路上における前記所定の案内ポイントへの進入方向の単位方向ベクトルと前記走行経路上における前記所定の案内ポイントからの退出方向の単位方向ベクトルとの合成ベクトルの方向が前記画面上で所定方向を向くように制御して表示すること
を特徴とする経路案内装置。
【請求項２３】
コンピュータを、請求項１〜２２の何れかに記載の経路案内装置における前記案内制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、目的地までの走行経路を画像表示によって案内する経路案内装置に関する。
【背景技術】
【０００２】
ナビゲーション装置において、現在地周辺の地図画像に目的地までの走行経路を合成して表示する技術が知られている。経路線の色や太さを変えて地図画像に重ねて表示することで利用者に走行経路を案内したり、あるいは交差点等分岐する場所において、その方向を示す矢印を表示する、といった工夫はこれまでもなされてきた。ここで、上記方向を示す矢印は、画面の一部を占有して以下のような内容を表示するものが知られている。
【０００３】
（１）次の案内する地点に関して、現在地からの距離と曲がる方向を常時表示する（図２３（ａ）、特許文献１の図２参照）。
（２）交差点等の案内ポイントが近づくと、その交差点等の拡大図を表示し、曲がる場所を明示する（（図２３（ｂ）、特許文献１の図２参照）。
【０００４】
（３）さらには、交差点や高速道路の入口を拡大鳥瞰図として表示すると共に、進行方向を矢印で示す（図２３（ｃ）、特許文献２の図１参照）。
【特許文献１】特開平９−８１８９５号公報
【特許文献２】特開平９−１０５６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この場合、例えば対角６．５インチ以上の大きな横長ディスプレイにおいては、図２３に示すように、現在地マークを表示する部分と上記分岐に関する情報を表示する部分とが少し離れるため視線の移動を必要とし、一度に認識することができない。そして、図２３（ｂ），（ｃ）に示すように２画面表示する場合には、左側の地図画像で現在地を確認し、右側の拡大（鳥瞰）図で進行方向を確認し、結局、両画面を見て確認する必要がある。
【０００６】
また、例えば対角６インチ以下の小型のディスプレイや、縦置きのディスプレイを使いたい場合には、方向表示のために画面の一部を占有することは難しい。図２３に示すように画像表示を行うと、表示内容が煩雑、小さくなってしまい、結果的に見にくくなってしまう。したがって、２画面に分割して表示するといった手法が採用しにくい。
【０００７】
本発明はこのような問題に鑑みなされたものであり、現在地の確認と走行経路の方向確認を、視線移動を必要とせずに行うことができる経路案内装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた請求項１の経路案内装置（実施形態ではナビゲーション装置２０に経路案内機能が組み込まれている。以下同様に、実施形態における対応構成要素の符号を括弧内に示す。）は、車両に搭載されて用いられ、画像表示を行う表示手段（２６）と、地図情報を取得する地図情報取得手段（２５）と、車両の現在地を特定する現在地特定手段（２１）と、  目的地までの走行経路を取得する走行経路取得手段（２９）と、地図情報取得手段によって取得した地図情報を用い、現在地特定手段によって特定された現在地周辺の地図画像を表示手段に表示すると共に、走行経路取得手段により取得した走行経路を、地図画像に重ねて表示する案内制御手段（２９）を備えている。そして案内制御手段は、例えば図２に例示するように、地図画像に走行経路（β）を合成した表示に対して、さらに、現在地特定手段によって特定された現在地を基準とし、走行経路（β）に沿って所定距離先に矢尻を有すると共に当該矢尻まで続く線分を有する矢印（α）を重ねて表示する。なお、「現在地」は現在位置と同義である。また、「矢尻」は矢印の先頭の意味である。
【０００９】
この表示された矢印（α）の基準は現在地であるため現在地の確認を行える。また、走行経路（β）に沿って所定距離先に矢尻を有するため、その矢尻を含む矢印全体によって走行経路の方向確認を行うことができる。つまり、現在地の確認と走行経路の方向確認を、視線移動を必要とせずに行うことができる。
【００１０】
また、図２３（ｂ），（ｃ）に示すような方向案内のための拡大（鳥瞰）図を地図画像と２画面表示する手法では、小さい画面や縦長の画面への表示を前提としたシステムでの適用が困難であり、あえて適用すると視認性を害してしまう。それに対して本発明の場合には地図画像と方向案内表示を１画面内で実現できるため、小さい画面や縦長の画面への表示を前提としたシステムへ適用しても問題がない。
【００１１】
そして、この矢印（α）は、現在地を基準とし、走行経路βに沿って所定距離先に矢尻を有するため、その矢印（α）を見た利用者にとって距離感がつかみやすい。例えば所定距離が７００ｍ（当然ながら、地図上での相当距離を意味し、実際の矢印の長さを意味するものではない。以下、同様。）と定まっている場合であれば、矢尻が右左折すべき交差点に位置した場合（例えば図２（ｂ）参照）、現在地からその交差点までが７００ｍであることが分かる。さらに交差点に近づいた場合であっても（例えば図２（ｃ）参照）、矢尻（α）全体の長さが７００ｍだと分かっていれば、現在地から交差点までのおよその距離を把握することもできる。例えば図２（ｃ）に示す状態であれば、矢印（α）の先頭側約３／７ぐらいが交差点を超えているので、現在地から交差点まで約４００ｍ程度であることが把握できる。このような効果が得られるのは、本発明における矢印（α）は、車両の走行に伴って現在地が移動すれば、矢尻も同期して移動するからである。このような矢印（α）を表示するという技術思想は、従来にない特筆すべき特徴である。
【００１２】
ところで、本発明の場合には、地図画像に走行経路を重ねて表示に対してさらに矢印を重ねて表示している。したがって、請求項２に示すように、地図画像や走行経路（β）が視認可能となる態様で矢印（α）を表示することが好ましい。例えば重ねて表示する際の透過率を調整して、半透過状態となって地図画像や走行経路を視認できるようにしたり、あるいは矢印を破線で表示すること等が考えられる。
【００１３】
また、現行のナビゲーション装置では縮尺の異なる地図画像を表示できるようになっているのが一般的である。したがって、表示する地図画像の縮尺に応じて矢印の長さを調整することも好ましい工夫である。例えば請求項３に示すように、矢印の基準と矢尻との間の距離を、表示する地図画像の縮尺の大小に基づいて設定し、その設定された所定距離で矢印を表示するのである。一例としては、表示する地図画像の縮尺が大きいほど矢印の基準と矢尻との間の距離が長くなるよう設定することが考えられる。
【００１４】
また、請求項４に示すように、案内手段が音声を出力する音声出力部も有しており、案内制御手段が音声による案内を行う経路案内機能もよく知られている。つまり、現在地特定手段によって特定された現在地が、（例えば右左折する交差点等の）走行経路上における所定の案内ポイント（γ）から所定の音声案内用距離の位置へ近づいた場合に、音声出力部を介した所定の音声案内を実行する。このような音声案内機能を有していることを前提とするならば、請求項４に示すように、矢印の基準と矢尻との間の距離を、音声案内用距離に基づいて設定し、その設定した所定距離で矢印を表示することが考えられる。
【００１５】
「音声案内用距離に基づいて設定」とは、例えば矢印の長さを音声案内用距離と同じにしてもよいし、それよりも長く（あるいは短く）してもよい。例えば案内ポイント（γ）が交差点の場合、その交差点の手前７００ｍで「次の交差点を左折します」というような音声案内をする場合、矢印の長さも同じ７００ｍにすれば、音声案内がされた際に矢尻がちょうど交差点に位置することとなる。また、矢印の長さを音声案内用距離よりも少し長めの８００ｍにすれば、音声案内がされた際に矢尻が交差点を少し左折した位置にあり、利用者は曲がる方向を直感的に視認できる。
【００１６】
また、このように音声案内タイミングに基づいて矢印の長さを調整すると共に、請求項５に示すように、矢印の表示態様を変更してもよい。例えば矢印の表示色を変更したり、矢印の太さを変えたり、あるいは、矢印を点滅表示させることが考えられる。このようにすれば、案内ポイントが差し迫っていることをより強調できる。
【００１７】
矢印の長さは任意に設定可能であるが、実際には、上述した具体例のように７００ｍあるいは縮尺によってはもっと長くすることが考えられる。矢印の全長だけ分かっている場合には、矢印の途中に位置する道路や交差点等が現在地からどの程度の距離なのかを目分量で把握しなくてはならない。もちろん、そのような目分量でもおおよその距離は把握できるが、請求項５に示すような工夫を施しても良い。
【００１８】
つまり、案内制御手段が、矢印の基準と矢尻との間を所定間隔で色または形状に変化を付けるか、あるいは矢印の基準と矢尻との間に所定間隔の目盛りを付した状態で、矢印（α）を表示するのである。例えば、図６（ａ）には矢印（α）を３等分して色分けした例を示し、図６（ｂ）には矢印（α）の長さを７００ｍとした場合に、現在地から２００ｍ毎の目盛りを付した例を示した。このような工夫によって、矢印の途中に位置する道路や交差点等が現在地からどの程度の距離なのか、といったことをより正確に把握することができる。なお、図６（ａ）では矢印（α）を３等分して色分けした例を示したが、形状に変化を付けても同様の効果が得られる。例えば矢印の太さを３段階に変化（細くなっていく、あるいは太くなっていく）させること等が考えられる。
【００１９】
なお、上述した矢印に関する工夫については、常時実行しても良いが、請求項７に示すように、案内ポイント上に差し掛かった場合にのみ実行するようにしてもよい。つまり、案内制御手段は、矢尻が走行経路上の目的地以外の所定の案内ポイント上に差し掛かった場合にのみ、矢印の基準と矢尻との間を所定間隔で色または形状に変化を付けるか、あるいは矢印の基準と矢尻との間に所定間隔の目盛りを付した状態で、矢印を表示する。そして、矢印の基準が目的地以外の所定の案内ポイントを通過したら、色または形状に変化を付けた状態、あるいは所定間隔の目盛りを付した状態を解除して、矢印を表示するのである。距離感をより正確に把握したいのは案内ポイント上に差し掛かった場合であるため、その必要な期間のみ矢印の基準と矢尻との間を所定間隔で色または形状に変化を付けたり、あるいは矢印の基準と矢尻との間に所定間隔の目盛りを付した状態とするのである。
【００２０】
矢印（α）の長さに関しては、走行経路の案内状況に応じて動的に変化させてもよい。
例えば請求項８に示すように、矢尻が走行経路上の目的地以外の所定の案内ポイント（γ）上に差し掛かった場合には、矢尻がその案内ポイント（γ）を超えて位置するよう矢印（α）の長さを調整して表示することが考えられる。例えば通常は７００ｍの矢印であるが、例えば交差点等の案内ポイント（γ）に差し掛かると、例えば１００ｍ長くして一時的に８００ｍにする、といったことである。このようにすれば、矢尻が交差点を少し左折した位置にあり、利用者は曲がる方向を直感的に視認できる。但し、案内ポイント（γ）であっても目的地の場合にはその目的地を越えて矢印（α）を示すことはせず、矢尻が走行経路上の目的地に差し掛かった場合には、矢尻がその目的地に固定して位置するよう矢印の長さを調整して表示する。つまり、矢尻が目的地に固定された状態で、現在地の移動に伴って矢印（α）の長さが徐々に短くなる。
【００２１】
なお、矢尻が走行経路上の目的地以外の所定の案内ポイント（γ）上に差し掛かった場合には、矢尻がその案内ポイント（γ）を超えて位置するよう矢印の長さを調整して表示するが、その後は、元の長さに戻す方が好ましい。この場合の戻し方は種々考えられる。例えば上述の交差点の具体例を用いて説明すれば、交差点に差し掛かって一時的に８００ｍの長さにして矢尻が交差点を少し左折した位置にあるようにした場合、一時的に矢尻の位置を固定し、現在地の移動に伴って矢印（α）の長さが７００ｍになるまで待つ。そして７００ｍに戻ったら、通常通り、その７００ｍの長さを保ったまま現在地の移動に伴って、矢印（α）も移動させていく。このように徐々に戻す手法でもよいし、あるいは、例えば現在地が交差点を過ぎるまで８００ｍの長さを保持し、その後、７００ｍに一気に戻しても良い。
【００２２】
また、案内ポイントが連続する場合、その案内ポイント同士の距離に応じて請求項９に示すような工夫を施しても良い。つまり、案内制御手段は、矢尻が走行経路上の目的地以外の所定の案内ポイント上に差し掛かった場合には、当該案内ポイントを基準としてその先の直近の案内ポイントまでの距離が所定距離未満か否か判断し、所定距離未満であれば、矢尻がその案内ポイントを超えて位置するよう前記矢印の長さを調整する。これによって、例えば交差点等が連続しており、それらの間の距離が所定距離未満の場合には、直近の交差点ではなく、その先の交差点を超えて矢尻が位置するような矢印にする。こうすれば、連続する交差点をどのように進行していけばよいかが明確に把握できる。
【００２３】
そして、さらに先にある案内ポイントについても同様の扱いをする場合には、隣接する案内ポイント間の距離が所定距離未満であるという条件を満たすか否かを順番に判断し、当該条件を連続して満たす場合には、矢尻が該当する案内ポイントを超えて位置するよう矢印の長さを調整する。このようにすれば、３つ以上の交差点が連続する場合であっても、同様に連続する交差点をどのように進行していけばよいかが明確に把握できる。なお、交差点を例に挙げたが、対象となる案内ポイントは交差点には限らない。
【００２４】
また、請求項１０に示すように、走行経路上の目的地以外の所定の案内ポイント（γ）が表示部の表示画面内に表示された場合には、矢尻がその案内ポイント（γ）を超えて位置するよう矢印（α）の長さを調整して表示することが考えられる。案内ポイントに関しては早めに利用者に案内しておいた方がよいという考え方に立てば、このような工夫は好ましい。このようにすれば、表示画面を見た際に、表示画面内に案内ポイント（γ）がある場合には必ず矢尻がその案内ポイント（γ）を超えて位置するような矢印（α）となっており、例えば案内ポイント（γ）が交差点であれば、利用者は曲がる方向を極力早めに（且つ直感的に）視認できることとなる。
【００２５】
なお、案内ポイント（γ）が目的地の場合には、上述の請求項８の場合と同様、目的地を越えて矢印（α）を示すことはしない。したがって、表示画面内に目的地が表示された場合であっても、矢尻がその目的地に固定して位置するよう矢印（α）の長さを調整して表示する。もちろん、この場合も、利用者は目的地を極力早めに（且つ直感的に）視認できることとなる。
【００２６】
また、案内ポイント（γ）がカーブの警告ポイントであった場合には、請求項１１に示すような工夫を行うとよい。つまり、カーブの始点から終点までが全て含まれるよう矢印（α）の長さを調整して表示するのである。もちろん、カーブの始点のみを案内ポイントと考えて、矢尻がそのカーブの始点を超えるような長さの矢印（α）とするだけでもカーブの警告にはなり得る。しかし、カーブ警告を認識する利用者としては、カーブの始点だけでなく、カーブがどこまで続いていてカーブの終点（出口）はどこなのか、ということについても関心が高いと考えられる。したがって、カーブの始点から終点までが全て含まれるような矢印（α）を表示すれば、利用者はカーブ全体を直感的に視認できることとなる。
【００２７】
上述のように、案内ポイント（γ）は種々考えられる。交差点案内や目的地案内をはじめとして、料金所警告、カーブ警告、合流地点、踏切等が挙げられる。これらのどれに該当するかは地図画像から把握することも可能であるが、より直感的に把握できた方が好ましい。そこで請求項１２に示すように、矢印（α）が走行経路上の所定の案内ポイント（γ）上に存在する場合には、その案内ポイント（γ）を示す所定のマーク（Ｍ１，Ｍ１１，Ｍ１２，Ｍ２１，Ｍ２２，Ｍ３，Ｍ４，Ｍ５，Ｍ６：以下、総称する際にはＭ１等を記す。）を矢印（α）に表示するとよい（図４、図７，図１１等参照）。
【００２８】
このようにマークを矢印（α）に表示する場合、マークが示している案内ポイントにおける走行経路が視認可能な方が好ましい。そこで、請求項１３に示すように、少なくとも案内ポイントを示す所定のマークの部分において少なくとも走行経路が視認可能なように透過率を調整して、所定のマークと矢印を重ねて表示するとよい。「少なくとも走行経路が視認可能」とは、走行経路に加えて例えば地図画像についても視認可能にしてもよいという趣旨である。また、「少なくとも案内ポイントを示す所定のマークの部分において」とは、マーク部分のみ少なくとも走行経路が視認可能なように透過率を調整してもよいし、矢印部分も含めて少なくとも走行経路が視認可能なように透過率を調整してもよいという趣旨である（図２１参照）。
【００２９】
そしてさらに、このようなマーク（Ｍ１等）を表示するだけでなく、請求項１４に示すように、所定の案内ポイント（γ）が合流地点であった場合には合流してくる道路、所定の案内ポイント（γ）が踏切であった場合には踏切の位置、をそれぞれ強調表示してもよい。例えば図１１（ｂ）に示すように、合流してくる道路の一部分についても、矢印（α）と接続した線分を表示し、且つその線分を例えば赤等の（視認時の）注意喚起効果の高い色とする（Ｋ１）、といったことが考えられる。また、図１１（ｃ）に示すように、踏切に関しては、単に踏切の示すマーク（Ｍ４）を表示するだけでなく、踏切部分の両側に存在する線路を示す表示部分を強調表示（Ｋ２）することで、踏切の存在をより効果的に視認させることができる。
【００３０】
一方、矢印（α）の長さに関しては、請求項１５に示すように、走行経路の道路属性に応じて変化させてもよい。つまり、地図情報取得手段によって取得した地図情報に道路種別、車線数等の道路属性情報も含まれており、道路属性情報と矢印の長さの変更度合い情報との対応関係を記憶しておく対応関係記憶手段を備えているのであれば、現在地特定手段によって特定された現在地の道路属性情報に対応する矢印の長さの変更度合い情報を、対応関係記憶手段から読み出し、その矢印の長さの変更度合い情報に基づいて矢印の長さを調整して表示するのである。
【００３１】
具体的には、車両の平均走行速度が高いと予想される道路ほど矢印を長くするような対応関係を記憶しておけばよい。例えば、車両の予想平均走行速度に基づいて、高速道路＞３車線以上の国道＞国道＞……とする。なお、予め道路属性と矢印の長さの対応を示すテーブルを記憶していてもよいし、デフォルトの矢印の長さを何％変化させるか、という計算式を有していてもよい。
【００３２】
一方、矢印（α）の幅に関しては、請求項１６に示すように、走行経路の道路属性に応じて変化させてもよい。つまり、地図情報取得手段によって取得した地図情報に道路種別、幅員等の道路属性情報も含まれており、道路属性情報と矢印の太さの変更度合い情報との対応関係を記憶しておく対応関係記憶手段を備えているのであれば、現在地特定手段によって特定された現在地の道路属性情報に対応する矢印の太さの変更度合い情報を、対応関係記憶手段から読み出し、その矢印の太さの変更度合い情報に基づいて矢印の太さを調整して表示するのである。
【００３３】
具体的には、幅員が大きい、あるいは大きいと予想される道路ほど矢印を太くするような対応関係を記憶しておけばよい。幅員情報そのものを記憶しているのであれば、幅員が大きくなるほど矢印も太くなるような対応関係を設定しておけばよい。また、道路種別情報を記憶しているのであれば、矢印の幅を例えば高速道路＞３車線以上の国道＞国道＞……となるように設定することが考えられる。なお、上記の矢印の長さの場合と同様に、予め道路属性と矢印の太さの対応を示すテーブルを記憶していてもよいし、デフォルトの矢印の太さを何％変化させるか、という計算式を有していてもよい。
【００３４】
ところで、上述したように所定長さの矢印（α）あるいは所定の長さ調整をした矢印（α）を表示しようとして、その矢印（α）の矢尻が表示部の表示画面内に収まりきらない場合も想定される。そのような場合には、請求項１７に示すように、矢尻が表示画面内に収まるよう矢印の長さを調整して表示するとよい。例えば表示画面の端に矢尻が位置するように長さ調整をするのである。
【００３５】
本発明においては、矢尻を含む矢印全体によって走行経路の方向確認を行うことができるのであるが、車両が直進しているために矢印も直線的に表示されている場合には、前方の案内ポイントにおいて右左折するか否かまでは確認できない。
【００３６】
そこで、請求項１８に示すように、直進時において前方の右左折予告をしてもよい。つまり、走行経路上の目的地以外の所定の案内ポイントの内、直近の案内ポイントにおいて進行方向の変化がある場合には、矢尻がその案内ポイントに到達していない状態において、その進行方向を示す表示と共に矢印を表示するのである。進行方向を示す表示は、例えば簡単なマークでもよいし（図１５参照）、あるいは文字であっても良い。
【００３７】
このようにすれば、例えば図１５（ｂ）に示すように、前方の交差点にて左に曲がる走行経路であった場合、その交差点が地図に表示されていない状態（図１５（ａ）参照）においても、前方交差点で左折することをユーザが確認できる。
【００３８】
車両の移動に伴って、車両の位置や進行方向が変わる。特に、車両の進行方向が変わる場合に矢印が画面上でどの方向を向くように表示をするかに関して、例えば下記のような表示制御が考えられる。
【００３９】
（１）請求項１９に示す表示制御
矢印が直線的に表示される場合、あるいは矢印が前記走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合の何れにおいても、車両の進行方向が常に画面上で所定方向を向くように制御する（図１６参照）。
【００４０】
（２）請求項２０に示す表示制御
矢印が直線的に表示される場合、その矢尻が画面上で所定方向（例えば上部方向）を向くように制御し、矢印が走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合、現在地が所定の案内ポイントまで所定距離に近づいた時点で矢尻が画面上で所定方向を向くように制御する（図１７参照）。このようにすれば、案内ポイント通過後の進行方向が予め画面上での所定方向となるように表示できる。
【００４１】
（３）請求項２１に示す表示制御
矢印が直線的に表示される場合、その矢尻が画面上で所定方向を向くように制御し、矢印が前記走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合、現在地が所定の案内ポイントを所定距離超えた時点で矢尻の向きが画面上で所定方向を向くように制御する（図１８参照）。なお、所定方向を向くように制御する際には、１回でその所定方向を向くようにしてもよいし、複数回かけてその所定方向を向くようにしてもよい。
【００４２】
（４）請求項２２に示す表示制御
矢印が直線的に表示される場合、その矢尻が画面上で所定方向を向くように制御し、矢印が走行経路上の目的地以外の所定の案内ポイントにおいて方向を変化させて表示される場合、現在地が所定の案内ポイントまで所定距離に近づいた時点から所定の案内ポイントを所定距離超えた時点までの間、走行経路上における所定の案内ポイントへの進入方向の単位方向ベクトルと走行経路上における所定の案内ポイントからの退出方向の単位方向ベクトルとの合成ベクトルの方向が前記画面上で所定方向を向くように制御する（図１９参照）。
【００４３】
また、請求項２３に記載のような、請求項１〜２２の何れかに記載の経路案内装置における案内制御手段として機能させるプログラムを、経路案内装置が内蔵するコンピュータに実行させるようになっていてもよい。このようになっていれば、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等のコンピュータが読みとり可能な記録媒体にプログラムを記録し、そのプログラムを必要に応じてコンピュータにロードして起動することによりコンピュータを経路案内装置の案内制御手段として機能させることができる。また、プログラムはネットワーク等を用いて流通させることも可能であるため、経路案内装置の機能向上も容易である。
【発明を実施するための最良の形態】
【００４４】
以下、本発明が適用された実施形態について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００４５】
［ナビゲーション装置２０の構成説明］
図１は、本発明の経路案内装置が有する機能が組み込まれたナビゲーション装置２０の概略構成を示すブロック図である。
【００４６】
ナビゲーション装置２０は車両に搭載され、車両の現在地を検出する位置検出器２１と、利用者からの各種指示を入力するための操作スイッチ群２２と、操作スイッチ群２２と同様に各種指示を入力可能であってナビゲーション装置２０とは別体となったリモートコントロール端末（以下、リモコンと称す）２３ａと、リモコン２３ａからの信号を入力するリモコンセンサ２３ｂと、パケット通信網等に接続して外部と通信を行う外部通信機２４と、地図データや音声データ等が記録された地図記憶媒体からデータを入力する地図データ入力器２５と、地図や各種情報の表示を行うための表示部２６と、各種のガイド音声等を出力するための音声出力部２７と、利用者が発話した音声に基づく電気信号を出力するマイクロフォン２８と、上述した位置検出器２１，操作スイッチ群２２，リモコンセンサ２３ｂ，外部通信機２４，地図データ入力器２５，マイクロフォン２８からの入力に応じて各種処理を実行し、外部通信機２４，表示部２６，音声出力部２７を制御する制御部２９とを備えている。
【００４７】
位置検出器２１は、ＧＰＳ（Global Positioning System）用の人工衛星からの電波を図示しないＧＰＳアンテナを介して受信してその受信信号を出力するＧＰＳ受信機２１ａと、車両に加えられる回転運動の大きさを検出するジャイロスコープ２１ｂと、車両の前後方向の加速度等から走行した距離を検出するための距離センサ２１ｃとを備えている。そして、これら各センサ等２１ａ〜２１ｄからの出力信号に基づいて制御部２９が、車両の位置，方位，速度等を算出する。なお、ＧＰＳ受信機２１ａからの出力信号に基づいて現在地を求める方式は様々な方式があるが、単独測位方式、相対測位方式の何れであってもよい。
【００４８】
操作スイッチ群２２は、表示部２６の表示面と一体に構成されたタッチパネル及び表示部２６の周囲に設けられたメカニカルなキースイッチ等から構成される。なお、タッチパネルと表示部２６とは積層一体化されており、タッチパネルには、感圧方式，電磁誘導方式，静電容量方式，あるいはこれらを組み合わせた方式等各種の方式があるが、その何れを用いてもよい。
【００４９】
外部通信機２４は、路側に設置された光ビーコンや電波ビーコン等を介してＶＩＣＳの情報センタから事故情報や渋滞情報等を取得する。
地図データ入力器２５は、図示しない地図データ記憶媒体（例えばハードディスクやＤＶＤ−ＲＯＭ等）に記憶された各種データを入力するための装置である。地図データ記憶媒体には、地図データ（ノード番号、リンク番号、道路の形状データ、道路の幅員データ、道路種別データ、道路番号、道路の規制データ、地形データ、マークデータ、交差点データ、施設のデータ等）、案内用の音声データ、音声認識データ等が記憶されている。なお、通行不可能な分離帯によって分離された同一進行方向の複数の車道から構成された道路については、それぞれの車道毎にリンクデータや、案内用の音声データが割り当てられている。
【００５０】
表示部２６は、カラー表示装置であり、液晶ディスプレイ，有機ＥＬディスプレイ，ＣＲＴ等があるが、その何れを用いてもよい。表示部２６の表示画面には、位置検出器２１にて検出した車両の現在地と地図データ入力器２５より入力された地図データとから特定した現在地を示すマーク、目的地までの誘導経路、名称、目印、各種施設のマーク等の付加データとを重ねて表示することができる。また、施設のガイド等も表示できる。
【００５１】
音声出力部２７は、地図データ入力器２５より入力した施設のガイドや各種案内の音声を出力することができる。
マイクロフォン２８は、利用者が音声を入力（発話）するとその入力した音声に基づく電気信号（音声信号）を制御部２９に出力するものである。利用者はこのマイクロフォン２８に様々な音声を入力することにより、ナビゲーション装置２０を操作することができる。
【００５２】
制御部２９は、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＳＲＡＭ，Ｉ／Ｏ及びこれらの構成を接続するバスライン等からなる周知のマイクロコンピュータを中心に構成されており、ＲＯＭ及びＲＡＭに記憶されたプログラムに基づいて各種処理を実行する。例えば、位置検出器２１からの各検出信号に基づき座標及び進行方向の組として車両の現在地を算出し、地図データ入力器２５を介して読み込んだ現在地付近の地図等を表示部２６に表示する処理や、地図データ入力器２５に格納された地図データと、操作スイッチ群２２やリモコン２３ａ等の操作に従って設定された目的地とに基づいて現在地から目的地までの最適な経路を算出する経路算出処理や、その算出した経路を表示部２６に表示させたり音声出力部２７に音声として出力させることにより経路を案内する経路案内処理等を実行する。経路案内処理においては、上述した経路算出の結果と地図データ内に格納されている道路の形状データや、交差点の位置情報、踏切の位置情報等から、案内に必要なポイントを算出したり、どのような案内（右に曲がるか左に曲がるかの指示等、すなわち、いわゆるナビゲーション）が必要なのかを決定する。
【００５３】
［表示制御の概要］
ところで、本実施形態のナビゲーション装置２０においては、この経路案内の際、図２に例示するように、表示部２６に現在地周辺の地図画像を表示すると共に、経路算出の結果得られた走行経路βを地図画像に重ねて表示し、さらに矢印αを重ねて表示する。この矢印αは、現在地を基準とし、走行経路βに沿って所定距離Ｌ（図４参照）先に矢尻を有すると共に当該矢尻まで続く線分を有している。さらに具体的には、矢印αの基準部分は十字を円で囲んだ現在地カーソルであり、その十字の交点が現在地を示している。また、矢印αの太さは、走行経路βの太さのおよそ３倍となっている。もちろんこの太さは任意に設定すればよいが、走行経路βに重ねて表示するため、太さが異なっていた方が好ましい。なお、この現在地カーソルと矢尻と線分の全ての部分を含めて「矢印α」と称する。
【００５４】
そしてさらに、本実施形態の矢印αは、重ねて表示する際の透過率を調整し、半透過状態となって地図画像や走行経路βを視認できるようにされている。これにより、地図画像や走行経路βと重ねて矢印αを表示しても、地図画像や走行経路βが視認できなくなることを防止できる。
【００５５】
この矢印αは、車両の走行により現在地が経路上を移動していくことに伴って移動して表示される。例えば図２は、走行経路β上で交差点を左折する場合の矢印αの移動の状況を示している。図２では、車両の走行に伴って（ａ）→（ｂ）→（ｃ）→（ｄ）のように矢印αの表示が変化していく。まず、図２（ａ），（ｂ）においては、走行経路βが直進状態であるため、矢印αの形状・長さは変化せず、単に走行経路β上を進んでいるだけである。それに対して、図２（ｂ）に示すように矢印αの矢尻が交差点に到達した後、さらに車両が走行すると、図２（ｃ）に示すように矢尻が左折している。つまり、矢印αは走行経路βに沿って表示されるので、矢尻部分は、矢印αの基準が存在する道路から左折した道路に位置することとなる。そして、さらに車両が走行して現在地が交差点に到達した場合には、図２（ｄ）に示すような矢印αの状態となる。
【００５６】
次に、制御部２９が実行する経路案内処理のうち、本実施例のナビゲーション装置２０に特徴的な処理である矢印αの表示制御処理について、図３のフローチャートを参照して説明する。この表示制御処理は、経路案内処理に含まれる他の処理、例えば音声による経路案内処理等と並行して実行されるものである。なお、従来のナビゲーション装置が実行する、上述した経路算出処理や音声による経路案内処理については、従来手法と同様であるため詳しい説明は省略する。
【００５７】
制御部２９が表示制御処理の実行を開始すると、まず、現在、経路案内中か否か判断し（Ｓ１０）、案内中であれば（Ｓ１０：ＹＥＳ）、現在地が走行経路に乗っているか否か判断する（Ｓ２０）。そして、現在地が経路に乗っている場合には（Ｓ２０：ＹＥＳ）、現在地を更新する（Ｓ３０）。
【００５８】
続いて、矢印αの長さＬを決定する（Ｓ４０）。この矢印αの長さＬは、図４に示すように、現在地と矢尻との間の距離を意味する。なお、矢印αの長さＬの決定方法に関しては後ほど詳述する。
【００５９】
矢印αの長さＬが決定したら、現在地近辺の地図と算出された走行経路を表示部２６に表示する（Ｓ５０）。そして、走行経路βに沿って長さＬの矢印αを表示部２６に表示する（Ｓ６０）。すなわち、地図画像と走行経路βと矢印αとが重ねて表示される。そしてさらに、矢印αの先頭（つまり矢尻部分）が表示部２６の表示画面からはみ出る場合は、表示画面の端に矢尻を表示する（Ｓ７０）。つまり、矢印αの長さＬが見かけ上短くなる。
【００６０】
なお、上述したように、矢印αは半透過状態で表示されるため、地図画像や走行経路βと重ねて矢印αを表示しても、地図画像や走行経路βが視認できる。
一方、現在、経路案内中でない場合（Ｓ１０：ＮＯ）、あるいは現在地が走行経路に乗っていない場合（Ｓ２０：ＮＯ）には、現在地を更新（Ｓ８０）した後、現在地カーソルのみを表示する（Ｓ９０）。
【００６１】
Ｓ７０またはＳ９０の処理後は、Ｓ１０へ戻って、Ｓ１０以下の処理を繰り返す。
［矢印αの表示の基本ルール］
図４、図５を参照して矢印α表示の基本ルールについて説明する。
【００６２】
上述のように矢印αは長さＬを保ったまま走行経路β上を移動する。つまり、図４（ａ）に示すように矢印αが直線状であっても、図４（ｂ）に示すように矢尻部分が曲がっていても、基準である現在地から矢尻までの長さＬは原則的に一定である。
【００６３】
この矢印αの長さＬの決定方法例を、図５に４種類示しておく。
例１及び例２は、音声による経路案内に対応した決定方法であり、例１の場合は音声の案内と合わせることを目的とし、例２の場合は音声による経路案内のタイミングにおける案内ポイントγまでの距離よりも少し長くする決定方法である。
【００６４】
例えば案内ポイントγが交差点の場合、その交差点の手前７００ｍで「次の交差点を左折します」というような音声案内をする場合、矢印の長さも同じ７００ｍにするのが例１の決定方法である。このようにすれば、音声案内がされた際に矢印αの矢尻がちょうど交差点に位置することとなる。また、矢印αの長さを音声案内用距離である７００ｍよりも少し長めの８００ｍにするのが例２の決定方法である。このようにすれば、音声案内がされた際に矢印αの矢尻が交差点を少し左折した位置にあり、利用者は曲がる方向を直感的に視認できる。
【００６５】
例３は、表示されている地図の縮尺に応じて、矢印αが見やすくなるようにすることを目的とした決定方法である。矢印αの長さＬを、表示する地図画像の縮尺が大きいほど長くなるよう設定する。具体的には、１００ｍ縮尺では長さＬを６００ｍ、２００ｍ縮尺では長さＬを１２００ｍ、４００ｍ縮尺では長さＬを２４００ｍとする、といったことが考えられる。
【００６６】
例４は、例２と例３を組み合わせ、極力、音声による経路案内タイミングに対応させながら縮尺にも対応させた決定方法である。具体的には、１００ｍ縮尺では長さＬを８００ｍ、２００ｍ縮尺でも同じく長さＬを８００ｍ、４００ｍ縮尺では長さＬを２４００ｍとする、といったことが考えられる。つまり、１００ｍ縮尺及び２００ｍ縮尺では音声による経路案内タイミングに対応させる点を優先させ、４００ｍ縮尺では見やすさを優先させたものである。
【００６７】
［矢印αを表示することによる効果］
以上、本実施形態の構成および動作について説明したが、本実施形態のナビゲーション装置２０によれば、経路案内に際して上述した矢印αを地図画像と走行経路βに合成して表示部２６に表示するため、以下のような効果が得られる。
【００６８】
（１）矢印αの基準は現在地であるため現在地の確認を行える。また、走行経路βに沿って所定距離先に矢尻を有するため、その矢尻を含む矢印全体によって走行経路の方向確認を行うことができる。つまり、現在地の確認と走行経路の方向確認を、視線移動を必要とせずに行うことができる。
【００６９】
（２）従来の、図２３（ｂ），（ｃ）に示すような方向案内のための拡大（鳥瞰）図を地図画像と２画面表示する手法では、小さい画面や縦長の画面への表示を前提としたシステムでの適用が困難であり、あえて適用すると視認性を害してしまう。それに対して図２等に例示するように、本実施形態の場合には地図画像と方向案内表示を１画面内で実現できるため、小さい画面や縦長の画面への表示を前提としたシステムへ適用しても問題がない。
【００７０】
（３）矢印αは、現在地を基準とし、走行経路βに沿って所定距離Ｌ先に矢尻を有する（つまり、長さＬの矢印α）ため、その矢印αを見た利用者にとって距離感がつかみやすい。矢印αの長さＬが７００ｍであれば、例えば図２（ｂ）に示すように矢尻が左折すべき交差点に位置した場合、現在地からその交差点までが７００ｍであることが分かる。さら図２（ｃ）に示すように交差点に近づいた場合であっても、矢尻α全体の長さが７００ｍだと分かっていれば、現在地から交差点までのおよその距離を把握することもできる。例えば図２（ｃ）に示す状態であれば、矢印αの先頭側約３／７ぐらいが交差点を超えているので、現在地から交差点まで約４００ｍ程度であることが把握できる。このような効果が得られるのは、車両の走行に伴って現在地が移動すれば、矢印αの矢尻も同期して移動するからである。このような矢印αを表示させるという技術思想は、従来にない特筆すべき特徴である。
【００７１】
（４）また、表示部２６の表示画面サイズ等によっては矢印αの矢尻が表示部２６の表示画面内に収まりきらない場合も想定されるが、本実施形態の場合には、その対処を実行している。つまり、図３のＳ７０に示すように、矢印αの先頭（つまり矢尻部分）が表示部２６の表示画面からはみ出る場合は、表示画面の端に矢尻を表示する。
【００７２】
［矢印αの表示の工夫及び効果］
上述の矢印α表示の基本ルール以外の、表示の工夫及びその工夫による効果について説明する。
【００７３】
（工夫１）案内ポイントγを示すマークを重ねて表示
走行経路β上の案内ポイントγは種々考えられる。図４、図７等に示す交差点案内や、図１１に示すカーブ警告、合流地点、踏切、目的地案内、料金所警告等が挙げられる。これらのどれに該当するかは地図画像から把握することも可能であるが、より直感的に把握できた方が好ましい。そこで、矢印αが走行経路β上の所定の案内ポイントγ上に存在する場合には、その案内ポイントγを示す所定のマークを矢印αに重ねて表示するとよい。例えば図４、図７は交差点マークＭ１，Ｍ１１，Ｍ１２を示した。また、図１１（ａ）にはカーブの始点マークＭ２１と終点マークＭ２２を示した。また、図１１（ｂ）には合流マークＭ３、図１１（ｃ）には踏切マークＭ４、図１１（ｄ）には目的地マークＭ５、図１１（ｅ）には料金所マークＭ６をそれぞれ示した。
【００７４】
（工夫２）矢印に色分けや目盛りを付す
矢印αの長さＬは任意に設定可能であるが、実際には、上述した具体例のように７００ｍあるいは縮尺によってはもっと長くすることが考えられる。矢印αの全長Ｌだけ分かっている場合には、矢印αの途中に位置する道路や交差点等が現在地からどの程度の距離なのかを目分量で把握しなくてはならない。もちろん、そのような目分量でもおおよその距離は把握できるが、さらに次のような工夫を施しても良い。
【００７５】
図６（ａ）に示す矢印αは、矢印αの基準と矢尻との間を所定間隔で色に変化を付けている。具体的には、矢印αを３等分した色分け表示をしている。また、図６（ｂ）に示す矢印αは、矢印αの基準と矢尻との間に所定間隔の目盛りを付している。具体的には、矢印αの全長Ｌ＝７００ｍとした場合に、現在地から２００ｍ毎の目盛りを付している。
【００７６】
このような工夫によって、矢印αの途中に位置する道路や交差点等が現在地からどの程度の距離なのか、といったことをより正確に把握することができる。
なお、図６（ａ）では矢印αを３等分して色分けした例を示したが、形状に変化を付けても同様の効果が得られる。例えば矢印αの太さを３段階に変化（細くなっていく、あるいは太くなっていく）させること等が考えられる。
【００７７】
（工夫３）矢尻が案内ポイントにさしかかったら、矢印の長さを調整する
矢印αの長さＬに関しては、走行経路βの案内状況に応じて動的に変化させてもよい。
例えば、矢尻が走行経路β上の目的地以外の所定の案内ポイントγ上に差し掛かった場合には、矢尻がその案内ポイントγを超えて位置するよう矢印αの長さを調整して表示することが考えられる。例えば図７（ａ）に示すように、通常は７００ｍの長さの矢印αとし、図７（ｂ）に示すように案内ポイントγである交差点に差し掛かると、例えば１００ｍ長くして一時的に８００ｍにする、といったことが考えられる。
【００７８】
このようにすれば、矢尻が交差点を少し左折した位置にあり、利用者は曲がる方向を直感的に視認できる。
なお、案内ポイントγであっても目的地の場合にはその目的地を越えて矢印αを示すことはせず、矢尻が走行経路β上の目的地に差し掛かった場合には、矢尻がその目的地に固定して位置するよう矢印αの長さを調整して表示する（図１１（ｄ）参照）。つまり、矢尻が目的地に固定された状態で、現在地の移動に伴って矢印αの長さが徐々に短くなっていく。
【００７９】
また、矢尻が走行経路β上の目的地以外の所定の案内ポイントγ上に差し掛かった場合には、矢尻がその案内ポイントγを超えて位置するよう矢印αの長さＬを調整して表示するが、その後は、元の長さＬに戻す方が好ましい。この場合の戻し方は種々考えられる。例えば交差点の具体例を用いて説明すれば、交差点に差し掛かって一時的に８００ｍの長さにして矢尻が交差点を少し左折した位置にあるようにした場合、一時的に矢尻の位置を固定し、現在地の移動に伴って矢印αの長さＬが７００ｍになるまで待つ。そして７００ｍに戻ったら、通常通り、その７００ｍの長さＬを保ったまま現在地の移動に伴って、矢印αも移動させていく。このように徐々に戻す手法でもよいし、あるいは、例えば現在地が交差点を過ぎるまで８００ｍの長さＬを保持し、その後、７００ｍに一気に戻しても良い。
【００８０】
図７（ｂ）は案内ポイントγである交差点が一つの場合であったが、図７（ｃ）に示すように、交差点が連続する場合もある。この場合には、その交差点間の距離が所定距離以内ならば、（マークＭ１１で示す）直近の交差点と（マークＭ１２）で示す次に案内する交差点を含み、マークＭ１２で示す「次に案内する交差点」をさらに１００ｍ超えた長さＬの矢印αとする。
【００８１】
上述したように案内ポイントγである交差点に差し掛かった場合に矢印αの長さＬを調整する場合の制御部２９が実行する処理を、図８のフローチャートを参照して説明する。なお、図８は、図３のＳ４０の具体的処理を示すサブルーチンである。
【００８２】
図８のフローチャート中に登場する記号について説明する。Ｌｘ，Ｌｙは変数であり、Ｌ0(ｓ)，Ｅ(ｓ)，Ｊ0は定数である。この内、Ｊ0は縮尺によらずＪ0＝７５０ｍであるが、Ｌ0(ｓ)，Ｅ(ｓ)は縮尺によって変わる。５０ｍ縮尺では、Ｌ0(ｓ)＝３５０ｍ、Ｅ(ｓ)＝５０ｍである。１００ｍ縮尺及び２００ｍ縮尺では、共にＬ0(ｓ)＝７００ｍ、Ｅ(ｓ)＝１００ｍである。４００ｍ縮尺及び８００ｍ縮尺では、共にＬ0(ｓ)＝３０００ｍ、Ｅ(ｓ)＝５００ｍである。
【００８３】
図８の処理が開始すると、表示中の縮尺を取得し（Ｓ４１０）、現在地と直近の案内する交差点までの距離Ｋについて条件判断する（Ｓ４２０）。
具体的には、Ｋ＞Ｌ0(ｓ)ならばＳ４３０へ移行してＬｘ＝Ｌ0(ｓ)とし、続くＳ４４０にてＬｙ＝Ｌｘとする。その後、Ｓ５１０へ移行し、長さＬ＝Ｌｙに決定する。
【００８４】
一方、Ｌ0(ｓ)≧Ｋ＞Ｌ0(ｓ)−Ｅ(ｓ)ならば、Ｓ４５０へ移行してＬｘ＝Ｋ＋Ｅ(ｓ)とする。これに対して、Ｌ0(ｓ)−Ｅ(ｓ)≧Ｋならば、Ｓ４６０へ移行してＬｘ＝Ｌ0(ｓ)とする。これらＳ４５０またはＳ４６０の処理後は、Ｓ４７０へ移行し、直近の案内する交差点と次に案内する交差点との距離Ｊについて条件判断する。
【００８５】
具体的には、Ｊ＞Ｊ0ならば、Ｓ４４０へ移行する。一方、Ｊ0≧Ｊ＞０ならば、Ｓ４８０へ移行してＳ４２０と同様の判断、すなわち現在地と直近の案内する交差点までの距離Ｋについて条件判断する。そして、Ｋ＞Ｌ0(ｓ)−Ｅ(ｓ)−Ｊならば、Ｌｙ＝Ｋ＋Ｊ＋Ｅ(ｓ)−とし（Ｓ４９０）、その後、Ｓ５１０へ移行して長さＬ＝Ｌｙに決定する。一方、Ｌ0(ｓ)−Ｅ(ｓ)−Ｊ≧Ｋ＞０ならば、Ｌｙ＝Ｌ0(ｓ)とし（Ｓ５００）、その後、Ｓ５１０へ移行して長さＬ＝Ｌｙに決定する。
【００８６】
ここで、１００ｍ縮尺におけるＬ0(ｓ)＝７００ｍ、Ｅ(ｓ)＝１００ｍの場合を例にとって、さらに具体的に説明する。
現在地が直近の案内する交差点から７００ｍよりも離れている場合には、Ｓ４２０の判断にてＳ４３０へ移行し、その後のＳ４４０，Ｓ５１０の処理によって長さＬ＝Ｌ0(ｓ)＝７００ｍで固定されている。
【００８７】
そして、現在地が直近の案内する交差点から７００ｍの地点に到達した場合、Ｓ４５０へ移行してＫ＋Ｅ(ｓ) 、すなわちこの時点では７００ｍ＋１００ｍ＝８００ｍをＬｘとする。交差点が連続しない場合には、Ｓ４７０の判断にてＳ４４０へ移行し、その後のＳ５１０の処理によって長さＬ＝てＫ＋Ｅ(ｓ)＝８００ｍとなる。その後、現在地が直近の案内する交差点からＬ0(ｓ)−Ｅ(ｓ)＝６００ｍの地点に到達するまでは、Ｓ４２０の処理にてＳ４５０へ移行し、その後のＳ４７０，Ｓ４４０，Ｓ５１０の処理によって、現在地と直近の案内する交差点までの距離ＫにＥ(ｓ)＝１００ｍを加算した長さが矢印αの長さＬとなる。つまり、矢尻が交差点に到達すると矢印αの長さＬを１００ｍ延ばし、矢尻を一時的に固定した状態で、現在地の移動に伴って矢印αの長さＬを短くしていく。
【００８８】
そして、そして、現在地が直近の案内する交差点から６００ｍの地点に到達した場合、Ｓ４６０へ移行してＬｘ＝Ｌ0(ｓ)とし、その後のＳ４７０，Ｓ４４０，Ｓ５１０の処理によって長さＬ＝Ｌ0(ｓ)＝７００ｍとする。つまり、一時的に８００ｍに延ばした矢印αの長さＬを現在地の移動に伴って短くしていくが、矢印αの長さＬ＝７００ｍに戻ったら、それ以上短くすることはせず、７００ｍに固定する。
【００８９】
交差点が連続する場合も同様の考え方である。つまり、交差点間が７５０ｍ未満の場合には、Ｓ４７０の判断にてＳ４８０へ移行し、その後のＳ４９０，Ｓ５１０の処理によって、一時的に長さＬ＝Ｋ＋Ｊ＋Ｅ(ｓ)（＝１００ｍ）とする。これはつまり、図７（ｃ）を参照して説明したように、（マークＭ１１で示す）直近の交差点と（マークＭ１２）で示す次に案内する交差点を含み、マークＭ１２で示す「次に案内する交差点」をさらに１００ｍ超えた長さＬの矢印αとする。そして、矢尻の位置を一時的に固定した状態で、現在地の移動に伴って矢印αの長さＬを短くしていく。矢印αの長さＬが７００ｍに戻ったら、それ以上短くすることはせず、Ｓ５００にて７００ｍに固定する。
【００９０】
（工夫４）案内ポイントが画面に表示されたら矢印の長さを調整する
図９に示すように、走行経路β上の目的地以外の所定の案内ポイントγが表示部２６の表示画面内に表示された場合には、矢尻がその案内ポイントγを超えて位置するよう矢印αの長さを調整して表示する。案内ポイントに関しては早めに利用者に案内しておいた方がよいという考え方に立てば、このような工夫は好ましい。このようにすれば、表示画面を見た際に、表示画面内に案内ポイントγがある場合には必ず矢尻がその案内ポイントγを超えて位置するような矢印αとなっている。図９に示すように、例えば案内ポイントγが交差点であれば、利用者は曲がる方向を極力早めに（且つ直感的に）視認できることとなる。
【００９１】
なお、案内ポイントγが目的地の場合には目的地を越えて矢印（α）を示すことはしない。つまり、矢尻がその目的地に固定して位置するよう矢印αの長さを調整して表示する（図１１（ｄ）参照）。もちろん、この場合も、利用者は目的地を極力早めに（且つ直感的に）視認できることとなる。
【００９２】
それでは、走行経路β上の目的地以外の所定の案内ポイントγが表示部２６の表示画面内に表示された場合に矢印αの長さＬを調整する場合の制御部２９が実行する処理を、図１０のフローチャートを参照して説明する。なお、図１０は、図３のＳ４０の具体的処理を示すサブルーチンである。
【００９３】
図１０のフローチャート中に登場する記号については、図８を参照して説明したのでここでは繰り返さない。
図１０の処理が開始すると、表示中の縮尺を取得し（Ｓ１４１０）、直近の案内する交差点が表示画面内に表示されたか否か判断する（Ｓ１４２０）。図９（ａ）に例示するように直近の案内する交差点が表示画面内に表示されていない場合には（Ｓ１４２０：ＮＯ）、Ｓ１４３０へ移行してＬｘ＝Ｌ0(ｓ)とする。その後移行するＳ１４６０にてＬ＝Ｌｘに決定する。
【００９４】
一方、図９（Ｂ）に例示するように直近の案内する交差点が表示画面内に表示された場合には（Ｓ１４２０：ＹＥＳ）、現在地と直近の案内する交差点までの距離Ｋについて条件判断する（Ｓ１４４０）。Ｌ0(ｓ)≧Ｋ＞０ならばＳ１４３０へ移行し、Ｋ＞Ｌ0(ｓ)−Ｅ(ｓ)ならばＳ１４５０へ移行してＬｘ＝Ｋ＋Ｅ(ｓ)とする。Ｓ１４５０の処理後は、Ｓ１４６０へ移行し、Ｌ＝Ｌｘに決定する。
【００９５】
１００ｍ縮尺におけるＬ0(ｓ)＝７００ｍ、Ｅ(ｓ)＝１００ｍの場合を例にとって、さらに具体的に説明する。
直近の案内する交差点が表示画面内に表示されるまでは矢印αの長さＬは７００ｍに固定されているが、直近の案内する交差点が表示画面内に表示されたら、図９（ｂ）に示すように、その交差点を１００ｍ超えて矢尻を位置させる。そして、矢尻を一時的に固定した状態で、現在地の移動に伴って矢印αの長さＬを短くしていく。そして、現在地が直近の案内する交差点から７００ｍの地点に到達した場合、矢印αの長さＬを７００ｍに戻す。
【００９６】
（工夫５）案内ポイントに応じて矢印の長さを調整したり表示方法を工夫する
上述のように、案内ポイントγは種々考えられる。交差点案内や目的地案内をはじめとして、料金所警告、カーブ警告、合流地点、踏切等が挙げられる。そして、このような案内ポイントγを示す所定のマークを矢印αに重ねて表示するとよい旨は述べた。
【００９７】
そしてさらに、このようなマークを表示するだけでなく、所定の案内ポイントγが合流地点であった場合には合流してくる道路、所定の案内ポイントγが踏切であった場合には踏切の位置、をそれぞれ強調表示してもよい。例えば図１１（ｂ）に示すように、合流してくる道路の一部分についても、矢印αと接続した線分を表示し、且つその線分を例えば赤等の（視認時の）注意喚起効果の高い色とするＫ１、といったことが考えられる。また、図１１（ｃ）に示すように、踏切に関しては、単に踏切の示すマークＭ４を表示するだけでなく、踏切部分の両側に存在する線路を示す表示部分を強調表示Ｋ２することで、踏切の存在をより効果的に視認させることができる。
【００９８】
（合流地点の場合の表示制御）
まずは、合流地点における案内ポイントマーク及び強調表示を行う場合の制御部２９が実行する処理を、図１２のフローチャートを参照して説明する。なお、図１２は、図３のＳ４０の具体的処理を示すサブルーチンである。
【００９９】
図１２のフローチャート中に登場する記号について説明する。Ｌｘ，Ｌｙは変数であり、Ｌ0(ｓ)，Ｌ1(ｓ)，Ｅ(ｓ)は定数である。この内、Ｌ0(ｓ)については図８を参照して説明したのでここでは繰り返さない。また、Ｌ1(ｓ)＝１０００ｍ、Ｅ(ｓ)＝１００ｍである。
【０１００】
図８の処理が開始すると、表示中の縮尺を取得し（Ｓ２４１０）、現在地と直近の案内する交差点までの距離Ｋについて条件判断する（Ｓ２４２０）。
具体的には、Ｋ＞Ｌ1(ｓ)ならばＳ２４３０へ移行してＬｘ＝Ｌ0(ｓ)とし、続くＳ２４６０にて長さＬをＬｘに決定する。
【０１０１】
一方、Ｌ1(ｓ)≧Ｋ＞Ｌ0(ｓ)−Ｅ(ｓ)ならば、Ｓ２４４０へ移行してＬｘ＝Ｋ＋Ｅ(ｓ)とする。これに対して、Ｌ0(ｓ)−Ｅ(ｓ)≧Ｋ＞０ならば、Ｓ２４５０へ移行してＬｘ＝Ｌ0(ｓ)とする。これらＳ２４４０またはＳ２４５０の処理後は、Ｓ２４６０へ移行して長さＬをＬｘに決定する。
【０１０２】
ここまでの処理の実質的意味を１００ｍ縮尺におけるＬ0(ｓ)＝７００ｍの場合を例にとって説明する。
現在地が直近の合流地点からＬ1(ｓ)＝１０００ｍよりも離れている場合には、Ｓ２４２０の判断にてＳ２４３０へ移行し、その後のＳ４６０の処理によって長さＬ＝てＬｘ＝Ｌ0(ｓ)＝７００ｍで固定されている。
【０１０３】
そして、現在地が直近の合流地点から１０００ｍの地点に到達した場合、Ｓ２４２０からＳ２４４０へ移行してＫ＋Ｅ(ｓ) 、すなわちこの時点では１０００ｍ＋１００ｍ＝１１００ｍの長さＬの矢印αとなり、図１１（ｂ）に示すように、合流地点を１００ｍ超えて矢尻を位置させる。そして、矢尻を一時的に固定した状態で、現在地の移動に伴って矢印αの長さＬを短くしていく。そして、現在地が直近の合流地点から６００ｍの地点に到達した時点では矢印αの長さＬが７００ｍとなっているため、その後は、矢印αの長さＬを７００ｍに固定する。
【０１０４】
このような矢印αの長さＬ調整と共に、Ｓ２４７０〜Ｓ２４９０において矢印αに案内ポイントマークＭ３と強調表示Ｋ１の追加のための制御を行う。具体的には、Ｓ２４７０において、現在地と直近の案内する交差点までの距離Ｋについて条件判断する。Ｌ1(ｓ)≧Ｋ＞０ならばＳ２４８０へ移行して、図１１（ｂ）に示すように、矢印αに合流地点であることを示す案内ポイントマークＭ３を追加すると共に、強調表示Ｋ１を追加する。この強調表示Ｋ１は、合流してくる道路の一部分についても、矢印αと接続した線分を表示し、且つその線分を例えば赤等の（視認時の）注意喚起効果の高い色とするものである。
【０１０５】
そして、Ｓ２４７０の判断において、Ｋ≦０ならばＳ２４９０へ移行して矢印α上への案内ポイントマークＭ３と強調表示Ｋ１の追加表示を行わない（停止する）。つまり、合流地点が矢印α上に位置している場合には案内ポイントマークＭ３と強調表示Ｋ１の追加表示を行い、現在地が合流地点を過ぎた場合にそれらの追加表示を行わないようにするのである。
【０１０６】
（踏切の場合の表示制御）
次に、踏切における案内ポイントマーク及び強調表示を行う場合の制御部２９が実行する処理を、図１３のフローチャートを参照して説明する。なお、図１３は、図３のＳ４０の具体的処理を示すサブルーチンである。
【０１０７】
図１３のフローチャート中に登場する記号について説明する。Ｌｘ，Ｌｙは変数であり、Ｌ0(ｓ)，Ｌ1(ｓ)，Ｅ(ｓ)は定数である。この内、Ｌ0(ｓ)については図８を参照して説明したのでここでは繰り返さない。また、Ｌ1(ｓ)＝３００ｍ、Ｅ(ｓ)＝５０ｍである。
【０１０８】
図１３の処理が開始すると、表示中の縮尺を取得し（Ｓ３４１０）、Ｓ３４２０へ移行してＬｘ＝Ｌ0(ｓ)とし、続くＳ３４３０にて長さＬをＬｘに決定する。
このような矢印αの長さＬ調整と共に、Ｓ３４４０〜Ｓ３４６０において矢印αに案内ポイントマークＭ４と強調表示Ｋ３の追加のための制御を行う。具体的には、Ｓ３４４０において、現在地と直近の踏切までの距離Ｋについて条件判断する。Ｌ1(ｓ)≧Ｋ＞０ならばＳ３４５０へ移行して、図１１（ｃ）に示すように、矢印αに踏切であることを示す案内ポイントマークＭ４を追加すると共に、強調表示Ｋ２を追加する。例えば、踏切部分の両側に存在する線路を示す表示部分を強調表示（例えば線を太くするとか、目立つ色に変更するとか、ブリンク表示するとか、いったことである。）することで、踏切の存在をより効果的に視認させることができる。
【０１０９】
そして、Ｓ３４４０の判断において、Ｋ≦０ならばＳ３４６０へ移行して矢印α上への案内ポイントマークＭ４と強調表示Ｋ２の追加表示を行わない（停止する）。つまり、踏切が矢印α上に位置している場合には案内ポイントマークＭ４と強調表示Ｋ２の追加表示を行い、現在地が踏切を過ぎた場合にそれらの追加表示を行わないようにするのである。
【０１１０】
上記処理の実質的意味を１００ｍ縮尺におけるＬ0(ｓ)＝７００ｍの場合を例にとって説明する。踏切が案内（警告）対象である場合は、矢印αの長さＬはＬｘ＝Ｌ0(ｓ)＝７００ｍに固定し、踏切に近づき、また矢尻が踏切を超えたとしても矢印αの長さＬを変更しない。そして、現在地が踏切に３００ｍに近づいた時点で上述の案内ポイントマークＭ４と強調表示Ｋ２の追加表示を行い、現在地が踏切を過ぎるまでその表示を継続する。
【０１１１】
（カーブの場合の表示制御）
次に、カーブにおける案内ポイントマーク及び強調表示を行う場合の制御部２９が実行する処理を、図１４のフローチャートを参照して説明する。なお、図１４は、図３のＳ４０の具体的処理を示すサブルーチンである。
【０１１２】
図１４のフローチャート中に登場する記号について説明する。Ｌｘ，Ｌｙは変数であり、Ｌ0(ｓ)，Ｌ1(ｓ)，Ｅ(ｓ)は定数である。この内、Ｌ0(ｓ)については図８を参照して説明したのでここでは繰り返さない。また、Ｌ1(ｓ)＝１００ｍ、Ｅ(ｓ)＝５０ｍである。
【０１１３】
なお、定数Ｌ1(ｓ)は、合流地点の場合には１０００ｍ、踏切の場合には３００ｍ、カーブの場合には１００ｍであるが、これらは、それぞれの警告対象を鑑み、どのようなタイミングで警告するのが有効かを考慮して設定した値である。つまり、合流警告に関してはある程度離れた位置から警告した方が好ましいため相対的に長い１０００ｍとした。これに対して踏切警告の場合はあまり離れた位置で警告しても実効性が薄いため相対的に短い３００ｍとした。また、カーブに関しては、以下に説明するように、カーブの始点が表示されたらカーブの終点も分かるような長さＬの矢印αとする。つまり、カーブに関しては単にカーブの始点だけが重要なのではなく、カーブ全体の形状（相対的に急カーブなのか緩やかなカーブなのか）や長さ等が分かることが重要である。そこで、下記に示すように、カーブの始点と終点を同時に表示するのであるが、その表示タイミングは、カーブの始点に１００ｍまで近づいたときにしたのである。もちろん、これらの値は一例であって、任意に設定可能である。
【０１１４】
図１４の処理が開始すると、表示中の縮尺を取得し（Ｓ４４１０）、現在地と直近の案内する交差点までの距離Ｋについて条件判断する（Ｓ４４２０）。
具体的には、Ｓ４４２０の判断においてＫ＞Ｌ1(ｓ)ならば、Ｓ４４３０へ移行してＬｘ＝Ｌ0(ｓ)とし、続くＳ４４８０にて長さＬをＬｘに決定する。
【０１１５】
一方、Ｓ４４２０の判断においてＬ1(ｓ)≧Ｋ＞−Ｑならば、Ｓ４４４０へ移行してカーブの始点からカーブの終点までの距離Ｑについて条件判断する。なお、このＳ４４２０の条件判断式におけるＱは、Ｓ４４４０に示す「カーブの始点からカーブの終点までの距離Ｑ」である。また、このＳ４４２０における「現在地と直近の案内する交差点までの距離Ｋ」は、現在地がカーブの始点の手前ではプラス、現在地がカーブの始点を通過した場合にはマイナスの値となる。つまり、進行方向をプラスとした値として扱う。
【０１１６】
Ｓ４４４０の判断においてＱ＞Ｌ0(ｓ)−Ｋ−Ｅ(ｓ)ならば、Ｓ４４５０へ移行してＬｘ＝Ｋ＋Ｑ＋Ｅ(ｓ)とし、一方、Ｌ0(ｓ)−Ｋ−Ｅ(ｓ)≧ＱならばＳ４４６０へ移行してＬｘ＝Ｌ0(ｓ)とする。これらＳ４４５０またはＳ４４６０の処理後は、Ｓ４４８０へ移行して長さＬをＬｘに決定する。
【０１１７】
ここまでの処理の実質的意味を１００ｍ縮尺におけるＬ１(ｓ)＝１００ｍの場合を例にとって説明する。
現在地が直近のカーブの始点からＬ1(ｓ)＝１００ｍよりも離れている場合には、Ｓ４４２０の判断にてＳ４４３０へ移行し、その後のＳ４４７０の処理によって長さＬ＝Ｌｘ＝Ｌ0(ｓ)＝７００ｍで固定される。
【０１１８】
そして、現在地が直近のカーブの始点から１００ｍの地点に到達した場合、Ｓ４４２０からＳ４４４０へ移行してカーブの始点と終点との間の距離Ｑによる判断を行う。Ｑが５５０ｍ以下の場合には、現在地が直近のカーブの始点から１００ｍの地点に到達した状態で長さＬ＝７００ｍである矢印αの先頭（矢尻部分）が既にカーブの終点を５０ｍ以上超えていることとなる。そのため、Ｓ４４６０の処理によって長さＬ＝Ｌｘ＝Ｌ0(ｓ)＝７００ｍで固定される。つまり、矢印αの長さＬを７００ｍよりも長くする必要性がないということである。
【０１１９】
これに対してＱが５５０ｍよりも長い場合（例えば１０００ｍ）には、現在地が直近のカーブの始点から１００ｍの地点に到達した状態で長さＬ＝７００ｍである矢印αの先頭（矢尻部分）は、まだカーブの終点を５０ｍ以上超える状態とはなっていない。Ｑ＝１０００ｍであれば、矢印αの先頭はカーブの終点にさえ４００ｍ届いていないこととなる。
【０１２０】
そこで、この場合は、カーブの終点を５０ｍ超えて矢尻が位置するよう矢印αの長さＬを調整する（Ｓ４４５０）。そして、矢尻を一時的に固定した状態で、現在地の移動に伴って矢印αの長さＬを短くしていく。そして、現在地がカーブの終点から６５０ｍの地点に到達した時点では矢印αの長さＬが７００ｍとなっているため、その後は、矢印αの長さＬを７００ｍに固定する（Ｓ４４６０）。
【０１２１】
このような矢印αの長さＬ調整と共に、Ｓ４４８０〜Ｓ４５００において矢印αに案内ポイントマークＭ２１，Ｍ２２（図１１（ａ）参照）の追加のための制御を行う。具体的には、Ｓ４４８０において、現在地と直近のカーブの始点までの距離Ｋについて条件判断する。Ｌ1(ｓ)≧Ｋ≧−ＱならばＳ４４９０へ移行して、図１１（ａ）に示すように、矢印αにカーブの始点であることを示す案内ポイントマークＭ２１とカーブの終点であることを示す案内ポイントマークＭ２２を追加する。
【０１２２】
そして、Ｓ４４８０の判断において、Ｋ＜−ＱならばＳ４５００へ移行して矢印α上への案内ポイントマークＭ２１，Ｍ２２の追加表示を行わない（停止する）。つまり、現在地がカーブの始点に１００ｍの位置まで近づいたら案内ポイントマークＭ２１，Ｍ２２の追加表示を行い、現在地がカーブの終点を過ぎた場合にそれらの追加表示を行わないようにするのである。
【０１２３】
このように、案内ポイントγがカーブの警告ポイントであった場合には、カーブの始点から終点までが全て含まれるよう矢印αの長さＬを調整して表示している。もちろん、カーブの始点のみを案内ポイントと考えて、矢尻がそのカーブの始点を超えるような長さの矢印とするだけでもカーブの警告にはなり得る。しかし、カーブ警告を認識する利用者としては、カーブの始点だけでなく、カーブがどこまで続いていてカーブの終点（出口）はどこなのか、ということについても関心が高いと考えられる。したがって、カーブの始点から終点までが全て含まれるような矢印αを表示すれば、利用者はカーブ全体を直感的に視認できることとなる。
【０１２４】
（右左折等を事前に表示）
矢尻を含む矢印α全体によって走行経路の方向確認を行うことができるのであるが、車両が直進しているために矢印αも直線的に表示されている場合には、前方の案内ポイントにおいて右左折するか否かまでは確認できない。例えば図１５（ｂ）に示すように、前方の交差点にて左に曲がる走行経路が設定されていた場合であっても、図１５（ａ）に示すように、その交差点が地図に表示されていない状態においては、前方交差点で左折することをユーザが事前に確認することができない。
【０１２５】
そこで、図１５に示すように、直近の案内ポイントにおいて進行方向の変化がある場合には、矢尻がその案内ポイントに到達していない状態においても、その進行方向を示す表示と共に矢印を表示すればよい。例えば図１５では、矢印αの側にマークが表示されている。図１５に示す例では矢印αの左側にマークが表示されており、これは左折を示すマークとなっている。
【０１２６】
このようにすれば、図１５（ｂ）に示すように、前方の交差点にて左に曲がる走行経路であった場合、その交差点が地図に表示されていない状態（図１５（ａ）参照）においても、前方交差点で左折することをユーザが確認できる。なお、進行方向を示す表示は、例えば図１５に示すように簡単なマークであってもよいし、あるいは「左折」「右折」といった文字であっても良い。
【０１２７】
［矢印αが画面上でどの方向を向くように表示をするかの工夫］
車両の移動に伴って、車両の位置や進行方向が変わる。特に、車両の進行方向が変わる場合に矢印αが画面上でどの方向を向くように表示をするかに関して、例えば下記のような表示制御が考えられる。
【０１２８】
（１）図１６に示す表示制御
矢印αが直線的に表示される場合、あるいは矢印αが走行経路上βの目的地以外の所定の案内ポイントγにおいて方向を変化させて表示される場合の何れにおいても、車両の進行方向が常に画面上で所定方向を向くように制御する（図１６（ａ）（ｃ）（ｄ）参照）。ここでは、画面の上部方向を向くように制御する。なお、図１６（ｃ）は車両が交差点を左折している途中であるため、矢印αは画面の左端方向を向いており、図１６（ｄ）に示すように、車両が交差点を左折し終わった時点で、車両の進行方向と矢印αの方向が一致し、矢印αの向きが画面の上部方向を向くこととなる。
【０１２９】
（２）図１７に示す表示制御
矢印αが直線的に表示される場合、その矢尻が画面上で所定方向（例えば上部方向）を向くように制御し（図１７（ａ）（ｄ）参照）、矢印αが走行経路β上の目的地以外の所定の案内ポイントγにおいて方向を変化させて表示される場合、現在地が所定の案内ポイントγまで所定距離に近づいた時点で矢尻が画面上で所定方向を向くように制御する（図１７（ｂ）（ｃ）参照）。
【０１３０】
つまり、図１７（ｄ）に示すように、交差点を車両が左折し終わった場合は、車両の進行方向と矢印αの方向が一致しているため矢印αの向きが画面の上部方向を向いている。しかし、図１７（ｃ）に示すように、交差点を左折している途中であっても、図１７（ｄ）の場合と同様に、左折後の走行経路βに沿った矢印αの向きが画面の上部方向を向くように制御するのである。このようにすれば、案内ポイントγ通過後の進行方向が予め画面上での所定方向となるように表示できる。
【０１３１】
なお、「現在地が所定の案内ポイントγまで所定距離に近づいた時点で矢尻が画面上で所定方向を向くように制御」すればよいので、例えば図１７（ｂ）に示す状態において、左折後の走行経路βに沿った矢印αの向きが画面の上部方向を向くように制御してもよい。
【０１３２】
（３）図１８に示す表示制御
矢印αが直線的に表示される場合、その矢尻が画面上で所定方向（例えば上部方向）を向くように制御し（図１８（ａ）参照）、矢印αが走行経路β上の目的地以外の所定の案内ポイントγにおいて方向を変化させて表示される場合、現在地が所定の案内ポイントγを所定距離超えた時点で矢尻の向きが画面上で所定方向を向くように制御する（図１８（ｂ）〜（ｇ）参照）。
【０１３３】
つまり、図１８（ｄ）に示すように、交差点を車両が左折し終わった時点でも、まだ地図の表示向きは変わっておらず、図１８（ａ）〜（ｃ）の場合と同じである。そして、図１８（ｅ）に示すように、現在地が所定の案内ポイントγを所定距離超えた時点で初めて、矢尻の向きが画面上で所定方向を向くように制御している。
【０１３４】
なお、図１８（ｄ）の状態から図１８（ｅ）の状態に遷移すると、地図が約９０度回転するため、ユーザとしては急激に回転したように感じる。したがって、例えば複数回に分けて遷移させるようにしてもよい。例えば図１８（ｄ）の状態から図１８（ｆ）の状態を遷移し、その後、図１８（ｆ）の状態から図１８（ｇ）の状態を遷移する、といった具合である。この場合は、約４５度ずつ回転するため、地図が急激に回転する印象を緩和できる。
【０１３５】
（４）図１９に示す表示制御
矢印αが直線的に表示される場合、その矢尻が画面上で所定方向（例えば上部方向）を向くように制御し（図１９（ａ）（ｄ）参照）、矢印αが走行経路β上の目的地以外の所定の案内ポイントγにおいて方向を変化させて表示される場合、現在地が所定の案内ポイントγまで所定距離Ｘに近づいた時点から所定の案内ポイントγを所定距離超えた時点までの間、走行経路β上における所定の案内ポイントγへの進入方向の単位方向ベクトルと走行経路β上における所定の案内ポイントγからの退出方向の単位方向ベクトルとの合成ベクトルの方向が画面上で所定方向（例えば上部方向）を向くように制御する（図１９（ｂ）（ｃ）参照）。
【０１３６】
つまり、矢印αが走行経路β上の目的地以外の所定の案内ポイントγにおいて方向を変化させて表示され始めたら、図１９（ｂ）に示すように、走行経路β上における所定の案内ポイントγへの進入方向の単位方向ベクトル（１）と走行経路β上における所定の案内ポイントγからの退出方向の単位方向ベクトル（２）との合成ベクトル（３）の方向が、画面上で上部方向を向くようにする。そして、図１９（ｄ）に示すように、現在地が案内ポイントγを所定距離超えたら、その時点で、矢印αの方向が画面上で所定方向（例えば上部方向）を向くように制御するのである。
【０１３７】
［他の実施形態］
以下、他の実施形態について説明する。
（１）矢印αの長さに関しては、走行経路の道路属性に応じて変化させてもよい。つまり、地図情報に道路種別、車線数等の道路属性情報も含めておき、制御部２９内のＳＲＡＭ等に、道路属性情報と矢印αの長さＬの変更度合い情報との対応関係を記憶しておく。そして、上述した矢印αの長さＬを決定するに際して、現在地の道路属性情報に対応する矢印αの長さＬの変更度合い情報を読み出し、その変更度合い情報に基づいて矢印αの長さＬを調整して表示するのである。
【０１３８】
具体的には、車両の平均走行速度が高いと予想される道路ほど矢印を長くするような対応関係を制御部２９内のＳＲＡＭ等に記憶しておけばよい。例えば、車両の予想平均走行速度に基づいて高速道路＞３車線以上の国道＞国道＞……とする。なお、予め道路属性と矢印の長さの対応を示すテーブルを記憶していてもよいし、デフォルトの矢印の長さを何％変化させるか、という計算式を有していてもよい。
【０１３９】
（２）矢印αの太さに関しても、走行経路の道路属性に応じて変化させてもよい。つまり、地図情報に道路種別、幅員等の道路属性情報も含めておき、制御部２９内のＳＲＡＭ等に、道路属性情報と矢印αの太さの変更度合い情報との対応関係を記憶しておく（図２０参照）。そして、上述した矢印αの太さを決定するに際して、現在地の道路属性情報に対応する矢印αの太さの変更度合い情報を読み出し、その変更度合い情報に基づいて矢印αの太さを調整して表示するのである。
【０１４０】
具体的には、幅員が大きい、あるいは大きいと予想される道路ほど矢印を太くするような対応関係を制御部２９内のＳＲＡＭ等に記憶しておけばよい。幅員情報そのものを記憶しているのであれば、幅員が大きくなるほど矢印αも太くなるような対応関係を設定しておけばよい（図２０（ａ）参照）。また、道路種別情報を記憶しているのであれば、矢印αの太さを高速道路＞３車線以上の国道＞国道＞……となるように設定することが考えられる（図２０（ｂ）参照）。なお、上記の矢印の長さＬの場合と同様に、予め道路属性と矢印αの太さの対応を示すテーブルを記憶していてもよいし、デフォルトの矢印αの太さを何％変化させるか、という計算式を有していてもよい。
【０１４１】
（３）上記実施形態では、図２等に示すように矢印αを半透過状態となるように表示した。この工夫は、地図画像や走行経路βに重ねて表示した場合に、それらが視認できるようにするためである。そのような効果が得られるのであれば、別の手法を採用してもよい。例えば矢印αを破線によって示して表示してもよい。
【０１４２】
（４）案内ポイントγを示すマークを矢印（α）に重ねて表示する場合においても、マークが示している案内ポイントγにおける走行経路βが視認可能な方が好ましい。そこで、少なくとも案内ポイントγを示す所定のマークの部分において少なくとも走行経路βが視認可能なように透過率を調整して、所定のマークと矢印αを表示するとよい。
【０１４３】
例えば、図２１（ａ）に示す例では、矢印αは全体としては透過しないが、案内ポイントγを示すマーク部分については、走行経路βが視認可能なように透過率が調整されている。また、図２１（ｂ）に示す例では、矢印αが全体としては透過すると共に、案内ポイントγを示すマーク部分についても、やはり走行経路βが視認可能なように透過率が調整されている。
【０１４４】
（５）図２に示す例では、車両の進行に伴って地図がスクロール表示されるが、画面上での車両の位置（自車位置）は固定している。
ただし、図２２に示すように、自車位置が案内ポイントγに所定距離Ｍまで接近したら、案内ポイントγの位置を固定して、自車位置を移動するようにしてもよい。つまり、図２２（ａ）〜（ｃ）においては、自車位置が固定されているが、図２２（ｃ）の状態になったら、今後は案内ポイントγの位置を固定し、自車位置が画面上で上部に移動していくような表示態様となる。そして、図２２（ｄ）に示すように、自車位置が案内ポイントγに到達し、通過した後は、図２２（ａ）に示すような自車位置（画面下方）に戻す。この場合、１回で元の自車位置に戻してもよいし、徐々に戻してもよい。
【図面の簡単な説明】
【０１４５】
【図１】ナビゲーション装置の概略構成図である。
【図２】実施形態の矢印αの表示例を示す説明図である。
【図３】表示制御処理を示すフローチャートである。
【図４】矢印α表示の基本ルールを示すための説明図である。
【図５】矢印α表示の基本ルールを示すための説明図である。
【図６】矢印α表示の工夫（色分け表示や目盛り）を示すための説明図である。
【図７】矢尻が交差点に差し掛かったら矢印αの長さＬを調整する場合の工夫を示す説明図である。
【図８】図７のような長さ調整を実行するための長さ決定処理を示すフローチャートである。
【図９】案内ポイントが画面に表示されたら矢印αの長さＬを調整する場合の工夫を示す説明図である。
【図１０】図９のような長さ調整を実行するための長さ決定処理を示すフローチャートである。
【図１１】種々の案内ポイントに対する矢印αの表示例及び案内ポイントマークや強調表示の具体例を示す説明図である。
【図１２】案内ポイントが合流地点の場合の長さ調整や表示制御のための長さ決定処理を示すフローチャートである。
【図１３】案内ポイントが踏切の場合の長さ調整や表示制御のための長さ決定処理を示すフローチャートである。
【図１４】案内ポイントがカーブの場合の長さ調整や表示制御のための長さ決定処理を示すフローチャートである。
【図１５】右左折等を事前に表示する場合の工夫を示す説明図である。
【図１６】矢印αが画面上でどの方向を向くように表示をするかを示す説明図である。
【図１７】矢印αが画面上でどの方向を向くように表示をするかを示す説明図である。
【図１８】矢印αが画面上でどの方向を向くように表示をするかを示す説明図である。
【図１９】矢印αが画面上でどの方向を向くように表示をするかを示す説明図である。
【図２０】道路属性情報に応じて矢印αの太さの変更する場合の説明図である。
【図２１】案内ポイントγを示すマーク部分を透過表示させる場合の説明図である。
【図２２】自車位置が案内ポイントγに所定距離Ｍまで接近したら、案内ポイントγの位置を固定して表示させる場合の説明図である。
【図２３】従来技術の説明図である。
【符号の説明】
【０１４６】
２０…ナビゲーション装置、２１…位置検出器、２１ａ…ＧＰＳ受信機、２１ｂ…ジャイロスコープ、２１ｃ…距離センサ、２２…操作スイッチ群、２３ａ…リモコン、２３ｂ…リモコンセンサ、２４…外部通信機、２５…地図データ入力器、２６…表示部、２７…音声出力部、２８…マイクロフォン、２９…制御部。
【図１】
2006313144.tif 000003
【図３】
2006313144.tif 000004
【図８】
2006313144.tif 000005
【図１０】
2006313144.tif 000006
【図１２】
2006313144.tif 000007
【図１３】
2006313144.tif 000008
【図１４】
2006313144.tif 000009
【図２】
2006313144.tif 000010
【図４】
2006313144.tif 000011
【図５】
2006313144.tif 000012
【図６】
2006313144.tif 000013
【図７】
2006313144.tif 000014
【図９】
2006313144.tif 000015
【図１１】
2006313144.tif 000016
【図１５】
2006313144.tif 000017
【図１６】
2006313144.tif 000018
【図１７】
2006313144.tif 000019
【図１８】
2006313144.tif 000020
【図１９】
2006313144.tif 000021
【図２０】
2006313144.tif 000022
【図２１】
2006313144.tif 000023
【図２２】
2006313144.tif 000024
【図２３】
2006313144.tif 000025