(57)【要約】【課題】本発明は、ユーザに困難な作業をさせることなく、ＰＯＩがユーザから見て実際にどこにあるのかをユーザに対して容易に認識させることができるようにする。【解決手段】本発明は、スルー画像ＣＰ上に、現在位置からの距離を示す距離線Ｌを表示し、現在位置から周辺ＰＯＩまでの距離と方向とに対応した位置に周辺ＰＯＩのＰＯＩ情報に基づいて周辺ＰＯＩ表示群ＰＩを表示するようにしたことにより、ユーザに対して、ユーザが目視確認しているスルー画像ＣＰ上で、距離線Ｌに従って周辺ＰＯＩの距離と方向とを認識させることができ、周辺ＰＯＩがユーザから見て実際にどこにあるのかを容易に認識させることができる。【選択図】図１０
2010210257.tif 000002
【特許請求の範囲】
【請求項１】
現在位置測定部により測定された現在位置の現在位置情報を取得する現在位置情報取得部と、
被写体の撮像画像を取得するカメラ部と、
上記カメラ部により上記撮像画像を取得した際の方位を検出する方位検出部と、
所定の記憶部に多数記憶された所定の特徴地点に対応付けられた特徴地点情報から、上記現在位置の周辺で且つ上記方位に示される範囲内に存在する上記特徴地点に対応付けられた上記特徴地点情報を抽出する特徴地点情報抽出部と、
上記撮像画像を所定の表示部に表示する制御部と
を具え、
上記制御部は、
上記撮像画像上に上記現在位置からの距離を示す所定の距離線を表示し、上記現在位置情報と上記特徴地点情報抽出部により抽出された上記特徴地点情報に基づいて上記現在位置から上記特徴地点までの距離と方向とを求め、当該距離及び当該方向に対応した上記撮像画像上の位置に当該特徴地点情報を表示する
ナビゲーション装置。
【請求項２】
上記特徴地点情報抽出部は、
所定の記憶部より、上記現在位置の周辺で且つ上記方位と上記カメラ部の撮像画角とにより定めた上記方位に示される範囲内に存在する上記特徴地点に対応付けられた上記特徴地点情報を抽出する
請求項１に記載のナビゲーション装置。
【請求項３】
上記特徴地点情報抽出部は、
抽出した上記特徴地点情報が所定の個数以下の際、上記現在位置の周辺として設定した所定の距離範囲を拡大し、拡大した当該距離範囲内で且つ上記方位に示される範囲内に存在する上記特徴地点に対応付けられた上記特徴地点情報を抽出する
請求項２に記載のナビゲーション装置。
【請求項４】
上記制御部は、
上記撮像画像上に、上記現在位置を表示し、当該現在位置と上記特徴地点情報とを結ぶ線分を表示する
請求項３に記載のナビゲーション装置。
【請求項５】
上記カメラ部により上記撮像画像を取得した際の方向が正面であるか否かを、上記カメラ部の傾斜に基づいて判別する方向判別部
を具え、
上記制御部は、
上記方向判別部より上記方向が正面であると判別された際は、上記撮像画像と上記特徴地点情報とを所定の表示部に表示し、上記方向判別部より上記方向が正面ではないと判別された際は、上記現在位置情報を基に所定の記憶部から上記現在位置の周辺の地図情報を取得し、当該地図情報に基づく地図画像を所定の表示部に表示する
請求項１に記載のナビゲーション装置。
【請求項６】
ユーザ操作を受け付ける操作部
を具え、
上記特徴地点情報抽出部は、
上記ユーザ操作に応じて上記距離範囲を拡大又は縮小する
請求項３に記載のナビゲーション装置。
【請求項７】
現在位置測定部により測定された現在位置の現在位置情報を現在位置情報取得部により取得する現在位置情報取得ステップと、
被写体の撮像画像をカメラ部により取得する撮像画像取得ステップと、
上記カメラ部により上記撮像画像を取得した際の方位を方位検出部により検出する方位検出ステップと、
所定の記憶部に多数記憶された所定の特徴地点に対応付けられた特徴地点情報から、上記現在位置の周辺で且つ上記方位に示される範囲内に存在する上記特徴地点に対応付けられた上記特徴地点情報を特徴地点情報抽出部により抽出する特徴地点情報抽出ステップと、
制御部により、上記撮像画像を所定の表示部に制御部によって表示すると共に、上記撮像画像上に上記現在位置からの距離を示す所定の距離線を表示し、上記現在位置情報と上記特徴地点情報抽出部により抽出された上記特徴地点情報に基づいて上記現在位置から上記特徴地点までの距離と方向とを求め、当該距離及び当該方向に対応した上記撮像画像上の位置に当該特徴地点情報を表示する表示ステップと
を有するナビゲーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置及びナビゲーション方法に関し、例えば持ち運び自在なポータブルナビゲーションデバイスに適用して好適なものである。
【背景技術】
【０００２】
従来、ポータブルナビゲーションデバイス（以下、これをＰＮＤと呼ぶ）は、各種施設（公共施設、行楽施設、各種店舗など）や山などの所定の特徴地点を地図上に表示することにより、これらの特徴地点をユーザに確認させることができる。これらの特徴地点は一般的にＰＯＩ(Point Of Interest)と呼ばれ、各ＰＯＩを構成する要素としては、名称、緯度経度、住所、ジャンル、電話番号、ＵＲＬ(Uniform Resource Locator)などが挙げられる。
【０００３】
また、ユーザから見えると推定される景色のシミュレーション画像を表示し、当該シミュレーション画像上に、ユーザの周囲にあるＰＯＩを表示する可搬型案内装置もある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１４８８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した従来のＰＮＤでは、ユーザが実際に見ている景色と平面上の地図との対応関係をユーザに対して理解させることが難しく、地図上で特徴地点を確認させることができても、その特徴地点がユーザから見て実際に何処にあるのかを認識させ難いという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、特徴地点がユーザから見て実際に何処にあるのかをユーザに対して容易に認識させ得るナビゲーション装置及びナビゲーション方法を提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明のナビゲーション装置においては、現在位置測定部により測定された現在位置の現在位置情報を取得する現在位置情報取得部と、被写体の撮像画像を取得するカメラ部と、カメラ部により撮像画像を取得した際の方位を検出する方位検出部と、所定の記憶部に多数記憶された所定の特徴地点に対応付けられた特徴地点情報から、現在位置の周辺で且つ当該方位に示される範囲に存在する特徴地点に対応付けられた特徴地点情報を抽出する特徴地点情報抽出部と、撮像画像を所定の表示部に表示する制御部とを設け、制御部は、撮像画像上に現在位置からの距離を示す所定の距離線を表示し、現在位置情報と特徴地点情報抽出部により抽出された特徴地点情報に基づいて現在位置から特徴地点までの距離と方向とを求め、当該距離及び当該方向に対応した撮像画像上の位置に当該特徴地点情報を表示するようにした。
【０００８】
これにより、ユーザに対して、ユーザが目視確認している撮像画像上で、現在位置からの距離を示す距離線に従って特徴地点の距離と方向とを認識させることができるので、ユーザが実際に見ている景色と平面上の地図とを対応させるという困難な作業をさせることなく、特徴地点がユーザから見て実際に何処にあるのかを認識させることができる。
【発明の効果】
【０００９】
本発明によれば、ユーザに対して、ユーザが目視確認している撮像画像上で、現在位置からの距離を示す距離線に従って特徴地点の距離と方向とを認識させることができるので、ユーザが実際に見ている景色と平面上の地図とを対応させるという困難な作業をさせることなく、かくして、特徴地点がユーザから見て実際に何処にあるのかをユーザに対して容易に認識させ得るナビゲーション装置及びナビゲーション方法を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明におけるＰＮＤの外観構成を示す略線的斜視図である。
【図２】本発明におけるＰＮＤの回路構成を示す略線的ブロック図である。
【図３】筐体の傾斜の検出方法の説明に供する略線図である。
【図４】周辺ＰＯＩ表示処理手順を示すフローチャートである。
【図５】筐体の姿勢の判別方法の説明に供する略線図である。
【図６】地図画面の構成の説明に供する略線図である。
【図７】ＰＯＩを抽出する方法（１）の説明に供する略線図である。
【図８】ＰＯＩの重要度の説明に供する表である。
【図９】ＰＯＩを抽出する方法（２）の説明に供する略線図である。
【図１０】周辺ＰＯＩ表示画面（１）の説明に供する略線図である。
【図１１】距離線の表示方法の説明に供する略線図である。
【図１２】周辺ＰＯＩ表示画面（２）の説明に供する略線図である。
【図１３】周辺ＰＯＩ表示画面（３）の説明に供する略線図である。
【図１４】他の実施の形態における周辺ＰＯＩ表示処理手順を示すフローチャートである。
【図１５】他の実施の形態におけるＰＯＩを抽出する方法の説明に供する略線図である。
【図１６】他の実施の形態における周辺ＰＯＩ表示画面の説明に供する略線図である。
【発明を実施するための形態】
【００１１】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．他の実施の形態
【００１２】
＜１．実施の形態＞
［１−１．ＰＮＤの外観構成］
図１（Ａ）及び（Ｂ）において、１は全体として本発明のポータブルナビゲーションデバイス（以下、これをＰＮＤと呼ぶ）を示す。ＰＮＤ１（図１（Ａ））は、略直方体状の筐体２からなり、筐体２における前面２Ａにディスプレイ３が設けられている。
【００１３】
筐体２は、ユーザが歩きながらディスプレイ３を確認できるよう、片手で持つことのできる程度の大きさである。
【００１４】
筐体２における後面２Ｂ（図１（Ｂ））には、カメラ部４が設けられている。ＰＮＤ１は、リアルタイムでカメラ部４により撮像される被写体（周囲の景色）の撮像画像（スルー画像とも呼ばれる）をディスプレイ３に表示するようになされている。
【００１５】
また、筐体２における上面２Ｃには、ズームボタン５（ズームインボタン５Ａ及びズームアウトボタン５Ｂ）が設けられている。ＰＮＤ１は、ズームボタン５に対するユーザの押下操作に応じてディスプレイ３に表示しているスルー画像を拡大及び縮小するようになされている。
【００１６】
［１−２．ＰＮＤの回路構成］
図２に示すようにＰＮＤ１は、ＣＰＵ１０が不揮発性メモリ１１から読み出してＲＡＭ（Random Access Memory）１２に起動した基本プログラムに従って全体を統括制御するようになされている。
【００１７】
また、ＰＮＤ１は、ＣＰＵ１０が当該不揮発性メモリ１１から読み出してＲＡＭ１２に起動した各種アプリケーションプログラムに従って、種々の機能を実現し得るようになされている。
【００１８】
ＧＰＳ(Global Positioning System)ユニット１３は、複数のＧＰＳ衛星からの衛星信号をそれぞれ受信して復調することにより得られる軌道データと、複数のＧＰＳ衛星からＰＮＤ１までの距離データとに基づいて、ＰＮＤ１の現在位置を正確に測位する。そして、ＧＰＳユニット１３は、測位した現在位置の緯度経度情報を示す現在位置情報をＣＰＵ１０へ送出する。
【００１９】
ＣＰＵ１０は、現在位置情報を基にＰＮＤ１の現在位置を含む周辺の地図データを不揮発性メモリ１１から読み出す。そして、ＣＰＵ１０は、その現在位置を含む地図画像をディスプレイ３のＬＣＤ(Liquid Crystal Display)３Ａへ出力することにより当該地図画像を表示するようになされている。
【００２０】
ところで不揮発性メモリ１１には、例えば、各種施設（公共施設、行楽施設、各種店舗など）や山など、所定の特徴地点を示すＰＯＩ（Point Of Interest）が地図データに対応付けられた状態で記録されている。ＰＯＩは地点情報であり、一つのＰＯＩに対して一つの緯度経度情報が対応付けられている。その他にＰＯＩに対応付けられているＰＯＩ情報としては、名称、住所、ジャンル、電話番号、アイコン画像などが挙げられる。
【００２１】
ＣＰＵ１０は、ＰＮＤ１の現在位置を含む地図画像をＬＣＤ３Ａに表示する際、当該地図画像上にＰＯＩの名称を表示するようになされている。そして、ＣＰＵ１０は、タッチパネル３Ｂのタッチ操作に応じて、任意のＰＯＩの名称が選択された場合、当該ＰＯＩの住所、ジャンル、電話番号などのＰＯＩ情報をＬＣＤ３Ａに表示するようになされている。
【００２２】
カメラ部４は、当該カメラ部４が有するレンズ（図示せず）を介して入射された被写体からの光を画像信号に変換する。そして、カメラ部４は、当該画像信号をアナログ／デジタル変換により画像データに変換し、当該画像データに対して各種画像処理を施す。そしてカメラ部４は、当該画像データをＬＣＤ３Ａへ出力することにより、当該画像データに基づくスルー画像を表示するようになされている。
【００２３】
また、ＣＰＵ１０は、ズームボタン５に対する押下操作を検出すると、これに応じてカメラ部４の撮像画角を変化させることにより、カメラ部４が撮像する範囲を変化させるようになされている。
【００２４】
具体的に、ＣＰＵ１０は、ズームインボタン５Ａに対する押下操作を検出するとカメラ部４の撮像画角を小さくする（つまり撮像画角を望遠側へと変化させる）。この結果ＣＰＵ１０は、ＬＣＤ３Ａに各被写体を大きく表示し狭い範囲のスルー画像を表示する。またＣＰＵ１０は、ズームアウトボタン５Ｂに対する押下操作を検出するとカメラ部４の撮像画角を大きくする（つまり撮像画角を広角側へと変化させる）。この結果ＣＰＵ１０は、ＬＣＤ３Ａに各被写体を小さく表示し広い範囲のスルー画像を表示する。
【００２５】
方位センサ１４は、地磁気を測定することで方位を検出する地磁気センサからなり、カメラ部４の向いている方向、すなわちカメラ部４が撮像する方位を検出する。そして方位センサ１４は、当該方位の情報からなる方位情報をＣＰＵ１０へ送出するようになされている。
【００２６】
加速度センサ１５は、筐体２に働く重力加速度を測定することにより、筐体２の上下方向の傾斜角度αを検出する。具体的に、加速度センサ１５は、図３に示すように、筐体２の前面２Ａが真下を向いた状態を傾斜角度α＝０［°］とし、この状態からどのくらい筐体２が傾いているかを傾斜角度αとして検出する。すなわち、筐体２の上面２Ｃが真上を向いた状態が傾斜角度α＝９０［°］の状態であり、筐体２の前面２Ａが真上を向いた状態が傾斜角度α＝１８０［°］の状態である。そして、加速度センサ１５は、傾斜角度αを示す傾斜角度情報をＣＰＵ１０へ送出するようになされている。
【００２７】
［１−３．周辺ＰＯＩ表示処理手順］
次に、ＰＮＤ１が、カメラ部４により撮像されるスルー画像上にＰＮＤ１の周辺にあるＰＯＩの情報を表示する手順（これを周辺ＰＯＩ表示処理手順とも呼ぶ）について、図４のフローチャートを用いて詳しく説明する。この周辺ＰＯＩ表示処理手順は、ＰＮＤ１のＣＰＵ１０がアプリケーションプログラムである周辺ＰＯＩ表示プログラムに従って実行する処理である。尚、ＰＮＤ１の周辺にあるＰＯＩを、周辺ＰＯＩとも呼ぶ。
【００２８】
ＰＮＤ１のＣＰＵ１０は、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移り、ＧＰＳユニット１３からＰＮＤ１の現在位置の緯度経度情報を示す現在位置情報を取得して、次のステップＳＰ２へ移る。
【００２９】
ステップＳＰ２においてＣＰＵ１０は、加速度センサ１５により測定されたＰＮＤ１の筐体２の傾斜角度αを示す傾斜角度情報を取得し、この傾斜角度情報に基づいて、筐体２の姿勢を判別する。
【００３０】
具体的に、図５（Ａ）に示すようにＣＰＵ１０は、傾斜角度αが６０［°］以上１２０［°］未満である場合、ユーザが筐体２を起こした状態であると判別する。一方、図５（Ｂ）に示すようにＣＰＵ１０は、傾斜角度αが０［°］以上６０［°］未満又は１２０［°］以上１８０［°］以下である場合、ユーザが筐体２を寝かせた状態であると判別する。
【００３１】
このように、ＣＰＵ１０は、筐体２がユーザにどのような姿勢で持たれているかを判別して、次のステップＳＰ３（図４）へ移る。
【００３２】
ステップＳＰ３においてＣＰＵ１０は、カメラ部４が正面を向いているか否かを判別する。具体的に、ＣＰＵ１０は、図５（Ａ）に示すように筐体２を起こした状態の場合、カメラ部４が正面を向いていると判別し、図５（Ｂ）に示すように筐体２を寝かせた状態の場合、カメラ部４が正面を向いていないと判別する。
【００３３】
そして、ＣＰＵ１０は、このステップＳＰ３において、カメラ部４が正面を向いていないことより否定結果が得られると次のステップＳＰ４（図４）へ移る。
【００３４】
ステップＳＰ４においてＣＰＵ１０は、ＧＰＳユニット１３から取得した現在位置情報に基づいて、図６に示すようにＰＮＤ１の現在位置を含む周辺の地図を示す地図画面２０を表示し、次のステップＳＰ１５へ移って処理を終了する。
【００３５】
具体的に、この地図画面２０は、ＰＮＤ１の現在位置を含む地図画像２１と、現在位置を示す現在位置マーク２２と、当該地図画像２１が示す地図内に存在するＰＯＩの位置を示すＰＯＩ位置マーク２３と、当該ＰＯＩの名称を示すＰＯＩ名称２４とから構成される。
【００３６】
ＣＰＵ１０は、タッチパネル３Ｂに対するユーザのタッチ操作に応じて、地図画面２０の例えばＰＯＩ名称２４が選択されたことを検出すると、当該ＰＯＩ名称２４が示すＰＯＩの詳細なＰＯＩ情報を表示するようになされている。
【００３７】
このようにＰＮＤ１は、ユーザに地図表示のためのタッチ操作を行わせなくても、筐体２を寝かせるという自然な操作を行わせるだけで、自動的に地図画面２０を表示し、ユーザに現在位置周辺の地図やＰＯＩを目視確認させ得るようになされている。
【００３８】
一方、ステップＳＰ３（図４）においてカメラ部４が正面を向いていることより、肯定結果が得られると、ＣＰＵ１０は、次のステップＳＰ５へ移る。
【００３９】
ステップＳＰ５においてＣＰＵ１０は、方位センサ１４よりカメラ部４が撮像する方位を示す方位情報を取得し、次のステップＳＰ６へ移る。
【００４０】
ステップＳＰ６においてＣＰＵ１０は、このときカメラ部４により撮像されるスルー画像をＬＣＤ３Ａに表示させ、次のステップＳＰ７へ移る。
【００４１】
ステップＳＰ７においてＣＰＵ１０は、ＰＮＤ１の現在位置周辺として設定した所定距離範囲内にあるＰＯＩのうち、予め設定されたＰＯＩの重要度に応じてＰＯＩを選別し、候補ＰＯＩとして抽出する。
【００４２】
具体的に、まず、ＣＰＵ１０は、ＧＰＳユニット１３から取得したＰＮＤ１の現在位置の緯度経度情報と、不揮発性メモリ１１から読み出した各ＰＯＩの緯度経度情報を基に、ＰＮＤ１の現在位置と各ＰＯＩとの距離を算出する。
【００４３】
そしてＣＰＵ１０は、ＰＮＤ１の現在位置と各ＰＯＩとの距離を用いて、ＰＮＤ１の現在位置周辺として設定された所定の距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ、距離範囲Ｒｍａｘ内にあるＰＯＩをそれぞれ抽出する。これらの距離範囲は、３段階の広さで設定されており、距離範囲Ｒｍｉｎが最も狭く、距離範囲Ｒｍａｘが最も広く、距離範囲Ｒｍｉｄが距離範囲Ｒｍｉｎと距離範囲Ｒｍａｘのほぼ中間となっている。
【００４４】
図７に示すように、例えば、距離範囲ＲｍｉｎはＰＮＤ１の現在位置ＵＰから１００［ｍ］範囲、距離範囲Ｒｍｉｄは現在位置ＵＰから１００〜４００［ｍ］範囲、距離範囲Ｒｍａｘは現在位置ＵＰから４００〜１０００［ｍ］範囲として設定されているとする。
【００４５】
そしてＣＰＵ１０は、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘから抽出したＰＯＩうち、ＰＯＩの重要度に応じて候補ＰＯＩを抽出する。
【００４６】
ここで、ＰＯＩの重要度は、例えばランドマークとして主要なものほど高くなるように設定されている。図８にＰＯＩの重要度の例を示す。ＰＯＩの重要度は、数値が小さいほど一段と重要度が高いことを表している。例えば、行楽施設や大規模なオフィスビル、駅、山などが最も重要度を高く設定され、次に中小規模のビル、公共施設（郵便局や病院など）、店舗（コンビニエンスストアやレストランなど）の順で重要度が設定されている。
【００４７】
因みに、ＰＯＩの重要度は、ＰＯＩ情報として各ＰＯＩと対応付けられて予め不揮発性メモリ１１に記録されている。
【００４８】
具体的に、図７に示したように、ＣＰＵ１０は、距離範囲Ｒｍｉｎ内のＰＯＩのうち、重要度が１〜３であるＰＯＩの中から重要度の高い順に候補ＰＯＩを例えば１０個抽出する。
【００４９】
また、ＣＰＵ１０は、距離範囲Ｒｍｉｄ内のＰＯＩのうち、重要度が１〜２であるＰＯＩの中から重要度の高い順に候補ＰＯＩを例えば５個抽出する。
【００５０】
さらに、ＣＰＵ１０は、距離範囲Ｒｍａｘ内にあるＰＯＩのうち、重要度が１であるＰＯＩの中から候補ＰＯＩを例えば５個抽出する。
【００５１】
このように、ＣＰＵ１０は、距離範囲Ｒｍｉｎのような近距離においては重要度の比較的低い候補ＰＯＩも抽出し、距離範囲Ｒｍｉｄや距離範囲Ｒｍａｘのような遠距離においては重要度の高い候補ＰＯＩのみを抽出するようになされている。
【００５２】
そしてＣＰＵ１０は、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘ内からＰＯＩの重要度に応じて候補ＰＯＩを抽出した後、次のステップＳＰ８（図４）へ移る。
【００５３】
ステップＳＰ８においてＣＰＵ１０は、図９に示すように、ステップＳＰ７において抽出した候補ＰＯＩの中からカメラ部４により撮像される範囲（これをカメラ撮像範囲とも呼ぶ）ＣＲに存在する候補ＰＯＩを更に抽出し、これらを周辺ＰＯＩとする。
【００５４】
具体的に、ＣＰＵ１０は、方位センサ１４から取得した方位情報よりカメラ部４が撮像している方位（これをカメラ撮像方位とも呼ぶ）ＣＤを取得する。また、ＣＰＵ１０は、カメラ部４から、カメラ部４が撮像している撮像画角βを取得する。
【００５５】
そして、ＣＰＵ１０は、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘ内で、現在位置ＵＰを中心とし、カメラ撮像方位ＣＤを中心線とし、撮像画角βを中心角とした扇形状の範囲をカメラ撮像範囲ＣＲとする。
【００５６】
このように、カメラ撮像範囲ＣＲとは、実際にスルー画像として表示されている範囲ではなく、カメラ撮像方位ＣＤと撮像画角βとによって定められる範囲である。
【００５７】
従って、ユーザがズームインボタン５Ａを押下操作したことにより、狭い範囲のスルー画像が表示されている際は、カメラ部４の撮像画角βが小さいため、カメラ撮像範囲ＣＲも狭くなる。一方、ユーザがズームアウトボタン５Ｂを押下操作したことにより、広い範囲のスルー画像が表示されている際は、カメラ部４の撮像画角βが大きいため、カメラ撮像範囲ＣＲも広くなる。
【００５８】
そしてＣＰＵ１０は、ステップＳＰ７において抽出した各候補ＰＯＩの緯度経度情報と、現在位置ＵＰの緯度経度情報とにより、現在位置ＵＰから見た各候補ＰＯＩの方向をそれぞれ算出する。そして、ＣＰＵ１０は、各候補ＰＯＩの方向に基づいて、カメラ撮像範囲ＣＲ内にある候補ＰＯＩを抽出して周辺ＰＯＩとした後、次のステップＳＰ９へ移る。
【００５９】
このようにＰＮＤ１は、現在位置ＵＰから所定距離範囲内で、且つカメラ部方位ＣＤを中心線とし、撮像画角βを中心角とした扇形状の範囲内に存在する周辺ＰＯＩを最終的に抽出するようになされている。
【００６０】
ステップＳＰ９（図４）においてＣＰＵ１０は、ステップＳＰ８において抽出した周辺ＰＯＩが例えば３個以上あるか否かを判別し、肯定結果が得られると次のステップＳＰ１０へ移る。
【００６１】
ステップＳＰ１０においてＣＰＵ１０は、抽出した周辺ＰＯＩと同じ場所に存在する他のＰＯＩを、周辺ＰＯＩに関連するＰＯＩ（これを関連ＰＯＩとも呼ぶ）として抽出し、次にステップＳＰ１１へ移る。
【００６２】
具体的に、ＣＰＵ１０は、不揮発性メモリ１１に記録されている複数のＰＯＩの中から、ステップＳＰ８において抽出した周辺ＰＯＩと同じ緯度経度情報を有する他のＰＯＩを検索し、それを当該周辺ＰＯＩの関連ＰＯＩとする。
【００６３】
ステップＳＰ１１においてＣＰＵ１０は、上述したステップＳＰ８及びステップＳＰ１０において抽出した周辺ＰＯＩ及び関連ＰＯＩの情報を示す周辺ＰＯＩ表示画面３０を表示する。
【００６４】
具体的に、図１０（Ａ）に周辺ＰＯＩ表示画面３０の一例を示し、図１０（Ｂ）にこのとき抽出された周辺ＰＯＩと現在位置ＵＰとの位置関係を表した図を示す。
【００６５】
図１０（Ｂ）に示すように、このとき、ＣＰＵ１０は、カメラ撮像方位ＣＤが南で、撮像画角βが約１２０［°］であることを取得し、周辺ＰＯＩとして「ホニーシティ」、「アローワーク○川」、「○川シティ」、「カトレ」を抽出したとする。
【００６６】
そして、ＣＰＵ１０は、現在位置ＵＰの緯度経度情報と各周辺ＰＯＩの緯度経度情報とに基づいて、各周辺ＰＯＩが現在位置ＵＰから見てどの方向にあり、現在位置ＵＰからどれくらいの距離離れているかを算出する。
【００６７】
このとき、ＣＰＵ１０は、「ホニーシティ」が現在位置ＵＰから略南東に約５０［ｍ］離れた位置にあり、「アローワーク○川」が現在位置ＵＰから略南南東に約２５０［ｍ］離れた位置にあると算出したとする。また、ＣＰＵ１０は、「○川シティ」が現在位置ＵＰから略南南西に約６００［ｍ］離れた位置にあり、「カトレ」が現在位置ＵＰから略南西に約４００［ｍ］離れた位置にあると算出したとする。
【００６８】
また、このとき、ＣＰＵ１０は、「カトレ」の関連ＰＯＩとして、例えば「ａｎｐｎ」及び「○川郵便局」を抽出したとする。
【００６９】
そして、ＣＰＵ１０は、図１０（Ａ）に示す周辺ＰＯＩ表示画面３０において、画面全体にカメラ部４を介して得られたスルー画像ＣＰを表示する。
【００７０】
そして、ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、当該画面の底辺の真ん中を当該画面上の現在位置ＵＰとし、そこに現在位置ＵＰを示す現在位置マークＵＭをスルー画像ＣＰの上に表示する。
【００７１】
また、このときカメラ撮像方位ＣＤが南であるため、周辺ＰＯＩ表示画面３０の上方向が南となり、右方向が西となり、左方向が東となる。従って、ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、現在位置マークＵＭを中心に、方位情報Ｄとして、上向きの矢印、右向きの矢印、左向きの矢印をスルー画像ＣＰの上に表示する。さらに、ＣＰＵ１０は、方位情報Ｄとして、それぞれの矢印の始点近くに「南」、「西」、「東」の文字を表示する。
【００７２】
また、ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、現在位置ＵＰと周辺ＰＯＩとの距離を示すための基準線である距離線Ｌをスルー画像ＣＰの上に表示する。距離線Ｌは、現在位置ＵＰから近くの距離を示す距離線Ｌｍｉｎ、現在位置ＵＰから中くらいの距離を示す距離線Ｌｍｉｄ、現在位置ＵＰから遠くの距離を示す距離線Ｌｍａｘからなる。これらは、ステップＳＰ８において候補ＰＯＩを抽出する際に用いた距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘにそれぞれ対応したものである。
【００７３】
このとき距離線Ｌは、図１０（Ａ）において、現在位置ＵＰから１００［ｍ］の距離を示す距離線Ｌｍｉｎ、現在位置ＵＰから４００［ｍ］の距離を示す距離線Ｌｍｉｄ、現在位置ＵＰから１０００［ｍ］の距離を示す距離線Ｌｍａｘからなる。これらは、このときステップＳＰ８において用いた範囲Ｒｍｉｎ（１００［ｍ］範囲）、範囲Ｒｍｉｄ（１００〜４００［ｍ］範囲）、範囲Ｒｍａｘ（４００〜１０００［ｍ］範囲）にそれぞれ対応している。
【００７４】
尚、距離線Ｌは、スルー画像ＣＰ上において実際の距離を示すものではなく、現在位置ＵＰと周辺ＰＯＩとの距離を目安として示すためのものである。
【００７５】
また、ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、距離線Ｌｍｉｎ、距離線Ｌｍｉｄ及び距離線Ｌｍａｘを、図１０（Ｂ）に示す現在位置ＵＰを囲む同心円（半径１００［ｍ］、４００［ｍ］、１０００［ｍ］）を斜視的に表したような図で表示する。
【００７６】
ここで、この距離線Ｌの表示方法について、図１１（Ａ）、（Ｂ）及び（Ｃ）を用いてさらに詳しく説明する。
【００７７】
図１１（Ａ）は、カメラ部４が前方の景色を撮像している場合を示す。前方の景色を撮像しているとは、ここでは、筐体２の傾斜角度αが７５［°］以上１０５［°］未満である状態をいう。この場合、カメラ部４により撮像されスルー画像として表示される景色では、画面をほぼ上下半分に分けた位置に地平線があると推定されるため、ＣＰＵ１０は、遠くの距離を示す距離線Ｌｍａｘをその位置に表示する。そして、ＣＰＵ１０は、距離線Ｌｍａｘの位置に合わせて、距離線Ｌｍｉｎ、距離線Ｌｍｉｄを表示する。
【００７８】
また、図１１（Ｂ）は、カメラ部４が斜め下方の景色を撮像している場合を示す。斜め下方の景色を撮像しているとは、ここでは、筐体２の傾斜角度αが１０５［°］以上１２０［°］未満である状態をいう。この場合、カメラ部４により撮像されスルー画像として表示される景色では、画面の上の方に地平線があると推定されるため、ＣＰＵ１０は、遠くの距離を示す距離線Ｌｍａｘを上から約１／４の位置に表示する。そして、ＣＰＵ１０は、距離線Ｌｍａｘの位置に合わせて距離線Ｌｍｉｎ、距離線Ｌｍｉｄを表示する。
【００７９】
また、図１１（Ｃ）は、カメラ部４が斜め上方の景色を撮像している場合を示す。斜め上方の景色を撮像しているとは、ここでは、筐体２の傾斜角度αが６０［°］以上７５［°］未満である状態をいう。この場合、カメラ部４により撮像されスルー画像として表示される景色では、画面の下の方に地平線があると推定されるため、ＣＰＵ１０は、遠くの距離を示す距離線Ｌｍａｘを下から約１／４の位置に表示する。そして、ＣＰＵ１０は、距離線Ｌｍａｘの位置に合わせて距離線Ｌｍｉｎ、距離線Ｌｍｉｄを表示する。
【００８０】
このように、ＣＰＵ１０は、筐体２の傾斜角度αに基づいて、カメラ部４が前方、斜め上方、斜め下方のどこを撮像しているかを判別し、当該判別結果に応じて距離線Ｌを所定の位置に表示するようになされている。
【００８１】
さらに、ＣＰＵ１０は、周辺ＰＯＩ表示画面３０（図１０（Ａ））において、不揮発性メモリ１１に記録されている周辺ＰＯＩのＰＯＩ情報に基づいて、周辺ＰＯＩに関する情報を示す周辺ＰＯＩ表示群ＰＩをスルー画像ＣＰの上に表示する。
【００８２】
まず、ＣＰＵ１０は、周辺ＰＯＩ表示群ＰＩとして、周辺ＰＯＩの位置を示す周辺ＰＯＩ位置マークＰＩｐを表示する。ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、周辺ＰＯＩ位置マークＰＩｐを、現在位置マークＵＭを基準とし、距離線Ｌに従って、現在位置ＵＰから見た周辺ＰＯＩの方向と現在位置ＵＰと周辺ＰＯＩとの距離とに対応した位置に表示する。
【００８３】
例えば、「カトレ」が現在位置ＵＰから４００［ｍ］離れた位置にあることより、ＣＰＵ１０は、周辺ＰＯＩ位置マークＰＩｐを、４００［ｍ］を示す距離線Ｌｍｉｄ上に表示する。また、「カトレ」が現在位置ＵＰから南西にあることより、ＣＰＵ１０は、周辺ＰＯＩ位置マークＰＩｐを、現在位置マークＵＭから斜め右（周辺ＰＯＩ表示画面３０における南西）に表示する。
【００８４】
また、例えば、「○川シティ」が現在位置ＵＰから６００［ｍ］離れた距離にあることより、ＣＰＵ１０は、周辺ＰＯＩ位置マークＰＩｐを、距離線Ｌｍｉｄ（４００［ｍ］）の外側且つ距離線Ｌｍａｘ（１０００［ｍ］）の内側に表示する。
【００８５】
また、ＣＰＵ１０は、周辺ＰＯＩ表示群ＰＩとして、現在位置ＵＰから見て周辺ＰＯＩがどの方向にあるかを示す矢印ＰＩａを表示する。ＣＰＵ１０は、矢印ＰＩａを、現在位置マークＵＭと周辺ＰＯＩの位置マークＰＩｐとを結び、現在位置マークＵＭが始点となり周辺ＰＯＩ位置マークＰＩｐが終点となるように表示する。従って、矢印ＰＩａの角度は、現在位置ＵＰから見て周辺ＰＯＩがどの方向にあるかを示すようになされている。また、矢印ＰＩａの長さは、現在位置ＵＰと周辺ＰＯＩとの距離に比例し、距離線Ｌに従って現在位置ＵＰと周辺ＰＯＩとの距離を示すようになされている。
【００８６】
さらに、ＣＰＵ１０は、周辺ＰＯＩ表示群ＰＩとして、周辺ＰＯＩの名称を示す名称ＰＩｎ及び現在位置ＵＰからの距離を示す距離ＰＩｄを表示する。ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、名称ＰＩｎを周辺ＰＯＩ位置マークＰＩｐの近くに表示し、その上側に距離ＰＩｄを表示する。例えば、図１０（Ａ）に示すように、ＣＰＵ１０は、「カトレ」の名称ＰＩｎである「カトレ」を周辺ＰＯＩ位置マークＰＩｐの近くに表示し、その上側に「カトレ」の距離ＰＩｄである「４００ｍ」を表示する。
【００８７】
さらに、ＣＰＵ１０は、周辺ＰＯＩ表示群ＰＩとして、関連ＰＯＩのリストを示す関連ＰＯＩリストＰＩｒを表示する。ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、関連ＰＯＩリストＰＩｒを名称ＰＩｎの下側に表示する。例えば、「カトレ」の関連ＰＯＩが「ａｎｐｎ」及び「○川郵便局」であるため、図１０（Ａ）に示すように、ＣＰＵ１０は、「カトレ」の名称ＰＩｎの下側に当該関連ＰＯＩである「ａｎｐｎ」及び「○川郵便局」をリスト表示する。
【００８８】
このようにＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、カメラ部４により撮像しているスルー画像ＣＰ上に周辺ＰＯＩに関する情報を表示するようになされている。
【００８９】
そして、ＣＰＵ１０は、このような周辺ＰＯＩ表示画面３０をＬＣＤ３Ａに表示した後、次のステップＳＰ１２（図４）へ移る。
【００９０】
ステップＳＰ１２においてＣＰＵ１０は、名称ＰＩｎがタッチパネル３５Ｂ上でタッチ操作されたかどうかを待ちうけ、タッチ操作されたことを検出したら、次のステップＳＰ１３へ移る。
【００９１】
ステップＳＰ１３においてＣＰＵ１０は、図１２に示すように、タッチ操作された名称ＰＩｎ（ここでは「○川シティ」）が示すＰＯＩに関する詳細情報を示す詳細情報ＰＩｉを当該名称ＰＩｎの近くに表示する。ＰＯＩに関する詳細情報とは、住所、電話番号などであり、不揮発性メモリ１１に記録されている当該ＰＯＩのＰＯＩ情報に基づくものである。また、ＣＰＵ１０は、この詳細情報ＰＩｉを他の周辺ＰＯＩ表示群ＰＩと重ならない位置に表示する。
【００９２】
このようにＣＰＵ１０は、タッチ操作された周辺ＰＯＩの詳細情報ＰＩｉを表示すると、次のステップＳＰ１５（図４）へ移り、処理を終了する。
【００９３】
ところで、ステップＳＰ９において、ステップＳＰ８において抽出した周辺ＰＯＩが２個以下であることより否定結果が得られると、ＣＰＵ１０は、次のステップＳＰ１４へ移る。周辺ＰＯＩが２個以下である場合とは、例えば山間部にいる場合などが考えられる。山間部などは、都市部に比べてＰＯＩが少なく、抽出される周辺ＰＯＩも少ないと考えられる。
【００９４】
ステップＳＰ１４においてＣＰＵ１０は、抽出される周辺ＰＯＩを増やすために、候補ＰＯＩを抽出する距離範囲を拡大する。
【００９５】
候補ＰＯＩを抽出する距離範囲とは、上述したステップＳＰ７において用いた距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘである。ＣＰＵ１０は、ステップＳＰ７において距離範囲Ｒｍｉｎを現在位置ＵＰから１００［ｍ］の範囲、距離範囲Ｒｍｉｄを現在位置ＵＰから１００〜４００［ｍ］の範囲、距離範囲Ｒｍａｘを現在位置ＵＰから４００〜１０００［ｍ］の範囲とした。そして、ＣＰＵ１０は、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘのそれぞれの範囲内にあるＰＯＩを抽出し、候補ＰＯＩとした。
【００９６】
しかし、このとき、候補ＰＯＩの中から周辺ＰＯＩを２個以下しか抽出しなかったとすると、ＣＰＵ１０は、周辺ＰＯＩを３個以上抽出するように、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘを拡大する。ＣＰＵ１０は、例えば、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘをそれぞれ２倍にし、再度ステップＳＰ７へ戻る。
【００９７】
ステップＳＰ７においてＣＰＵ１０は、上述したと同様に、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘのそれぞれの範囲内にあるＰＯＩのうち重要度に応じて候補ＰＯＩを抽出して、次のステップＳＰ８へ移る。
【００９８】
ステップＳＰ８においてＣＰＵ１０は、上述したと同様に、候補ＰＯＩの中からカメラ撮像範囲ＣＲ内に存在する候補ＰＯＩを更に抽出して周辺ＰＯＩとし、次のステップＳＰ９へ移る。
【００９９】
ステップＳＰ９においてＣＰＵ１０は、上述したと同様に、周辺ＰＯＩが３個以上あるか否かを判別し、否定結果が得られると、ステップＳＰ１４へ移り、さらに候補ＰＯＩを抽出する距離範囲を拡大する。
【０１００】
このように、ＣＰＵ１０は、周辺ＰＯＩが３個以上抽出されるまで、ステップＳＰ７、ＳＰ８、ＳＰ９及びＳＰ１４を繰り返すようになされている。
【０１０１】
これにより、ＰＮＤ１は、必ず所定の個数以上の周辺ＰＯＩを表示することができ、例えばユーザが登山中などでユーザの近くにあるＰＯＩが少なくても、ユーザに対して必ず所定個数以上の周辺ＰＯＩの情報を提供することができる。
【０１０２】
また、例えば、ＣＰＵ１０が、ステップＳＰ７、ＳＰ８、ＳＰ９及びＳＰ１４を何度か繰り返した後、図１３（Ａ）に示すように、距離範囲Ｒｍｉｎ、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍａｘが最初に比べて８倍となり、周辺ＰＯＩが３個以上抽出されたとする。
【０１０３】
このとき、ＣＰＵ１０は、上述したと同様にステップＳＰ９〜ＳＰ１０の処理を行い、ステップＳＰ１１において、周辺ＰＯＩ表示画面３０（図１３（Ｂ））をＬＣＤ３Ａに表示する。
【０１０４】
因みに、ここでは、図１３（Ａ）に示すように、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍｉｎ内からは周辺ＰＯＩが抽出されていないとする。このような場合、図１３（Ｂ）に示すように、距離範囲Ｒｍｉｄ及び距離範囲Ｒｍｉｎに対応する距離線Ｌｍｉｄ及び距離線Ｌｍｉｎを省略して表示する。これにより、ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、余分な情報を減らすことができ、周辺ＰＯＩ表示画面３０を見やすくすることができる。
【０１０５】
このように、ＣＰＵ１０はステップＳＰ１１を終了した後、上述したと同様にステップＳＰ１２、ＳＰ１３及びＳＰ１５の処理を行い、処理を終了する。
【０１０６】
［１−４．動作及び効果］
以上の構成において、ＰＮＤ１のＣＰＵ１０は、不揮発性メモリ１１から、現在位置周辺で且つカメラ部方位ＣＤと撮像画角βとにより定められるカメラ撮像範囲ＣＲ内に存在するＰＯＩを周辺ＰＯＩとして抽出する。
【０１０７】
これによりＰＮＤ１のＣＰＵ１０は、スルー画像が表示している方向と範囲の大きさとに応じて周辺ＰＯＩを抽出することができるため、ユーザが目視確認しているスルー画像に対応した周辺ＰＯＩの情報をユーザに提供することができる。
【０１０８】
また、ＰＮＤ１のＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、スルー画像上に現在位置からの距離を示す距離線Ｌを表示する。また、ＰＮＤ１のＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、スルー画像上の現在位置から周辺ＰＯＩまでの距離と方向とに対応した位置に当該周辺ＰＯＩの位置を示す周辺ＰＯＩ位置マークＰＩｐを表示する。
【０１０９】
これによりＰＮＤ１のＣＰＵ１０は、ユーザに対して、ユーザが目視確認しているスルー画像上で、現在位置からの距離を示す距離線Ｌに従って周辺ＰＯＩの距離と方向とを認識させることができる。従って、ＰＮＤ１のＣＰＵ１０は、周辺ＰＯＩがユーザから見て実際にどこにあるのかを容易にユーザに認識させることができる。
【０１１０】
また、ＰＮＤ１のＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、スルー画像上に、現在位置を示す現在位置マークＵＭと当該周辺ＰＯＩの位置を示す周辺ＰＯＩ位置マークＰＩｐとを結んだ矢印ＰＩａを表示する。
【０１１１】
これによりＰＮＤ１のＣＰＵ１０は、ユーザが目視確認しているスルー画像上で、周辺ＰＯＩに向かってユーザを導くことができる。
【０１１２】
また、ＰＮＤ１のＣＰＵ１０は、周辺ＰＯＩを抽出した結果、その周辺ＰＯＩが所定の個数以下の場合、現在位置の周辺として設定した距離範囲Ｒｍｉｎ、Ｒｍｉｄ及びＲｍａｘを拡大する。そして、ＰＮＤ１のＣＰＵ１０は、拡大した距離範囲により定められるカメラ撮像範囲ＣＲ内に存在するＰＯＩを抽出して周辺ＰＯＩとする。
【０１１３】
これによりＰＮＤ１のＣＰＵ１０は、必ず所定の個数以上の周辺ＰＯＩを表示することができ、例えばユーザが登山中などでユーザの近くにあるＰＯＩが少なくても、ユーザに対して必ず所定個数以上の周辺ＰＯＩの情報を提供することができる。
【０１１４】
また、ＰＮＤ１のＣＰＵ１０は、筐体２の傾斜角度αに基づいてカメラ部４が正面を向いているか否かを判別する。そして、ＰＮＤ１のＣＰＵ１０は、カメラ部４が正面を向いていると判別した際は周辺ＰＯＩ表示画面３０を表示し、カメラ部４が正面を向いていないと判別した際は、現在位置周辺の地図を示す地図画面２０を表示する。
【０１１５】
これによりＰＮＤ１のＣＰＵ１０は、ユーザが周囲の景色を撮像するために、筐体２を起こしてカメラ部４を正面に向けるという自然な操作に対応して周辺ＰＯＩ表示画面３０を表示することができる。また、これにより、ＰＮＤ１のＣＰＵ１０は、ユーザが地図を確認するために筐体２を寝かせるという自然な操作に対応して地図画面２０を表示することができる。
【０１１６】
かくして、ＰＮＤ１のＣＰＵ１０は、ユーザにタッチ操作を行わせなくても、ユーザに対して自然な操作をさせるだけで、その操作に応じた情報を提供することができる。
【０１１７】
以上の構成によれば、ＰＮＤ１は、ユーザに対して、ユーザが目視確認しているスルー画像上で、現在位置からの距離を示す距離線Ｌに従って周辺ＰＯＩの距離と方向とを認識させることができる。かくして、ＰＮＤ１は、周辺ＰＯＩがユーザから見て実際にどこにあるのかを容易にユーザに認識させることができる。
【０１１８】
＜２．他の実施の形態＞
なお上述の実施の形態においては、周辺ＰＯＩ表示処理手順（ルーチンＲＴ１）のステップＳＰ１４で、抽出される周辺ＰＯＩを増やすために、候補ＰＯＩを抽出する距離範囲を拡大するようにした場合について述べた。
【０１１９】
本発明はこれに限らず、ＰＮＤ１のＣＰＵ１０は、ステップＳＰ１４で候補ＰＯＩを抽出する距離範囲を拡大するのではなく、撮像画角βを大きくしてカメラ撮像範囲ＣＲを拡大するようにしても良い。
【０１２０】
この場合の周辺ＰＯＩ表示処理手順（ルーチンＲＴ２）を、図１４に示すフローチャートを用いて詳しく説明する。因みに、図１４に示す周辺ＰＯＩ表示処理手順ＲＴ２は、上述した実施の形態の周辺ＰＯＩ表示処理手順ＲＴ１の同一ステップに同一符号を付して示すものである。
【０１２１】
ＣＰＵ１０は、ルーチンＲＴ２の開始ステップから入って次のステップＳＰ１へ移り、上述した実施の形態の周辺ＰＯＩ表示処理手順ＲＴ１と同様にして、ステップＳＰ１〜ステップＳＰ８の処理を行った後、ステップＳＰ９へ移る。すなわち、ＣＰＵ１０は、ステップＳＰ１〜ステップＳＰ８において、ＰＮＤ１の現在位置から所定の距離範囲内のＰＯＩの中から重要度に応じて候補ＰＯＩを抽出し、当該候補ＰＯＩの中でカメラ撮像範囲ＣＲ内にあるものを周辺ＰＯＩとして抽出する。
【０１２２】
そして、ステップＳＰ９においてＣＰＵ１０は、抽出した周辺ＰＯＩが３個以上あるか否かを判別し、否定結果が得られると次のステップＳＰ２１へ移る。
【０１２３】
ステップＳＰ２１においてＣＰＵ１０は、抽出される周辺ＰＯＩを増やすために、撮像画角βを大きくしカメラ撮像範囲ＣＲを拡大してステップＳＰ８に戻り、拡大したカメラ撮像範囲ＣＲの中にある候補ＰＯＩを周辺ＰＯＩとして抽出する。
【０１２４】
具体的に、例えば、図１５（Ａ）に示すように、ＣＰＵ１０は、候補ＰＯＩとして「ホニーシティ」、「アローワーク○川」、「○川シティ」、「カトレ」を抽出したが、カメラ撮像範囲ＣＲに「ホニーシティ」及び「カトレ」が含まれていなかったとする。このとき、ステップＳＰ８においてＣＰＵ１０は、周辺ＰＯＩとして「アローワーク○川」及び「○川シティ」しか抽出しない。
【０１２５】
ここで、ステップＳＰ２１においてＣＰＵ１０が、撮像画角βを大きくしてカメラ撮像範囲ＣＲを拡大することにより、図１５（Ｂ）に示すように、カメラ撮像範囲ＣＲに「ホニーシティ」及び「カトレ」が含まれるようになる。すると、次のステップＳＰ８（図１４）においてＣＰＵ１０は、新たに「ホニーシティ」及び「カトレ」も周辺ＰＯＩとして抽出することができ、この結果、抽出する周辺ＰＯＩを増やすことができる。
【０１２６】
そして、ＣＰＵ１０は、周辺ＰＯＩが３個以上抽出されるまで、ステップＳＰ８、ＳＰ９、ＳＰ１４を繰り返す。これにより、ＰＮＤ１は、必ず所定の個数以上の周辺ＰＯＩを表示することができ、ユーザに必ず所定個数以上の周辺ＰＯＩの情報を提供することができる。
【０１２７】
そして、ＣＰＵ１０は、上述した実施の形態と同様、ステップＳＰ９〜ステップＳＰ１３、ステップＳＰ１５の処理を行い、処理を終了する。
【０１２８】
また上述の実施の形態においては、ＣＰＵ１０は、抽出された周辺ＰＯＩが２個以下の場合に、候補ＰＯＩを抽出する距離範囲を自動的に拡大するようにした場合について述べた。
【０１２９】
本発明はこれに限らず、ＣＰＵ１０は、ユーザ操作に応じて、候補ＰＯＩを抽出する距離範囲を拡大又は縮小するようにしても良い。
【０１３０】
この場合、例えば、図１６（Ａ）に示すように、周辺ＰＯＩ表示画面３０の右上に、距離範囲拡大ボタン３１Ａ及び距離範囲縮小ボタン３１Ｂを設ける。ユーザによるタッチ操作に応じて、距離範囲拡大ボタン３１Ａが選択された場合、ＣＰＵ１０は、候補ＰＯＩを抽出する距離範囲（距離範囲Ｒｍｉｎ、Ｒｍｉｄ、Ｒｍａｘ）を例えば２００［ｍ］拡大する。
【０１３１】
図１６（Ａ）に示すように、例えば、距離範囲Ｒｍｉｎが現在位置ＵＰから１００［ｍ］範囲であり、距離範囲Ｒｍｉｄが現在位置ＵＰから１００〜４００［ｍ］範囲であり、距離範囲Ｒｍａｘが現在位置ＵＰから４００〜１０００［ｍ］範囲であるとする。ここで、距離範囲拡大ボタン３１Ａが選択されると、図１６（Ｂ）に示すように、距離範囲Ｒｍｉｎが現在位置ＵＰから３００［ｍ］範囲となり、距離範囲Ｒｍｉｄが現在位置ＵＰから３００〜６００［ｍ］範囲となり、距離範囲Ｒｍａｘが現在位置ＵＰから６００〜１２００［ｍ］範囲となる。
【０１３２】
このとき、例えば、現在位置ＵＰから３００［ｍ］の地点に重要度３のＰＯＩ「○川病院」があったとする。また、この「○川病院」はカメラ撮像範囲ＣＲ内にあったとする。
【０１３３】
上述したように、ＣＰＵ１０は、距離範囲Ｒｍｉｄからは重要度１〜２のＰＯＩしか抽出しないが、距離範囲Ｒｍｉｎからは重要度１〜３のＰＯＩまで抽出する。このとき、「○川病院」は、距離範囲拡大ボタン３１Ａが選択される前は距離範囲Ｒｍｉｄ（１００〜４００［ｍ］範囲）内にあるため、周辺ＰＯＩとして抽出されない。しかし、距離範囲拡大ボタン３１Ａが選択されて、距離範囲Ｒｍｉｎが拡大されたことにより、「○川病院」は距離範囲Ｒｍｉｎ（３００［ｍ］範囲）内に含まれるようになるため、図１６（Ｂ）に示すように周辺ＰＯＩとして抽出されるようになる。
【０１３４】
従って、ユーザは、このとき病院を探していたとすると、距離範囲拡大ボタン３１Ａを選択することにより、周辺ＰＯＩ表示画面３０（図１６（Ｂ））に「○川病院」を表示でき、所望の周辺ＰＯＩを確認することができる。
【０１３５】
このようにＰＮＤ１は、ユーザに距離範囲拡大ボタン３１Ａを選択されると、周辺ＰＯＩを抽出する範囲を拡大することにより、その結果抽出される周辺ＰＯＩを増やすことができ、周辺ＰＯＩ表示画面３０に表示する周辺ＰＯＩを増やすことができる。
【０１３６】
これにより、ＰＮＤ１は、最初に表示した周辺ＰＯＩ表示画面３０にユーザが所望する周辺ＰＯＩがなくても、ユーザに距離範囲拡大ボタン３１Ａを選択させてユーザに所望の周辺ＰＯＩを探させることができる。
【０１３７】
一方、ユーザによるタッチ操作に応じて、距離範囲縮小ボタン３１Ｂが選択された場合、ＣＰＵ１０は、候補ＰＯＩを抽出する距離範囲（距離範囲Ｒｍｉｎ、Ｒｍｉｄ、Ｒｍａｘ）を例えば２００［ｍ］縮小する。
【０１３８】
こうすることにより、ＣＰＵ１０は、抽出される周辺ＰＯＩを減らすことができるため、周辺ＰＯＩ表示画面３０に表示する周辺ＰＯＩを減らすことができる。従って、ＰＮＤ１は、周辺ＰＯＩの数が多く周辺ＰＯＩ表示画面３０が見にくいとユーザが感じた場合でも、ユーザに距離範囲縮小ボタン３１Ｂを選択させて、周辺ＰＯＩ表示画面３０をユーザの好みに応じて見やすくさせることができる。
【０１３９】
さらに上述の実施の形態においては、ＰＯＩの重要度を予め不揮発性メモリ１１に記録しておく場合について述べた。本発明はこれに限らず、予めＰＯＩの重要度を記録しておくのではなく、ＣＰＵ１０が周辺ＰＯＩを抽出する際に、ＰＯＩのジャンルやアイコン画像などのＰＯＩ情報に基づいてＰＯＩの重要度を判別するようにしてもよい。
【０１４０】
例えばＰＯＩの中には、地図上にＰＯＩを表示するためのアイコン画像をＰＯＩ情報として持つものがある。そこでＣＰＵ１０は、例えばＰＯＩ情報としてアイコン画像を持つものを主要なＰＯＩであるとし、当該ＰＯＩの重要度が高いと判別するようにする。
【０１４１】
さらに上述の実施の形態においては、ＰＯＩは地点情報であり、一つのＰＯＩに対して一つの緯度経度情報だけを記録しておくようにした場合について述べた。本発明はこれに限らず、山や大規模な行楽施設などのある程度広い範囲に渡るＰＯＩにおいては、そのＰＯＩの範囲を示す情報を記録しておくようにしてもよい。例えば、ＰＯＩの範囲を示す情報として複数の緯度経度情報をＰＯＩと対応付けて記録しておくようにしてもよい。こうすることにより、ＣＰＵ１０は、一段と正確にＰＮＤ１の周辺にあるＰＯＩを周辺ＰＯＩとして抽出することができる。
【０１４２】
さらに上述の実施の形態においては、ＣＰＵ１０は、候補ＰＯＩを抽出する距離範囲として所定の距離範囲（距離範囲Ｒｍｉｎ、Ｒｍｉｄ、Ｒｍａｘ）を用いるようにした。本発明はこれに限らず、ＣＰＵ１０は、ＰＮＤ１の現在位置に応じて候補ＰＯＩを抽出する距離範囲を定めるようにしてもよい。
【０１４３】
この場合、例えばＣＰＵ１０は、ＧＰＳユニット１３より取得したＰＮＤ１の現在位置情報と不揮発性メモリ１１に記録されている地図データとに基づいて、ＰＮＤ１の現在位置が都市部であるか、山間部であるかを判別する。そして、ＰＮＤ１の現在位置が都市部である場合、近くにＰＯＩが多数あると推定されるため、ＣＰＵ１０は、候補ＰＯＩを抽出する距離範囲を狭くする。一方、ＰＮＤ１の現在位置が山間部である場合、近くにあるＰＯＩが少数であると推定されるため、候補ＰＯＩを抽出する距離範囲を広くする。
【０１４４】
さらに上述の実施の形態において、ＣＰＵ１０は、周辺ＰＯＩ表示画面３０において、スルー画像上に現在位置マークＵＭと周辺ＰＯＩ位置マークＰＩｐとを結んだ矢印ＰＩａを表示するようにしたが、これに限らず当該矢印ＰＩａを表示しなくてもよい。
【０１４５】
さらに上述の実施の形態においては、ＰＮＤ１のＣＰＵ１０が予めインストールされたアプリケーションプログラムに従い、上述したルーチンＲＴ１の周辺ＰＯＩ表示処理手順を実行するようにした場合について述べた。
【０１４６】
しかしながら、本発明はこれに限らず、ＰＮＤ１のＣＰＵ１０においては、種々のルートによってインストールしたアプリケーションプログラムに従って上述したルーチンＲＴ１の周辺ＰＯＩ表示処理手順を実行するようにしても良い。例えば、所定の記録媒体からインストールしたアプリケーションプログラムや、インターネットからダウンロードしたアプリケーションプログラムに従って上述したルーチンＲＴ１の周辺ＰＯＩ表示処理手順を実行するようにしても良い。
【０１４７】
さらに上述の実施の形態においては、現在位置情報取得部としてのＧＰＳユニット１３、カメラ部としてのカメラ部４、方位検出部としての方位センサ１４、方向判別部としての加速度センサ１５、方向判別部、特徴地点情報抽出部及び制御部としてのＣＰＵ１０、操作部としてのタッチパネル３Ｂによって本発明におけるナビゲーション装置としてのＰＮＤ１を構成するようにした場合について述べた。しかし、本発明はこれに限らず、その他種々の回路構成でなる現在位置情報取得部、カメラ部、方位検出部、方向判別部、特徴地点情報抽出部、制御部及び操作部によって本発明におけるナビゲーション装置を構成するようにしても良い。
【産業上の利用可能性】
【０１４８】
本発明のナビゲーション装置及びナビゲーション方法は、例えばＰＮＤ以外にも、ＰＤＡ(Personal Digital Assistant)、携帯電話機等のその他種々の電子機器に適用することができる。
【符号の説明】
【０１４９】
１……ＰＮＤ、３……ディスプレイ、３Ａ……ＬＣＤ、３Ｂ……タッチパネル、４……カメラ部、１０……ＣＰＵ、１１……不揮発性メモリ、１３……ＧＰＳユニット、１４……方位センサ、１５……加速度センサ、３０……周辺ＰＯＩ表示画面、ＣＤ……カメラ撮像方位、ＣＰ……スルー画像、ＣＲ……カメラ撮像範囲、Ｌｍｉｎ、Ｌｍｉｄ、Ｌｍａｘ……距離線、ＰＩ……周辺ＰＯＩ表示群、Ｒｍｉｎ、Ｒｍｉｄ、Ｒｍａｘ……距離範囲、ＵＰ……現在位置、α……傾斜角度、β……撮像画角。
【図１】
2010210257.tif 000003
【図２】
2010210257.tif 000004
【図３】
2010210257.tif 000005
【図４】
2010210257.tif 000006
【図５】
2010210257.tif 000007
【図６】
2010210257.tif 000008
【図７】
2010210257.tif 000009
【図８】
2010210257.tif 000010
【図９】
2010210257.tif 000011
【図１０】
2010210257.tif 000012
【図１１】
2010210257.tif 000013
【図１２】
2010210257.tif 000014
【図１３】
2010210257.tif 000015
【図１４】
2010210257.tif 000016
【図１５】
2010210257.tif 000017
【図１６】
2010210257.tif 000018