(57)【特許請求の範囲】
【請求項１】
現在位置を検出する現在位置検出手段と、
地図画像を現在位置マーク、スクロールカーソルとともに表示可能な表示手段と、
スクロールカーソルの移動操作をするスクロール操作手段と、
スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従い可変するスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、
スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、
スクロールカーソル移動操作が開始されると、スクロールカーソル位置が画面の地図画像の端に来るまでは、スクロールカーソル移動操作開始時点で表示された地図画像の該当する箇所にスクロールカーソルを重ねて表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソルとともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴とする携帯地図表示装置。
【請求項２】
スクロールカーソル移動操作開始時点での現在位置とスクロールカーソル位置間の地理的距離を計算する距離計算手段を設け、
地図表示制御手段は、スクロールカーソル移動操作が開始されたあと、地図画像に距離計算手段で計算された距離を重ねて表示手段に表示させるようにしたこと、を特徴とする請求項１記載の携帯地図表示装置。
【請求項３】
現在位置を検出する現在位置検出手段と、
地図画像を現在位置マーク、スクロールカーソルとともに表示する表示手段と、
スクロールカーソルの移動操作をするスクロール操作手段と、
スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従いスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、
スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、
スクロールカーソル移動操作が開始されると、スクロールカーソル位置座標が画面の地図画像の端に来るまでは、スクロールカーソル移動操作開始時点の地図画像の該当する箇所にスクロールカーソル、スクロールカーソル移動操作開始時点の現在位置とスクロールカーソル位置を結ぶ直線を重ねて表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソル、スクロールカーソル位置からスクロールカーソル移動操作開始時点の現在位置に向けた直線とともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴とする携帯地図表示装置。
【請求項４】
スクロールカーソル移動操作開始時点の現在位置とスクロールカーソル位置間の地理的距離を計算する距離計算手段を設け、
地図表示制御手段は、スクロールカーソル移動操作が開始されたあと、地図画像に距離計算手段で計算された距離を重ねて表示手段に表示させるようにしたこと、を特徴とする請求項３記載の携帯地図表示装置。
【請求項５】
現在位置を検出する現在位置検出手段と、
地図画像を現在位置マーク、スクロールカーソルとともに表示可能な表示手段と、
スクロールカーソルの移動操作をするスクロール操作手段と、
スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従いスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、
スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、
スクロールカーソル移動操作が開始されると、スクロールカーソル位置が画面の地図画像の端に来るまでは、現在位置周辺の一定範囲の地図画像の該当する箇所に現在位置マーク、スクロールカーソルを重ねた画像を表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソルとともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴とする携帯地図表示装置。
【請求項６】
現在位置とスクロールカーソル位置間の地理的距離を計算する距離計算手段を設け、
地図表示制御手段は、スクロールカーソル移動操作が開始されたあと、地図画像に距離計算手段で計算された距離情報を重ねて表示手段に表示させるようにしたこと、を特徴とする請求項５記載の携帯地図表示装置。
【請求項７】
現在位置を検出する現在位置検出手段と、
地図画像を現在位置マーク、スクロールカーソルとともに表示可能な表示手段と、
スクロールカーソルの移動操作をするスクロール操作手段と、
スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従いスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、
スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、
スクロールカーソル移動操作が開始されると、スクロールカーソル位置が画面の地図画像の端に来るまでは、現在位置周辺の一定範囲の地図画像の該当する箇所に現在位置マーク、スクロールカーソル、現在位置とスクロールカーソルを結ぶ直線を重ねた画像を表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソル、スクロールカーソル位置から現在位置に向けた直線とともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴とする携帯地図表示装置。
【請求項８】
現在位置とスクロールカーソル位置間の地理的距離を計算する距離計算手段を設け、
地図表示制御手段は、スクロールカーソル移動操作が開始されたあと、地図画像に距離計算手段で計算された距離を重ねて表示手段に表示させるようにしたこと、を特徴とする請求項７記載の携帯地図表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は携帯地図表示装置に係り、とくに地図画像のスクロールが可能な携帯地図表示装置に関する。
【０００２】
【従来の技術】
歩行者が携帯しながら現在位置を地図上で確認できるようにした携帯地図表示装置が有る。この携帯地図表示装置は、小型のＧＰＳ受信機により現在位置を検出し、ＩＣメモリカードに記憶した地図データまたは通信によりネットワーク経由で外部の地図データ配信コンピュータシステムから入手した地図データを用いて、現在位置周辺の一定範囲の地図画像を現在位置マークとともに描画し、液晶ディスプレイに表示させるようになっている。
【０００３】
ユーザが図１１に示す道路地図上で見て点Ｐに居る場合、画面には例えば図１２（１）の如く、現在位置マークＭＭを中心とした一定範囲（図１１の枠線Ａの範囲）の北を上向きにした地図画像ＭＩが表示されるので、ユーザは現在位置がどこであり、周りに何があるか地図上で確認することができる。
【０００４】
携帯地図表示装置にも車載用地図表示装置と同様に地図スクロール機能が有るので、画面に表示された地図画像の範囲より外側の地図を見たい場合、地図スクロール操作をすれば良い。
但し、車載用地図表示装置では地図の描画速度が十分速いのでスクロール操作に従い、地図画像を連続的にスクロールさせることができるが、携帯用地図表示装置では一般に地図描画速度が遅いため、地図画像を連続的にスクロールさせることはせず、飛び飛びに描画エリアを変えるようにしている。
【０００５】
具体的には、図１２（１）の表示状態で、図１１の斜線Ｑの範囲の地図を見たい場合、まず、左スクロールキーを１回押す。すると、図１１の枠線Ａを、該枠線Ａの東西方向の幅の４／５程度だけ西にずらした枠線Ｂの範囲の地図画像を描画して表示させる（図１２（２）参照）。次に、下スクロールキーを１回押す。すると、図１１の枠線Ｂを、該枠線Ｂの南北方向の幅の４／５程度だけ南にずらした枠線Ｃの範囲の地図画像を描画して表示させる（図１２（３）参照）。更に、右スクロールキーを１回押す。すると、図１１の枠線Ｃを、該枠線Ｂの東西方向の幅の４／５程度だけ東にずらした枠線Ｄの範囲の地図画像を描画して表示させる（図１２（４）参照）。これにより、ユーザ所望の範囲Ｑの地図を見ることができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記した従来の携帯地図表示装置では、地図スクロールが東西方向または南北方向に飛び飛びになされるため、所望の範囲が図１１のＱであったとき、所望の範囲を一度に全部見ることができず、地図スクロール操作により、所望の範囲を一部分ずつしか見れないので（図１２のｑ1 〜ｑ4 参照）、所望の範囲の地理的状況がどのようになっているのか判りずらいという問題があった。
本発明は上記した従来技術の問題に鑑み、所望の範囲の地図を一目で見られる携帯地図表示装置を提供することを、その目的とする。
【０００７】
【課題を解決するための手段】
請求項１記載の発明では、現在位置を検出する現在位置検出手段と、地図画像を現在位置マーク、スクロールカーソルとともに表示可能な表示手段と、スクロールカーソルの移動操作をするスクロール操作手段と、スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従い可変するスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、スクロールカーソル移動操作が開始されると、スクロールカーソル位置が画面の地図画像の端に来るまでは、スクロールカーソル移動操作開始時点で表示された地図画像の該当する箇所にスクロールカーソルを重ねて表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソルとともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴としている。
請求項３記載の発明では、現在位置を検出する現在位置検出手段と、地図画像を現在位置マーク、スクロールカーソルとともに表示可能な表示手段と、スクロールカーソルの移動操作をするスクロール操作手段と、スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従いスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、スクロールカーソル移動操作が開始されると、スクロールカーソル位置が画面の地図画像の端に来るまでは、スクロールカーソル移動操作開始時点の地図画像の該当する箇所にスクロールカーソル、スクロールカーソル移動操作開始時点の現在位置とスクロールカーソル位置を結ぶ直線を重ねて表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソル、スクロールカーソル位置からスクロールカーソル移動操作開始時点の現在位置に向けた直線とともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴としている。
請求項５記載の発明では、現在位置を検出する現在位置検出手段と、地図画像を現在位置マーク、スクロールカーソルとともに表示可能な表示手段と、スクロールカーソルの移動操作をするスクロール操作手段と、スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従いスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、スクロールカーソル移動操作が開始されると、スクロールカーソル位置が画面の地図画像の端に来るまでは、現在位置周辺の一定範囲の地図画像の該当する箇所に現在位置マーク、スクロールカーソルを重ねた画像を表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソルとともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴としている。
請求項７記載の発明では、現在位置を検出する現在位置検出手段と、地図画像を現在位置マーク、スクロールカーソルとともに表示可能な表示手段と、スクロールカーソルの移動操作をするスクロール操作手段と、スクロールカーソル移動操作が開始されると、その時点の現在位置を初期値にしてスクロールカーソル移動操作に従いスクロールカーソル位置座標を計算して表示画面上のスクロールカーソル位置を検出するスクロールカーソル位置座標計算手段と、スクロールカーソル移動操作が開始される前は、地図データを用いて現在位置周辺の一定範囲の地図画像を、該地図画像の該当する箇所に重ねた現在位置マークとともに表示手段に表示させ、スクロールカーソル移動操作が開始されると、スクロールカーソル位置が画面の地図画像の端に来るまでは、現在位置周辺の一定範囲の地図画像の該当する箇所に現在位置マーク、スクロールカーソル、現在位置とスクロールカーソルを結ぶ直線を重ねた画像を表示手段に表示させ、スクロールカーソル位置が画面の地図画像の端に来ると、その時点のスクロールカーソル位置を中心とした周辺の一定範囲の地図画像を、スクロールカーソルを画面中心にして描画し直し、該地図画像の該当する箇所に重ねた現在位置マーク、スクロールカーソル、スクロールカーソル位置から現在位置に向けた直線とともに表示手段に表示させる地図表示制御手段と、を備えたことを特徴としている。
請求項２、４では、スクロールカーソル移動操作開始時点での現在位置とスクロールカーソル位置間の地理的距離を計算する距離計算手段を設け、地図表示制御手段は、スクロールカーソル移動操作が開始されたあと、地図画像に距離計算手段で計算された距離を重ねて表示手段に表示させるようにしたこと、を特徴としている。
請求項６、８では、現在位置とスクロールカーソル位置間の地理的距離を計算する距離計算手段を設け、地図表示制御手段は、スクロールカーソル移動操作が開始されたあと、地図画像に距離計算手段で計算された距離を重ねて表示手段に表示させるようにしたこと、を特徴としている。
【０００８】
【発明の実施の形態】
次に、本発明の一つの実施の形態を図１を参照して説明する。図１は本発明に係る地図表示機能付携帯電話端末の内、とくに地図表示機能に関係する部分の構成を示すブロック図である。
１は携帯地図表示装置の一例としての地図表示機能付携帯電話端末、２０は地図表示機能付携帯電話端末とデータ通信可能な移動網、３０は移動網と接続されたインターネット、４０はインターネットと接続されたコンテンツ配信事業者の運営する情報配信装置（情報配信コンピュータシステム）であり、エリア別に分割された地図描画用の地図データを蓄積した地図データ蓄積部４１と、外部からエリアを指定して地図データの要求が有ると、地図データ蓄積部４１から該当するエリアの地図データを読み出し、要求元に返信する情報配信部４２を含む。
【０００９】
地図表示機能付携帯電話端末１の内、２は現在位置を衛星航法で検出するＧＰＳ受信部、３は地図スクロール操作（スクロールカーソル移動操作）等を行う操作部であり、上スクロールキー３ａ、下スクロールキー３ｂ、左スクロールキー３ｃ、右スクロールキー３ｄ、クリアキー（図示せず）を含む。４は地図画像を現在位置マーク、スクロールカーソルとともに表示する液晶ドットマトリクス式の表示部、５は地図データを記憶可能な記憶部、６は画像メモリ部であり、各々１画面分の画像記憶領域を有する第１記憶領域６ａ及び第２記憶領域６ｂを有する。７は合成部であり、画像メモリ部６の第１記憶領域６ａに記憶された画像の上に第２記憶領域６ｂに記憶された画像を合成しながら所定の映像信号に変換して表示部４へ出力し、画像を画面表示させる。８は地図データ要求信号を無線回線を介して移動網２０の側に送信したり、移動網２０の側から無線回線を介して返信された地図データを受信して出力したりする通信部、９はマイコン構成のコントロール部であり、地図表示制御処理を行う（コントロール部９は通話制御処理も行うがここでは説明を省略する）。
【００１０】
コントロール部９はＧＰＳ受信部２で検出された現在位置周辺（現在位置を含むエリアと、当該エリアを取り囲むエリア）の地図データが全て記憶部５に揃っている状態でないとき、通信部８を制御して、情報配信装置４０宛に不足分のエリア情報を含む地図データ要求信号を無線回線を介して移動網２０の側に送信させ、移動網２０の側から無線回線を介して返信された地図データが通信部８で受信されると記憶部５に追加して記憶させる。また、操作部３で地図スクロール操作（スクロールカーソル移動操作）が開始される前は、ＧＰＳ受信部２で検出された現在位置に基づき、記憶部５に記憶された現在位置周辺の地図データを用いて、現在位置を中心とし、北を上に向けた地図画像を画像メモリ部６の第１記憶領域６ａに描画し（図５の符号ＭＩ参照）、また第２記憶領域６ｂの内、第１記憶領域６ａに描画された地図画像上の現在位置に対応する箇所（こでは、第２記憶領域６ｂの中心）に現在位置マークを描画する（図５の符号ＭＭ参照）。第１記憶領域６ａの各ピクセル位置と第２記憶領域６ｂの各ピクセル位置は１対１に対応している（図５参照）。
【００１１】
また、操作部３の上スクロールキー３ａ、下スクロールキー３ｂ、左スクロールキー３ｃ、右スクロールキー３ｄのいずれかが押されて地図スクロール操作（スクロールカーソル移動操作）が開始されると、地図スクロール操作が開始された時点での現在位置を初期値として地図スクロール操作に従い可変するスクロール位置座標を計算し、また、地図スクロール操作が開始された時点での現在位置とスクロールカーソル位置座標との間の地理的距離を計算する。そして、最初の内は第１記憶領域６ａに描画した地図画像は変えず、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのスクロールカーソル位置とスクロール操作開始時の現在位置に各々対応する２点間に所定の色（ここでは一例として赤色とする）の直線を描画し、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのスクロール操作開始時の現在位置とスクロールカーソル位置に各々対応する位置に現在位置マークとスクロールカーソルを描画し、更に、第２記憶領域６ｂの右下隅にスクロール操作が開始時点での現在位置とスクロール位置との間の地理的距離を示す文字を描画する。
【００１２】
その後、スクロールカーソル位置が第１記憶領域６ａの地図画像の端に達すると、記憶部５に記憶されたスクロールカーソル位置周辺の地図データを用いてスクロールカーソル位置を中心とし、北を上に向けた地図画像を画像メモリ部６の第１記憶領域６ａに描画し直す。そして、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのスクロールカーソル位置とスクロール操作開始時の現在位置に各々対応する２点間を結ぶ所定の色の直線を描画し（第１記憶領域６ａの地図画像上にスクロール操作開始時の現在位置が入っていないときは、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのスクロールカーソル位置に対応する位置から、第１記憶領域６ａの地図画像上でのスクロールカーソル位置からスクロール操作開始時の現在位置を見た方向へ、所定の色の直線を描画）、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのスクロール操作開始時の現在位置とスクロールカーソル位置に各々対応する位置に現在位置マークとスクロールカーソルを描画し、更に、第２記憶領域６ｂの右下隅にスクロール操作が開始時点での現在位置とスクロール位置との間の地理的距離を示す文字を描画する。
【００１３】
図２と図３はコントロール部９による地図表示制御処理を示すフローチャート、図４はユーザの現在位置周辺の道路を示す地図、図５は画像メモリ部６に記憶される画像の説明図、図６〜図８は表示部５の画面表示例の説明図であり、以下、これらの図を参照して上記した実施の形態の動作を説明する。
なお、最初、記憶部５には地図データが何も記憶されていないものとする。また、ユーザは図４のＰ点に居るものとする。
【００１４】
（１）地図スクロール開始前（図６（１）参照）
地図表示機能付携帯電話端末１の電源をオンすると、ＧＰＳ受信部２は衛星航法により定期的に現在位置を検出する。コントロール部９は初めに地図スクロールモードをオフし（ステップＳ１０）、ＧＰＳ受信部２から現在位置データを入力する（ステップＳ１１）。そして、現在位置の初めての入力なので（ステップＳ１２でＹＥＳ）、ステップＳ１４へ進み、現在位置周辺（現在位置を含むエリアと、当該エリアを取り囲むエリア）の地図データが全て記憶部６に揃っているかチェックする。ＮＯであったとすると、通信部９を制御して、情報配信装置４０宛に不足分のエリア情報を含む地図データ要求信号を無線回線を介して移動網２０の側に送信させる。
【００１５】
地図データ要求信号は移動網２０とインターネット３０を経由して情報配信装置４０に送信され、情報配信部４２は地図データ要求信号を受信すると、地図データ蓄積部４１の中から要求された各エリアの地図データを読み出し、要求元に返信する。返信された地図データはインターネット３０と移動網２０を経由して最後に無線回線を介して通信部８で受信され、コントロール部９へ出力される。コントロール部９は返信された地図データを記憶部５に追加して記憶させる（ステップＳ１５）。次に、コントロール部９は記憶部５に記憶された現在位置周辺の地図データを用いて、現在位置を中心とし、北を上向きにした地図画像を画像メモリ部６の第１記憶領域６ａに描画し、第２記憶領域６ｂの内、第１記憶領域６ａに描画された地図画像上の現在位置に対応する箇所（ここでは第２記憶領域６ｂの中心）に現在位置マークを描画する（ステップＳ１６、Ｓ１７）。合成部７は画像メモリ部６の第１記憶領域６ａに記憶された地図画像の上に第２記憶領域６ｂに記憶された現在位置マークの画像を合成し、所定の映像信号に変換して表示部４へ出力して画面表示させる（ステップＳ１８）。
【００１６】
この結果、画面４Ａには図６（１）に示す如く、図４の現在位置Ｐを中心とした１画面分の地図画像ＭＩ（図４の枠線Ａの範囲）が現在位置マークＭＭとともに表示されるので、ユーザは現在位置がどこであるか地図上で簡単に確認できる。
【００１７】
ステップＳ１８のあと、コントロール部９は操作部３で上スクロールキー３ａ、下スクロールキー３ｂ、左スクロールキー３ｃ、右スクロールキー３ｄのいずれか１つが押されたかチェックし（ステップＳ１９）、ＮＯであればステップＳ１１に戻ってＧＰＳ受信部２から次の現在位置データを入力する。そして、初めての入力でないので（ステップＳ１２でＮＯ）、前回入力した現在位置から一定距離（例えば５ｍ）以上変化したかチェックし（ステップＳ１３）、ＮＯであればステップＳ１９へ進み同様の処理を繰り返す。その後、若しステップＳ１３でＹＥＳとなったときは現在位置を中心とし、北を上向きにした地図画像を画像メモリ部６の第１記憶領域６ａに描画し直し（ステップＳ１４〜１６）、また第２記憶領域６ｂの中心に現在位置マークを描画し直す（ステップＳ１７）。よって、画面４Ａの地図画像はユーザが徒歩で移動した分だけ移動する。
【００１８】
（２）地図スクロール操作開始（図６（２）〜図６（４）、図７（１）参照）
ユーザが図４のＰ点に居るとして、図６（１）の画面４Ａの右下隅を中心とした図４の斜線Ｑ1 で示す範囲の地図を見たい場合、まず、左スクロールキー３ａを押し続ける。コントロール部９は左スクロールキー３ａが押されると、ステップＳ１９でＹＥＳと判断し、地図スクロールモードをオンする（ステップＳ２０）。そして、その時点の現在位置をスクロールカーソル位置座標の初期値ＳＤＫ0 として登録するとともに、現在のスクロールカーソル位置座標ＳＫＤをＳＤＫ0 とする（ステップＳ２１）。また、ＳＤＫ0 とＳＤＫの間の地理的距離を計算してＬとする（図３のステップＳ３０）。
【００１９】
次に、コントロール部９はＳＤＫの示す位置（図４の点ＳＫ0 参照）が第１記憶領域６ａに描画された地図画像の端に来ているかチェックし（ステップＳ３１）、最初はＮＯなので、第１記憶領域６ａに描画された地図画像のエリアにＳＤＫ0 の位置が入っているかチェックする（ステップＳ３２）。ＹＥＳなので、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置とＳＤＫ0 の示す地図スクロール操作開始時の現在位置に各々対応する２点間に所定の色（ここでは赤色）の直線を描画し（ステップＳ３３）、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫ0 の示す地図スクロール操作開始時の現在位置とＳＤＫの示すスクロールカーソル位置に各々対応する位置に現在位置マークとスクロールカーソル（ここでは星形とする）を描画し（ステップＳ３４）、更に、第２記憶領域６ｂの右下隅にスクロール操作が開始時点での現在位置とスクロール位置との間の地理的距離を示す文字（最初は０ｍ）を描画する（ステップＳ３５）。
【００２０】
合成部７が画像メモリ部６の第１記憶領域６ａに記憶された地図画像の上に第２記憶領域６ｂに記憶された現在位置マーク、スクロールカーソル、文字等の画像を合成し、所定の映像信号に変換して表示部４へ出力して画面表示させる（ステップＳ３６）。
この結果、画面４Ａには図６（２）に示す如く、地図画像ＭＩは変わらないが、現在位置マークＭＭの上にスクロールカーソルＳＫＭが重ねて表示される。また、スクロールカーソル位置と地図スクロール開始操作時点での現在位置の間の地理的距離を示す文字ＤＭ（最初は０ｍ）が画面４Ａの右下隅に表示される。
【００２１】
ステップＳ３６のあと、コントロール部９は操作部３でクリアキーが押されたか（ステップＳ３７）、または上スクロールキー３ａ、下スクロールキー３ｂ、左スクロールキー３ｃ、右スクロールキー３ｄのいずれか１つが押されているかチェックする（ステップＳ３８）。左スクロールキー３ｃが押されていたとき、ＳＤＫの値を西の方向へ一定量分（ここでは一例として５ｍ分とする）だけ変化させる。ステップＳ３９）。そして、ステップＳ３０に戻り、前述と同様の処理を行い、ＳＤＫ0 とＳＤＫの間の地理的距離を計算してＬとし、ＳＤＫの位置がまだ第１記憶領域６ａの地図画像のエリアに入っており該地図画像の端に来ていないとき、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置とＳＤＫ0 の示す地図スクロール操作開始時の現在位置に各々対応する２点間に所定の色の直線を描画し（ステップＳ３３。図５のＬＭ参照）、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫ0 の示すスクロール操作開始時の現在位置とＳＤＫの示すスクロールカーソル位置に各々対応する位置に現在位置マークとスクロールカーソルを描画し（ステップＳ３４。図５のＭＭ、ＳＫＭ参照）、更に、第２記憶領域６ｂの右下隅にスクロール操作が開始時点での現在位置とスクロール位置との間の地理的距離を示す文字（５ｍ）を描画する（ステップＳ３５。図５のＤＭ参照）。合成部７は画像メモリ部６の第１記憶領域６ａに記憶された地図画像（図５のＭＩ参照）の上に第２記憶領域６ｂに記憶された現在位置マークの画像を合成し、所定の映像信号に変換して表示部４へ出力して画面表示させる（ステップＳ３６）。
【００２２】
その後もユーザが左スクロールキー３ｃを押し続けると画面４Ａの地図画像上でスクロールカーソルＳＫＭが左方へ移動し、Ｌが５０ｍになったとき（図４の点ＳＫ1 参照）、画面４Ａには図６（３）に示す如く、地図画像ＭＩは変わらないが、現在位置マークＭＭ（地図スクロール操作開始時点の現在位置を示す）の西方（画面上で左方）にスクロールカーソルＳＫＭが表示され、かつ、現在位置マークＭＭとスクロールカーソルＳＫＭを結ぶ直線ＬＭも表示される。スクロールカーソル位置と地図スクロール開始操作時点での現在位置の間の地理的距離を示す文字ＤＭが画面４Ａの右下隅に表示される。
このあと、ユーザが左スクロールキー３ｃに代えて下スクロールキー３ｂを押し続けると、コントロール部９はステップＳ３９の処理をする度にＳＤＫの値を南の方向へ一定量分（ここでは一例として５ｍ分）ずつ変化させるので、画面４Ａの地図画像上でスクロールカーソルＳＫＭが下方へ移動し、Ｌが２００ｍになったとき（図４の点ＳＫ2 参照）、画面４Ａは図６（４）に示す如くなる。
【００２３】
（３）地図スクロール（図７（１）、図７（２）参照）
このあと、ユーザが下スクロールキー３ｂに代えて左スクロールキー３ｃを押し続けると、コントロール部９はステップＳ３９の処理をする度にＳＤＫの値を西の方向へ一定量分（５ｍ分）ずつ変化させるので、画面４Ａの地図画像ＭＩの上でスクロールカーソルＳＫＭが左方へ移動する。スクロールカーソルＳＫＤが地図画像ＭＩの端に来ると（図７（１）参照）、ＳＫＤの位置が第１記憶領域６ａに描画された地図画像のエリアの端に来るので（図４の点ＳＫ3 参照）、コントロール部９は図３のステップＳ３１でＹＥＳと判断する。このとき、スクロールカーソル位置の周辺（スクロールカーソル位置を含むエリアと、当該エリアを取り囲むエリア）の地図データが全て記憶部６に揃っているかチェックし（ステップＳ４０）、若し不足分が有れば外部の情報配信装置４０に要求して取得するが（ステップＳ４１）、ここではステップＳ４０でＹＥＳであったとすると、記憶部５に記憶されたスクロールカーソル位置周辺の地図データを用いて、スクロールカーソル位置を中心とし、北を上向きにした地図画像を画像メモリ部６の第１記憶領域６ａに描画する（ステップＳ４２。図４の枠線Ｅの範囲）。
【００２４】
続いて、第１記憶領域６ａに描画された地図画像のエリアにＳＤＫ0 の位置が入っているかチェックする（ステップＳ３２）。ＹＥＳとすると、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置とＳＤＫ0 の示す地図スクロール操作開始時の現在位置に各々対応する２点間に所定の色の直線を描画し（ステップＳ３３）、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫ0 の示す地図スクロール操作開始時の現在位置とＳＤＫの示すスクロールカーソル位置に各々対応する位置に現在位置マークとスクロールカーソルを描画し（ステップＳ３４）、更に、第２記憶領域６ｂの右下隅にスクロール操作が開始時点での現在位置とスクロール位置との間の地理的距離を示す文字を描画する（ステップＳ３５）。
【００２５】
合成部７が画像メモリ部６の第１記憶領域６ａに記憶された地図画像の上に第２記憶領域６ｂに記憶された現在位置マーク、スクロールカーソル、直線、文字の画像を合成し、所定の映像信号に変換して表示部４へ出力して画面表示させる（ステップＳ３６）。
この結果、画面４Ａには図７（２）に示す如く、現在のスクロールカーソル位置（図４の点ＳＫ3 参照）を中心とする地図画像ＭＩが現在位置マークＭＭ及びスクロールカーソルＳＫＭとともに表示される。これにより、図４のＱ1 に示す所望の範囲の地図画像を一度に見ることができる。画面４Ａにはスクロールカーソル位置と地図スクロール開始操作時点での現在位置の間の地理的距離を示す文字ＤＭ（２５０ｍ）が表示されているので、現在位置からスクロールカーソルＳＫＭの位置までの距離も判り、また、直線ＬＭにより、スクロールカーソルＳＫＭから見て地図スクロール操作開始時点での現在位置がどの方向であるかも簡単に判る。
【００２６】
（４）地図スクロール操作の継続（図７（３）、図７（４）、図８（１）参照）
次に、ユーザが画面４Ａの右下隅を中心とした図４の斜線Ｑ2 で示す範囲の地図を見たい場合、左スクロールキー３ｃと下スクロールキー３ｄを押して地図スクロール操作をすれば良い。ステップＳ３６のあと、コントロール部９は操作部３でクリアキーが押されたか（ステップＳ３７）、または上スクロールキー３ａ、下スクロールキー３ｂ、左スクロールキー３ｃ、右スクロールキー３ｄのいずれか１つが押されているかチェックする（ステップＳ３８）。左スクロールキー３ｃが押されていたとき、ＳＤＫの値を西の方向へ一定量分（５ｍ分）だけ変化させる（ステップＳ３９）。そして、ステップＳ３０に戻り、前述と同様の処理を行い、ＳＤＫ0 とＳＤＫの間の地理的距離を計算してＬとし、ＳＤＫの位置がまだ第１記憶領域６ａの地図画像に入っており該地図画像の端に来ていないとき、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置とＳＤＫ0 の示す地図スクロール操作開始時の現在位置に各々対応する２点間に所定の色の直線を描画し（ステップＳ３３）、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫ0 の示す地図スクロール操作開始時の現在位置とＳＤＫの示すスクロールカーソル位置に各々対応する位置に現在位置マークとスクロールカーソルを描画し（ステップＳ３４）、更に、第２記憶領域６ｂの右下隅に地図スクロール操作開始時点での現在位置とスクロールカーソル位置との間の地理的距離を示す文字を描画する（ステップＳ３５）。合成部７は画像メモリ部６の第１記憶領域６ａに記憶された地図画像の上に第２記憶領域６ｂに記憶された現在位置マーク、スクロールカーソル、直線、文字の画像を合成し、所定の映像信号に変換して表示部４へ出力して画面表示させる（ステップＳ３６）。
【００２７】
その後もユーザが左スクロールキー３ｃを押し続けると画面４Ａの地図画像上でスクロールカーソルＳＫＭが左方へ移動し、Ｌが３００ｍになったとき、画面４Ａには図７（３）に示す如く、地図画像ＭＩは変わらないが、画面中心から少し西方（画面上で左方）にスクロールカーソルＳＫＭが表示される（図４の点ＳＫ4 参照）。
このあと、ユーザが左スクロールキー３ｃに代えて下スクロールキー３ｂを押し続けると、コントロール部９はステップＳ３９の処理をする度にＳＤＫの値を南の方向へ一定量分（例えば、５ｍ分）ずつ変化させるので、画面４Ａの地図画像上でスクロールカーソルＳＫＭが下方へ移動し、Ｌが４５０ｍになったとき、画面４Ａは図７（４）に示す如くなる（図４の点ＳＫ5 参照）。
【００２８】
（５）地図スクロール（図８（１）、図８（２）参照）
このあと、ユーザが下スクロールキー３ｂに代えて左スクロールキー３ｃを押し続けると、コントロール部９はステップＳ３９の処理をする度にＳＤＫの値を西の方向へ一定量分（５ｍ分）ずつ変化させるので、画面４Ａの地図画像ＭＩの上でスクロールカーソルＳＫＭが左方へ移動する。スクロールカーソルＳＫＤが地図画像ＭＩの端に来ると（図８（１）参照）、ＳＫＤの位置が第１記憶領域６ａに描画された地図画像の端に来るので（図４の点ＳＫ6 参照）、コントロール部９は図３のステップＳ３１でＹＥＳと判断する。このとき、コントロール部９はスクロールカーソル位置の周辺（スクロールカーソルを含むエリアと、当該エリアを取り囲むエリア）の地図データが全て記憶部６に揃っているかチェックし（ステップＳ４０）、若し不足分が有れば外部の情報配信装置４０に要求して取得するが（ステップＳ４１）、ここではステップＳ４０でＹＥＳであったとすると、記憶部５に記憶されたＳＫＤ位置周辺の地図データを用いて、スクロールカーソル位置を中心とし、北を上向きにした地図画像を画像メモリ部６の第１記憶領域６ａに描画する（ステップＳ４２。図４の枠線Ｆの範囲）。
【００２９】
続いて、第１記憶領域６ａに描画された地図画像のエリアにＳＤＫ0 の位置が入っているかチェックする（ステップＳ３２）。今度はＮＯなので、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置に対応する位置から、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置からＳＤＫ0 の位置を見た方向へ、所定の色の直線を描画し（ステップＳ４３）、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置に対応する位置にスクロールカーソルを描画し（ステップＳ４４）、更に、第２記憶領域６ｂの右下隅にスクロール操作が開始時点での現在位置とスクロール位置との間の地理的距離を示す文字を描画する（ステップＳ３５）。
【００３０】
合成部７が画像メモリ部６の第１記憶領域６ａに記憶された地図画像の上に第２記憶領域６ｂに記憶されたスクロールカーソル、直線、文字の画像を合成し、所定の映像信号に変換して表示部４へ出力して画面表示させる（ステップＳ３６）。
この結果、画面４Ａには図８（２）に示す如く、現在のスクロールカーソル位置を中心とする地図画像ＭＩがスクロールカーソルＳＫＭとともに表示される。これにより、図４のＱ2 に示す所望の範囲の地図画像を一度に見ることができる。画面４Ａにはスクロールカーソル位置と地図スクロール開始操作時点での現在位置の間の地理的距離を示す文字ＤＭ（５５０ｍ）が表示されているので、現在位置からスクロールカーソルＳＫＭの位置までの距離も判り、また、直線ＬＭにより、スクロールカーソルＳＫＭから見て地図スクロール開始操作時点での現在位置がどの方向であるかも簡単に判る。
【００３１】
以上の如く所望範囲の地図を確認後、地図スクロールモードをオフしたい場合、操作部３で図示しないクリアキーを押す。すると、コントロール部９はステップＳ３７でＹＥＳと判断し、図２のステップＳ１０へ進んで地図スクロールモードをオフしたのち、前述した（１）と同様にして現在位置周辺の地図画像の表示を行う。
【００３２】
この実施の形態によれば、予め、現在位置周辺の地図画像が表示されている状態で地図スクロール操作を開始すると、地図画像は変わらずに該地図画像に重ねたスクロールカーソルが移動し、地図を見たい所望の範囲内でかつ地図画像の端までスクロールカーソルが移動すると、スクロールカーソルを中心とした地図画像に切り替わる。これより、ユーザは所望の範囲の地図を一度に見ることができる。また、スクロールカーソルの位置からスクロール操作開始時点の現在位置に向けた直線が地図画像に重ねて表示されるので、スクロールカーソルの位置から見たスクロール操作開始時点の現在位置の方向が一目で判る。更に、スクロールカーソルの位置からスクロール操作開始時点の現在位置の間の地理的距離が表示されるので、スクロール操作開始時点の現在位置からスクロールカーソルまでどれくらい離れているかも簡単に知ることができる。
【００３３】
なお、上記した実施の形態では、地図スクロール操作中、スクロールカーソルが地図画像の端に来るまでは地図画像及び現在位置マークは変化しないようにしたが、地図スクロール操作中にユーザが移動している場合に、現在位置の変化に応じて地図画像を移動し、現在位置がどこか地図上で正確に確認できるようにしても良い。
具体的には、コントロール部９による図２と図３の表示制御処理を図９、図１０のように変更すれば良い（なお、図２、図３と同じ処理には同一のステップ番号が付してある）。最初のステップＳ１０´では地図スクロールモードをオフするとともに、地図スクロール操作開始後、まだスクロールカーソルが地図画像の端に来る前であることを示すためのフラグＦ（０；スクロールカーソルが地図画像の端に来る前、１；スクロールカーソルが地図画像の端に来たあと）を０としておく。そして、地図スクロール操作開始後、ステップＳ２１´では、現在位置をＳＫＤとし、図１０のステップＳ３０´ではＳＤＫと現在位置間の地理的距離を計算してＬとする。また、ステップＳ３２´では第１記憶領域６ａに描画された地図画像のエリアに現在位置が入っているかチェックし、ステップＳ３３´では第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上のスクロールカーソル位置と現在位置に各々対応する２点間に所定の色の直線を描画し、ステップＳ３４´では、第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上での現在位置とスクロールカーソル位置に各々対応する位置に現在位置マークとスクロールカーソルを描画するようにする。更に、ステップＳ４３´では第２記憶領域６ｂの内、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置に対応する位置から、第１記憶領域６ａの地図画像上でのＳＤＫの示すスクロールカーソル位置から現在位置を見た方向へ、所定の色の直線を描画するようにする。
【００３４】
そして、図１０のステップＳ３９の処理のあとＦをチェックし（ステップＳ４５）、０であれば図９のステップＳ１１に戻って現在位置を入力し、前回入力した現在位置から一定距離以上変化していれば（ステップＳ１３でＹＥＳ）、第１記憶領域６ａに現在位置を中心とする地図画像を描画し直す（ステップＳ１６）。そして、地図スクロールモードがオン中かチェックし（ステップＳ２２）、ＮＯであればステップＳ１７へ進むが、ＹＥＳであれば図１０のステップＳ３０´の側に進むようにして、地図スクロール操作中であっても現在位置の変化に応じて地図画像が移動するようにする。例えば、ユーザが西に向かって移動しているとき、画面４Ａの中央に現在位置マークが表示されたまま地図画像はスクロールカーソルとともに右に移動することになり、移動中も現在位置がどこであるか地図上で正確に確認できる。この場合、地図画像はユーザが一定距離移動する毎に描画し直されるだけであり、連続的に再描画する訳ではないので、コントロール部９の処理負担は少ない（ステップＳ１３でＮＯのとき、地図スクロールモードがオフしていればステップＳ２３でＹＥＳと判断してステップＳ１９へ進み、ステップＳ２３でＮＯであれば図１０のステップＳ３０´へ進む）。画面４Ａには移動中の現在位置とスクロールカーソルを結ぶ直線及び移動中の現在位置とスクロールカーソル間の距離が表示されるので、スクロールカーソル位置から見た現在位置の方向と現在位置までの距離も正確に判る。
【００３５】
そして、地図スクロール操作により、スクロールカーソルが画面４Ａの地図画像の端に来たときはＦを１としたあと（図１０のステップＳ３１でＹＥＳ、ステップＳ４７）、ステップＳ４０へ進み、スクロールカーソル位置を中心とする北を上向きとした１画面分の地図画像を第１記憶領域６ａに描画する（ステップＳ４２）。そして、その後はステップＳ４５でＦが１と判断されるので、コントロール部９はＧＰＳ受信部２から現在位置を入力したあと（ステップＳ４６）、ステップＳ３０´へ進み、スクロールカーソル位置と現在位置間の地理的距離Ｌを計算したのち、第２記憶領域６ｂに現在位置マーク、スクロールカーソル、スクロールカーソル位置から現在位置に向けた直線、スクロールカーソル位置と現在位置間の地理的距離を描画し（ステップＳ３１〜３５、またはステップＳ３１、Ｓ３２´、Ｓ４３´、Ｓ４４、Ｓ３５）、第１記憶領域６ａの地図画像の上に現在位置マーク、スクロールカーソル、スクロールカーソル位置から現在位置に向けた直線、スクロールカーソル位置と現在位置間の距離を重ねた画像を表示させる（ステップＳ３６）。
【００３６】
図９、図１０の変形例によれば、地図スクロール操作中にユーザが移動している場合に、現在位置の変化に応じて地図画像が移動するので、現在位置がどこか地図上で正確に確認できるようになり、またスクロールカーソル位置から見た現在位置の方向と、スクロールカーソル位置と現在位置間の距離も正確に判る。
【００３７】
なお、上記した実施の形態では、地図表示機能付携帯電話端末を例に挙げて説明したが、本発明は何らこれに限定されず、地図表示機能付携帯情報端末（ＰＤＡ）などにも同様に適用できる。また、地図データは外部から取得するようにしたが、記憶部をＩＣメモリカードで構成し、初めから記憶部に記憶させておくようにしても良い。
【００３８】
【発明の効果】
本発明によれば、スクロールカーソル移動操作を開始して地図画像上でスクロールカーソルをユーザ所望の範囲の方向に移動させていくと、スクロールカーソルが地図画像の内、ユーザ所望の範囲に入っている端まで来たところで、スクロールカーソル周辺の一定範囲の地図画像に切り替わって表示されるので、所望の範囲の地図を一目で視認できる。
【図面の簡単な説明】
【図１】本発明の一つの実施の形態に係る地図表示機能付携帯電話端末の地図表示系の構成を示すブロック図である。
【図２】図１中のコントロール部の地図表示制御処理を示すフローチャートである。
【図３】図１中のコントロール部の地図表示制御処理を示すフローチャートである。
【図４】ユーザの現在位置周辺の道路を示す地図である。
【図５】図１中の画像メモリ部に描画される画像の説明図である。
【図６】図１中の表示部の表示例の説明図である。
【図７】図１中の表示部の表示例の説明図である。
【図８】図１中の表示部の表示例の説明図である。
【図９】図１の変形例に係る地図表示制御処理を示すフローチャートである。
【図１０】図１の変形例に係る地図表示制御処理を示すフローチャートである。
【図１１】ユーザの現在位置周辺の道路地図である。
【図１２】従来の地図スクロール方法の問題点の説明図である。
【符号の説明】
１  地図表示機能付携帯電話端末    ２  ＧＰＳ受信部
３  操作部                        ４  表示部
５  記憶部                        ６  画像メモリ部
９  コントロール部
【図１】
0003925906.tif 000002
【図２】
0003925906.tif 000003
【図３】
0003925906.tif 000004
【図４】
0003925906.tif 000005
【図５】
0003925906.tif 000006
【図６】
0003925906.tif 000007
【図７】
0003925906.tif 000008
【図８】
0003925906.tif 000009
【図９】
0003925906.tif 000010
【図１０】
0003925906.tif 000011
【図１１】
0003925906.tif 000012
【図１２】
0003925906.tif 000013