(57)【要約】【課題】出発地から目的地までを、自由度をもって移動する場合に好適なルート表示を行う。【解決手段】表示手段は、記憶部から読み出した地図情報による地図画像を表示画面に表示する。表示画面に表示された地図画像上における目的地と出発地の設定入力を、設定入力受付手段で受け付ける。設定入力受付手段で受け付けられた目的地と出発地の地図画像上における位置を位置検出手段で検出する。位置検出手段で検出された目的地と出発地の地図画像上における位置を結ぶ直線を、地図画像上に表示する。【選択図】図１
2012242305.tif 000002
【特許請求の範囲】
【請求項１】
地図情報を記憶部に記憶する記憶手段と、
前記記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示手段と、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付手段と、
前記設定入力受付手段で受け付けられた前記目的地と前記出発地の前記地図画像上における位置を検出する位置検出手段と、
前記位置検出手段で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線ルート表示手段と、
を備える携帯端末装置。
【請求項２】
前記目的地と前記出発地の設定入力が受け付けられた後に、前記目的地および前記出発地以外の前記地図画像上の経由地候補の位置が、前記地図画像上において指示されたときに、前記目的地、前記経由地候補、前記出発地を順に結ぶ直線を表示し、前記経由地候補の指示位置の変更に応じて、前記目的地、前記経由地候補、前記出発地を順に結ぶ直線を変更する手段を備える
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記経由地候補の位置に対して確定する操作がなされたときに、当該確定する操作がなされた前記経由地候補の位置を、経由地の位置として設定する
ことを特徴とする請求項２に記載の携帯端末装置。
【請求項４】
前記設定入力受付手段は、前記表示部に表示された前記地図画像上において、前記目的地および前記出発地に加えて経由地の設定入力を受け付け、
前記位置検出手段は、前記設定入力された前記経由地の前記地図画像上における位置を検出し、
前記直線ルート表示手段は、前記経由地が設定入力されたときには、前記出発地と前記目的地とを結ぶ直線に代えて、前記出発地と前記経由地との間、前記経由地と前記目的地の間を結ぶ直線を、それぞれ前記地図画像上に表示する
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項５】
前記直線ルート表示手段は、前記経由地が複数個の場合には、前記経由地の間も直線で結んで、前記地図画像上に表示する
ことを特徴とする請求項４に記載の携帯端末装置。
【請求項６】
前記地図情報は、緯度および経度からなる位置情報としては、所定の矩形領域毎に、その矩形領域を特定する４隅の位置の位置情報のみを備え、
前記位置検出手段は、前記目的地、前記出発地、前記経由地を、前記４隅の位置の位置情報を用いて検出する
ことを特徴とする請求項１〜５のいずれかに記載の携帯端末装置。
【請求項７】
現在地を検出する現在地検出手段を備え、
前記位置検出手段は、前記現在地検出手段で検出された前記現在地の前記地図画像上における位置を検出する機能を備え、
前記位置検出手段で検出された前記現在地と前記目的地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する手段を、さらに備える
ことを特徴とする請求項１〜６のいずれかに記載の携帯端末装置。
【請求項８】
地図情報を記憶部に記憶する記憶手段と、
前記記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示手段と、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付手段と、
現在地を検出する現在地検出手段と、
前記設定入力受付手段で受け付けられた前記目的地および前記出発地と、前記現在地検出手段で検出された前記現在地の前記地図画像上における位置を検出する位置検出手段と、
前記位置検出手段で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶルートを、前記地図画像上に表示するルート表示手段と、
前記位置検出手段で検出された前記現在地と前記目的地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線表示手段と、
を備える携帯端末装置。
【請求項９】
地図情報を記憶する記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示工程と、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付工程と、
前記設定入力受付工程で受け付けられた前記目的地と前記出発地の前記地図画像上における位置を検出する位置検出工程と、
前記位置検出工程で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線ルート表示工程と、
を備える携帯端末装置における地図上でのルート表示方法。
【請求項１０】
地図情報を記憶する記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示工程と、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付工程と、
現在地を検出する現在地検出工程と、
前記設定入力受付工程で受け付けられた前記目的地および前記出発地と、前記現在地検出工程で検出された前記現在地の前記地図画像上における位置を検出する位置検出工程と、
前記設定入力された前記目的地と、前記現在地検出工程で検出された前記現在地の前記地図画像上における位置を検出する位置検出工程と、
前記位置検出工程で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶルートを、前記地図画像上に表示するルート表示工程と、
前記位置検出工程で検出された前記現在地と前記目的地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線表示工程と、
を備える携帯端末装置における地図上でのルート表示方法。
【請求項１１】
携帯端末装置が備えるコンピュータを、
地図情報を記憶部に記憶する記憶手段、
前記記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示手段、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付手段、
前記設定入力受付手段で受け付けられた前記目的地と前記出発地の前記地図画像上における位置を検出する位置検出手段、
前記位置検出手段で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線ルート表示手段、
として機能させるためのルート表示プログラム。
【請求項１２】
携帯端末装置が備えるコンピュータを、
地図情報を記憶部に記憶する記憶手段と、
前記記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示手段と、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付手段と、
現在地を検出する現在地検出手段と、
前記設定入力受付手段で受け付けられた前記目的地および前記出発地と、前記現在地検出手段で検出された前記現在地の前記地図画像上における位置を検出する位置検出手段と、
前記位置検出手段で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶルートを、前記地図画像上に表示するルート表示手段と、
前記位置検出手段で検出された前記現在地と前記目的地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線表示手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば携帯電話端末などの携帯端末装置に関し、特に、表示画面に表示した地図画像上におけるルート表示に関する。
【背景技術】
【０００２】
例えば特許文献１（特開２００１−９１２９２号公報）や特許文献２（特開２００２−１０７１６９号公報）に示されているように、端末機に、表示画面に地図を表示すると共に、出発地と目的地との間のルートを表示することができるものが知られている。
【０００３】
すなわち、例えば、特許文献１においては、携帯型の端末機と地図情報提供サイトからなり、地図情報提供サイトから地図情報を取得して、表示画面に表示するシステムが示されている。そして、この特許文献１のシステムにおいては、端末機の利用者が、出発地と目的地とを設定してルート探索要求をすると、ルート設定サイトから出発地と目的地の両地点の間の道路に沿った経路のルート情報が送られてきて、端末機の表示画面に、地図上において、そのルートを表示することができることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−９１２９２号公報
【特許文献２】特開２００２−１０７１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、従来、ルート探索要求に応じてルート設定サイトが作成するルートは、出発地と目的地との間の道路に沿った詳細な経路であった。これは、ルート設定サイトが推奨する経路からなるルートである。したがって、出発地から、どこも寄ることなく、直接に、目的地までそのまま向かう利用者にとっては、この推奨ルートに沿って移動すれば良いので、非常に便利である。
【０００６】
しかしながら、利用者によっては、推奨ルートをそのまま利用するのではなく、適宜、わき道や、思いつきで別の道を選択しながら移動したい者も存在する。そして、実際に利用者が推奨ルートを外れて移動したときに、その地点から目的地に向かう場合、当該地点を、出発地として、目的地までの再度のルート探索要求をすることも考えられるが、それでは、再度の通信料金がかかり、コストが嵩むことになる。
【０００７】
そのため、利用者は、表示画面に提示されている推奨ルートに戻るなど、推奨ルートを頼りに、目的地に向けた移動をするようにする。しかし、その場合に、推奨ルートと、当該推奨ルートから外れた位置との関係によっては、推奨ルートに戻るなど、推奨ルートを頼りに移動ルートを選択した場合には、目的地に対しては、かえって遠回りになってしまう場合もある。
【０００８】
この発明は、以上の問題点を解決することができる携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１の発明は、
地図情報を記憶部に記憶する記憶手段と、
前記記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示手段と、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付手段と、
前記設定入力受付手段で受け付けられた前記目的地と前記出発地の前記地図画像上における位置を検出する位置検出手段と、
前記位置検出手段で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線ルート表示手段と、
を備える携帯端末装置を提供する。
【００１０】
上記の構成の請求項１の発明によれば、設定された目的地と設定された出発地との間は、直線ルート表示手段により、直線で結ばれて地図画像上に表示される。つまり、目的地と出発地との間を、道路の有無に関係なく最短ルートで結ぶ指標線が、地図画像上に表示される。利用者は、常に、この目的地と出発地との間の最短ルートである指標線を頼りに目的地まで移動することが可能になり、便利である。
【００１１】
また、請求項６の発明は、
地図情報を記憶部に記憶する記憶手段と、
前記記憶部から読み出した前記地図情報による地図画像を表示画面に表示する表示手段と、
前記表示画面に表示された前記地図画像上における目的地と出発地の設定入力を受け付ける設定入力受付手段と、
現在地を検出する現在地検出手段と、
前記設定入力受付手段で受け付けられた前記目的地および前記出発地と、前記現在地検出手段で検出された前記現在地の前記地図画像上における位置を検出する位置検出手段と、
前記位置検出手段で検出された前記目的地と前記出発地の前記地図画像上における位置を結ぶルートを、前記地図画像上に表示するルート表示手段と、
前記位置検出手段で検出された前記現在地と前記目的地の前記地図画像上における位置を結ぶ直線を、前記地図画像上に表示する直線表示手段と、
を備える携帯端末装置を提供する。
【００１２】
上記の構成の請求項６の発明によれば、目的地と出発地との間を結ぶルートに加えて、直線表示手段により、現在地と目的地とが直線で結ばれて地図画像上に表示される。つまり、現在地から出発地の方向を示す指標線が、地図画像上に表示される。利用者は、目的地と出発地との間を結ぶルートに加えて、この現在地から目的地への方向である指標線を頼りに目的地まで移動することが可能になり、便利である。
【発明の効果】
【００１３】
この発明によれば、利用者は、目的地と出発地との間の最短ルートである指標線を頼りに目的地まで移動することが可能になり、便利である。
【００１４】
また、この発明によれば、地図上に、目的地と出発地との間のルートが表示されると共に、現在地から目的地への方向である指標線を頼りに目的地まで移動することが可能になり、便利である。
【図面の簡単な説明】
【００１５】
【図１】この発明の携帯端末装置の実施形態としての携帯電話端末のハードウエア構成例を示すブロック図である。
【図２】地図情報およびアプリケーションプログラムの取得方法の一例を説明するための図である。
【図３】実施形態で用いる地図情報を説明するための図である。
【図４】この発明の携帯端末装置の実施形態の要部の機能ブロック図である。
【図５】この発明の携帯端末装置の実施形態におけるルート作成機能の例を説明するために用いる図である。
【図６】この発明の携帯端末装置の実施形態におけるルート作成機能の例を説明するために用いる図である。
【図７】この発明の携帯端末装置の実施形態におけるルート作成機能の例を説明するために用いる図である。
【図８】この発明の携帯端末装置の実施形態におけるルート作成機能の例を説明するために用いる図である。
【図９】この発明の携帯端末装置の実施形態におけるルート作成機能の例を説明するために用いる図である。
【図１０】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１１】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１２】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１３】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１４】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１５】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１６】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１７】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１８】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図１９】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図２０】この発明の携帯端末装置の実施形態におけるルート作成機能の処理の流れの例を説明するためのフローチャートの一部を示す図である。
【図２１】この発明の携帯端末装置の実施形態の要部を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、この発明の実施形態を、携帯端末装置が携帯電話端末の場合を例にとって、図を参照しながら説明する。
【００１７】
［携帯端末装置の例としての携帯電話端末のハードウエア構成例］
図１は、この実施形態の携帯電話端末１のハードウエア構成例を示す図である。この実施形態の携帯電話端末１は、マイクロコンピュータを搭載して構成されており、システムバス１００に対して、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、無線通信部１０４、送受信信号処理部１０５、通話音声処理部１０６、表示用メモリ１０７、表示制御部１０８、操作入力部インターフェース１０９、メモリ１１０、外部メモリドライブ１１１、ＧＰＳ位置測定部１１２、のそれぞれが接続されている。
【００１８】
ＣＰＵ１０１は、ＲＯＭ１０２に記憶されているプログラムに従って、ＲＡＭ１０３をワークエリアとして用いることにより、携帯電話端末１が実行する種々の処理をソフトウエア処理として実行する。この例では、ＲＯＭ１０２には、電話通信用のプログラム、インターネットを通じてサーバ装置にアクセスしてサーバ装置との間でデータの送受を行うと共に、受信した情報を表示するブラウザ機能のプログラム、などの種々のプログラムが格納されている。
【００１９】
無線通信部１０４は、携帯電話網の基地局を通じて相手と電話通信をしたり、携帯電話網を介して接続されるインターネットを通じてサーバ装置などとデータ通信をしたりするために用いられる。
【００２０】
送受信信号処理部１０５は、ＣＰＵ１０１の制御の下、無線通信部１０４を通じて受信した通信情報を解析して、呼制御メッセージや通話音声信号をデコードし、システムバス１００に送出したり、サーバ装置から取得したデータをシステムバス１００に送出したりする受信信号処理を行う。また、送受信信号処理部１０５は、ＣＰＵ１０１の制御の下、無線通信部１０４を通じて送信する通話の相手方への呼制御メッセージや送話音声信号、また、サーバ装置に送るデータなどの送信信号を生成する。
【００２１】
通話音声処理部１０６は、ＣＰＵ１０１の制御の下、送受信信号処理部１０５からの受話音声情報を、デジタル信号からアナログ信号に変換し、アンプ１２１に供給する。アンプ１２１に供給された受話音声信号はスピーカ１２２に供給されて音響再生される。通話音声処理部１０６は、また、マイクロホン１２３で収音され、アンプ１２４で増幅された送話音声信号を、アナログ信号からデジタル信号に変換して、ＣＰＵ１０１の制御の下、送受信信号処理部１０５に供給する。
【００２２】
表示用メモリ１０７には、例えばＬＣＤ（Liquid  Crystal  Display）からなるディスプレイ１１５が接続される。そして、表示制御部１０８は、表示用メモリ１０７とディスプレイ１１５とに接続され、この表示制御部１０８により、ＣＰＵ１０１の制御の下、表示用メモリ１０７の記憶内容が書き換えられることにより、ディスプレイ１２５の表示画面の表示画像が変更される。
【００２３】
操作入力部インターフェース１０９には、テンキーや上下左右方向キー、決定キーなどを含む操作入力部１２６が接続されている。操作入力部インターフェース１０９は、操作入力部１２６を通じた使用者による操作指示入力に応じた操作入力情報を、システムバス１００に送出する。
【００２４】
メモリ１１０は、種々のデータを格納する記憶部である。この例では、このメモリ１１０には、地図情報格納部１１０Ｍが設けられると共に、アプリケーションプログラム格納部１１０Ａが、所定の記憶領域として設けられる。地図情報格納部１１０Ｍには、この例では、後述するように、インターネットを通じてサーバ装置から取得した地図情報が格納される。また、アプリケーションプログラム格納部１１０Ａには、この例では、サーバ装置から取得されたルート表示用アプリケーションプログラムが格納される。
【００２５】
外部メモリドライブ１１１には、外部メモリコネクタ１２７が接続されている。外部メモリドライブ１１１は、外部メモリコネクタ１２７に装着された、例えばカード型メモリなどの外部メモリに対して、データの読み書きを行う。
【００２６】
ＧＰＳ位置測定部１１２は、ＧＰＳ衛星からの電波を受信して、携帯電話端末１の現在地の位置情報として緯度、経度を検出し、その位置情報をシステムバス１００に送出する機能を備える。
【００２７】
［ルート表示について］
この実施形態では、ルート表示機能を利用しようとする利用者は、先ず、図２に示すように、携帯電話端末１により、インターネット２を通じて、地図情報提供サーバ３にアクセスする。そして、利用者は、この地図情報提供サーバ３に対して、携帯電話端末１を通じて所望のエリアの地図情報のダウンロード要求をし、ダウンロードされてきた前記所望のエリアの地図情報を、携帯電話端末１のメモリ１１０の地図情報格納部１１０Ｍに格納させる。また、この例では、利用者は、地図情報提供サーバ３に対して、携帯電話端末１を通じて、ルート表示用アプリケーションプログラムのダウンロード要求をして、ダウンロードされてきたルート表示用アプリケーションプログラムを、メモリ１１０のアプリケーションプログラム格納部１１０Ａに格納させる。
【００２８】
そして、この実施形態では、以上のように、予め、地図情報提供サーバ３からダウンロードして取得して、地図情報格納部１１０Ｍに格納した地図情報を用いると共に、アプリケーションプログラム格納部１１０Ａに格納したルート表示用アプリケーションを用いて、地図画像の表示やルート作成処理をするようにする。
【００２９】
ところで、従来の地図情報は、地図上の各地点の緯度・経度の情報を含むものであって、情報量が多い。一方、メモリ１１０の記憶容量は、パソコンなどのハードディスクなどのメインメモリの記憶容量と比較して少ない。このため、従来の地図情報をそのままメモリ１１０の地図情報格納部１１０Ｍに格納しようとすると、広い領域の地図情報を格納することができないおそれがある。
【００３０】
この点にかんがみ、この実施形態においては、地図情報提供サーバ３から提供される地図情報は、データ容量を削減したものとしている。
【００３１】
すなわち、この実施形態の場合、地図情報提供サーバ３から提供される地図情報は、図３に示すように、地図を所定の矩形領域ＡＲ毎に区切り、緯度、経度の位置情報は、その矩形領域ＡＲの４隅の点Ｐｉｊ（ｉ＝０，１，２・・・、ｊ＝０，１，２・・・）、Ｐｉ，ｊ＋１、Ｐｉ＋１，ｊ、Ｐｉ＋１，ｊ＋１のみが有するものとして、情報量を少なくしている。
【００３２】
そして、それぞれの矩形領域ＡＲ内の地図情報は、例えば紙による地図と同じ情報内容の地図画像の表示用情報としており、この地図画像の表示用情報は、データ圧縮してデータ量を少なくすることも可能である。ただし、この例においても、従来の地図情報と同様に、各矩形領域ＡＲの地図情報は、縮尺に応じた複数枚の地図画像の表示用情報からなるものとされている。
【００３３】
このようにデータ量を削減したことにより、容量の小さいメモリ１１０であっても、地図情報格納部１１０Ｍには、矩形領域ＡＲの複数個からなる比較的広い領域の地図情報を格納することが可能である。
【００３４】
＜ルート表示用アプリケーションプログラムの処理動作について＞
メモリ１１０のアプリケーションプログラム格納部１１０Ａに格納されたルート表示用アプリケーションプログラムにより実行される要部の処理機能を機能ブロックで示すと図４に示すようなものとなる。ここで、各機能ブロックは、ＣＰＵ１０１が、ルート表示用アプリケーションプログラムを実行することで行うソフトウエア機能処理を、ブロックとして示したものである。
【００３５】
すなわち、ルート表示用アプリケーションプログラムは、その要部の機能手段として、図４に示すように、操作入力判定部２０１と、表示地図画像生成部２０２と、地図表示部２０３と、設定入力受付部２０４と、位置検出部２０５と、直線ルート作成部２０６と、目的地方向直線作成部２０７と、現在地検出部２０８とを備える。そして、設定入力受付部２０４は、目的地設定受付部２０４１と、出発地設定入力受付部２０４２と、経由地設定受付部２０４３とからなる。また、位置検出部２０５は、目的地位置検出部２０５１と、出発地位置検出部２０５２と、経由地位置検出部２０５３とからなる。
【００３６】
操作入力判定部２０１は、操作入力部１２６を通じた、表示画面１２５Ｄに表示される機能メニューからの機能の選択入力や、上下左右方向キーの操作入力を受け付けて、当該受け付けた操作入力に応じた指示情報を、必要な各部に送る。
【００３７】
表示地図画像生成部２０２は、操作入力判定部２０１からの指示情報に応じて、地図情報格納部１１０Ｍから、指示された矩形領域ＡＲの地図情報を読み出す。そして、表示地図画像生成部２０２は、ディスプレイ１２５の表示画面１２５Ｄ分の地図画像の情報を地図表示部２０３に提供する。地図表示部２０３は、その地図画像の情報を表示用メモリ１０７に表示制御部１０８を制御して、ディスプレイ１２５の表示画面１２５Ｄに、地図画像を表示する。
【００３８】
この場合に、各矩形領域ＡＲの地図情報は、図５に示すように、ディスプレイ１２５の表示画面１２５Ｄに表示される領域分よりも広い領域分の地図画像の表示情報からなっている。そして、表示画面１２５Ｄの中心には、図中点線で示すような中心マークＣｍが表示されている。地図画像の表示画面１２５Ｄへの表示に当たっては、地図画像読出部２０２は、矩形領域ＡＲにおける中心マークＣｍの位置Ｐｃを定め、その位置Ｐｃを中心として表示画面１２５Ｄに表示するために、矩形領域ＡＲから切り出す地図画像のエリアを定める。そして、地図画像読出部２０２は、当該定めたエリアの地図画像の情報を、矩形領域ＡＲから切り出して地図表示部２０３に供給して、表示画面１２５Ｄに、そのエリアの地図画像を表示させるようにする。
【００３９】
なお、初期的には、中心マークＣｍの位置Ｐｃは、矩形領域ＡＲの中心位置に設定されている。また、表示地図画像生成部２０２は、矩形領域ＡＲにおける中心マークＣｍの位置Ｐｃの情報を、保持している。この例では、表示地図画像生成部２０２は、この位置Ｐｃの情報を、例えば矩形領域ＡＲの４隅の緯度、経度の情報から計算した緯度、経度の情報として保持する。
【００４０】
そして、表示画面１２５Ｄに地図画像を表示しているときに、利用者が操作入力部１２６の上下左右方向キーを操作すると、操作入力判定部２０１は、その操作入力を検知し、その指示操作された方向の情報を地図画像読出部２０２に通知する。地図画像読出部２０２は、この指示操作された方向に、中心マークＣｍの矩形領域ＡＲにおける位置を移動させ、その移動後において、表示画面１２５Ｄに表示すべきエリアを決定する。そして、表示地図画像生成部２０２は、決定したエリアの地図画像の情報を地図表示部２０３に供給する。以上により、表示画面１２５Ｄに表示される地図画像が、利用者が指示した方向にスクロール移動されて表示される。
【００４１】
なお、図５では、表示画面１２５Ｄが矩形領域ＡＲ内を矢印方向に移動するように記述したが、実際は、表示画面１２５Ｄが移動する訳ではなく、表示画面１２５Ｄに対して、矩形領域ＡＲの地図画像が相対的に移動するものである。
【００４２】
そして、表示地図画像生成部２０２は、操作入力判定部２０１からの移動方向指示により、中心マークＣｍの位置が、一つの矩形領域ＡＲを超えて隣接する矩形エリアＡＲにまで移動したことを検知すると、指示された方向の、隣りの矩形領域ＡＲの地図情報を、地図情報格納部１１０Ｍから読み出す。そして、当該隣りの矩形領域ＡＲから、中心マークＣｍ位置を中心とした表示エリアの地図画像を切り出して、地図表示部２０３に供給することで、表示画面の地図画像を切り替える。
【００４３】
また、この実施形態では、表示画面１２５Ｄに表示される地図画像を拡大または縮小、すなわち、地図画像の縮尺を変更することができる。すなわち、操作入力判定部２０１は、操作入力部１２６を通じて拡大または縮小の指示（縮尺の指示）を受け付けると、指示された縮尺を表示地図画像生成部２０２に供給する。
【００４４】
表示地図画像生成部２０２は、指示された縮尺変化が小さいときには、図６に示すように、読み出している縮尺の矩形領域ＡＲの地図情報を、例えば画素数を間引いたり、補間したりして変えることで、図６において矢印で示すように拡大または縮小し、その拡大地図画像の情報または縮小地図画像の情報を、地図表示部２０３に供給する。
【００４５】
また、表示地図画像生成部２０２は、指示された縮尺が大きいときには、指示された縮尺に応じた別の縮尺の地図画像を、地図情報格納部１１０Ｍから読み出す。そして、表示地図画像生成部２０２は、新たに読み出した縮尺の矩形領域ＡＲの地図情報を用いて、指示された縮尺の拡大地図画像の情報または縮小地図画像の情報を生成し、地図表示部２０３に供給する。
【００４６】
以上により、表示画面１２５Ｄの地図画像は、利用者の拡大または縮小指示に応じた縮尺で表示される。
【００４７】
次に、この実施形態のルート表示アプリケーションにおいては、機能項目として、「ルート作成」、「お気に入りルート作成」、「測位開始」が用意されている。「ルート作成」は、目的地と出発地とを設定し、設定された両地点を直線で結ぶルートを作成する機能項目である。「お気に入りルート作成」は、「ルート作成」で作成された直線ルートに対して経由地を任意に設定して、出発地から当該経由地を経由して目的地に至るルートを作成する機能項目である。「測位開始」は、現在地を測位し、作成されたルートに加えて、現在地と目的地とを結ぶ直線を地図画像上の表示するようにする機能項目である。
【００４８】
先ず、利用者により、操作入力部１２６を通じた操作によって、「ルート作成」が選択されると、操作入力判定部２０１からの操作情報に基づき、地図表示部２０３は、例えば、「目的地を設定してください」というメッセージを表示画面１２５Ｄに表示する。そこで、利用者は、表示画面１２５Ｄに表示されている地図画像を移動したり、拡大または縮小したりしながら、目的地位置に中心マークＣｍが位置するようにする。そして、利用者は、目的地位置に中心マークＣｍが位置する状態で、操作入力部１２６の決定キーを操作する。
【００４９】
すると、操作入力判定部２０１は、目的地の設定について決定キーが操作されたことを、目的地設定受付部２０４１に通知する。この通知を受けた目的地設定受付部２０４１は、目的地が設定されたことを目的地位置検出部２０５１に通知する。目的地位置検出部２０５１は、この通知を受けると、表示地図画像生成部２０２から中心マークＣｍの位置情報（緯度、経度）を受け取り、当該中心マークＣｍの位置情報を、図７（Ａ）に示すように、設定された目的地ＰＧの位置情報として検出する。そして、目的地位置検出部２０５１は、この目的地ＰＧの位置情報を直線ルート作成部２０６に供給する。
【００５０】
操作入力判定部２０１は、目的地の設定について決定キーが操作されたことの通知を、地図表示部２０３にも供給する。地図表示部２０３は、この通知を受け取ると、例えば、「出発地を設定してください」というメッセージを表示画面１２５Ｄに表示する。そこで、利用者は、表示画面１２５Ｄに表示されている地図画像を移動したり、拡大または縮小したりしながら、目的地位置に中心マークＣｍが位置するようにする。そして、利用者は、目的地位置に中心マークＣｍが位置する状態で、操作入力部１２６の決定キーを操作する。
【００５１】
すると、操作入力判定部２０１は、目的地の設定について決定キーが操作されたことを、出発地設定受付部２０４２に通知する。この通知を受けた出発地設定受付部２０４２は、出発地が設定されたことを出発地位置検出部２０５２に通知する。出発地位置検出部２０５２は、この通知を受けると、表示地図画像生成部２０２から中心マークＣｍの位置情報（緯度、経度）を受け取り、当該中心マークＣｍの位置情報を、図７（Ｂ）に示すように、設定された出発地ＰＳの位置情報として検出する。そして、出発地位置検出部２０５２は、この出発地ＰＳの位置情報を直線ルート作成部２０６に供給する。
【００５２】
直線ルート作成部２０６は、目的地ＰＧと出発地ＰＳとを結ぶ直線ルートの情報を生成し、目的地と出発地の位置情報と共に、生成した直線ルートの情報を表示地図画像生成部２０２に供給する。表示地図画像生成部２０２は、表示画面１２５Ｄに表示する地図画像に、目的地と出発地とを結ぶ直線ルートを重畳した画像を生成し、地図表示部２０３に供給する。これにより、表示画面１２５Ｄには、図７（Ｃ）に示すように、目的地ＰＧと出発地ＰＳとを結ぶ直線ルートＬｓｇが重畳された地図画像が表示される。
【００５３】
次に、利用者により、操作入力部１２６を通じた操作によって、「お気に入りルート作成」が選択されると、操作入力判定部２０１からの操作情報に基づき、地図表示部２０３は、例えば、「経由地を設定してください」というメッセージを表示画面１２５Ｄに表示する。
【００５４】
そこで、利用者は、表示画面１２５Ｄに表示されている地図画像を移動したり、拡大または縮小したりしながら、経由地の候補位置に中心マークＣｍが位置するようにする。すなわち、この実施形態では、候補地の設定が確定するまでの中心マークＣｍの位置は、経由地の候補の位置とされる。
【００５５】
操作入力判定部２０１は、操作入力部１２６の決定キーが押されたことを検知するまでは、地図画像に対する中心マークＣｍの移動通知を、経由地設定受付部２０４３を通じて経由地位置検出部２０５３に通知する。経由地位置検出部２０５３は、この中心マークＣｍの移動通知を受けると、そのときの中心マークＣｍの位置情報を表示地図画像生成部２０２から取得し、経由地候補の位置情報として、直線ルート作成部２０６に供給する。
【００５６】
直線ルート作成部２０６は、この経由地候補の位置情報を受け取ると、目的地ＰＧと出発地ＰＳとを結ぶ直線ルートに代えて、出発地ＰＳと経由地候補とを直線で結ぶと共に、経由地候補と目的地ＰＧとを直線で結ぶ折れ線ルートの情報を生成し、目的地、出発地および経由地候補の位置情報と共に、生成した折れ線ルートの情報を表示地図画像生成部２０２に供給する。
【００５７】
表示地図画像生成部２０２は、表示画面１２５Ｄに表示する地図画像に、出発地ＰＳ、経由地（経由地候補）Ｐｖ１、目的地ＰＧを直線で順に結ぶ折れ線ルートを重畳した画像を生成し、地図表示部２０３に供給する。これにより、表示画面１２５Ｄには、図８（Ａ）に示すように、出発地ＰＳと経由地（経由地候補）Ｐｖ１とを結ぶ直線Ｌｓｖと、経由地（経由地候補）Ｐｖ１と目的地ＰＧとを結ぶ直線Ｌｖｇ１とからなる折れ線ルートが重畳された地図画像が表示される。
【００５８】
そして、利用者による地図画像の移動操作により、中心マークＣｍの地図画像上の位置が変更されると、この経由地（経由地候補）Ｐｖ１の位置が変更されるので、図８（Ａ）に示す折れ線ルートは、中心マークＣｍの地図画像上の位置、すなわち、経由地候補Ｐｖ１の変更に伴い、変更されることになる。
【００５９】
そして、経由地設定受付部２０４３は、操作入力部１２６の決定キーが押されたことが操作入力判定部２０１から通知されてくると、経由地位置検出部２０５３に対して、経由地Ｐｖ１の決定通知を送る。経由地位置検出部２０５３は、この経由地Ｐｖ１の決定通知を取得すると、その時点の中心マークＣｍの位置情報（緯度、経度）を経由地Ｐｖ１の位置情報として保持して、それを直線ルート作成部２０６に供給する。したがって、経由地Ｐｖ１の位置が、保持された位置情報により固定されることになる。
【００６０】
次に、利用者は、さらに、表示画面１２５Ｄに表示されている地図画像を移動したり、拡大または縮小したりしながら、次の経由地候補の位置に中心マークＣｍを位置させ、決定キーを操作することにより、次の経由地Ｐｖ２の設定を同様に行う。
【００６１】
すなわち、経由地設定受付部２０４３は、操作入力部１２６の決定キーが押されるまでは、地図画像に対する中心マークＣｍの移動通知を、経由地位置検出部２０５３に通知する。経由地位置検出部２０５３は、この中心マークＣｍの移動通知を受けると、そのときの中心マークＣｍの位置情報を表示地図画像生成部２０２から取得し、経由地（経由地候補）Ｐｖ２の位置情報として、直線ルート作成部２０６に供給する。
【００６２】
直線ルート作成部２０６は、この経由地（経由地候補）Ｐｖ２の位置情報を受け取ると、図８（Ａ）に示した折れ線ルートのうちの経由地Ｐｖ１と目的地ＰＧとを結ぶ直線Ｌｖｇ１に代えて、図８（Ｂ）に示すように、経由地Ｐｖ１と経由地（経由地候補）Ｐｖ２とを直線で結ぶと共に、経由地（経由地候補）Ｐｖ２と目的地ＰＧとを直線で結ぶ折れ線ルートの情報を生成し、目的地ＰＧ、出発地ＰＳおよび経由地Ｐｖ１，経由地候補Ｐｖ２の位置情報と共に、生成した折れ線ルートの情報を表示地図画像生成部２０２に供給する。
【００６３】
表示地図画像生成部２０２は、表示画面１２５Ｄに表示する地図画像に、出発地ＰＳ、経由地Ｐｖ１，経由地候補Ｐｖ２、目的地ＰＧを直線で順に結ぶ折れ線ルートを重畳した画像を生成し、地図表示部２０３に供給する。これにより、表示画面１２５Ｄには、図８（Ｂ）に示すように、出発地ＰＳと経由地Ｐｖ１とを結ぶ直線Ｌｓｖと、経由地Ｐｖ１と経由地（経由地候補）Ｐｖ２とを結ぶ直線Ｌｖ１２と、経由地（経由地候補）Ｐｖ２と目的地ＰＧとを結ぶ直線Ｌｖｇ２とからなる折れ線ルートが重畳された地図画像が表示される。
【００６４】
そして、利用者による地図画像の移動操作により、中心マークＣｍの地図画像上の位置が変更されると、経由地（経由地候補）Ｐｖ２の位置が変更されるので、図８（Ｂ）に示す折れ線ルートは、中心マークＣｍの地図画像上の位置、すなわち、経由地候補Ｐｖ２の変更に伴い、変更されることになる。
【００６５】
そして、経由地設定受付部２０４３は、操作入力部１２６の決定キーが押されたことが操作入力判定部２０１から通知されてくると、経由地位置検出部２０５３に対して、経由地Ｐｖ２の決定通知を送る。経由地位置検出部２０５３は、この経由地Ｐｖ２の決定通知を取得すると、その時点の中心マークＣｍの位置情報（緯度、経度）を経由地Ｐｖ２の位置情報として保持して、それを直線ルート作成部２０６に供給する。したがって、経由地Ｐｖ２の位置が、保持された位置情報により固定されることになる。
【００６６】
経由地は、以上のようにして、順次に、いくつでも設定することができる。なお、上述の例では、経由地は、経由する順番に設定するようにしたが、経由したい地点を先に登録し、その経由の順番を後から定めるように設定しても良い。
【００６７】
以上説明したように、この実施形態においては、図７（Ｃ）に示すように、目的地と出発地との間のルートとして、道路の沿ったルートではなく、目的地と出発地との間を直線で結ぶ直線ルートが、地図画像上に表示される。この直線ルートは、目的地と出発地との間の最短ルートを示す指標線であり、利用者は、この目的地と出発地との間の最短ルートである指標線の直線ルートを頼りに、目的地まで移動することができる。したがって、推奨ルートがあっても、それを逸脱しながら移動したい希望を持つ利用者にとっては、非常に便利である。
【００６８】
また、この実施形態によれば、経路探索をすることなく、地図上にルートが作成することができる。そして、経路探索をする必要がないので、地図情報に経路情報が含まれていなくでも、ルートが作成することができる。
【００６９】
また、上述の実施形態においては、出発地と目的地との間に経由地を自由に設定することができると共に、出発地と経由地との間、経由地と経由地との間、経由地と目的地との間も、それぞれ最短ルートを示す指標線としての直線ルートで表示するようにしている。
【００７０】
したがって、出発地と目的地との間を、所望の経由地を経由しながら、自由に移動したいという希望を持つ利用者にとっては、非常に便利である。また、利用者は、地図画像を確認しながら、自分が経由したい施設（地点）や道路などを容易に設定することができるという効果もある。
【００７１】
次に、「測位開始」の機能項目について説明する。  
すなわち、利用者により、操作入力部１２６を通じた操作によって、メニュー一覧から「測位開始」が選択されると、操作入力判定部２０１は、その操作情報に基づき、現在地検出部２０８を起動する。現在地検出部２０８は、ＧＰＳ位置測定部１１２で測定された現在地の位置情報（緯度、経度）を取得し、当該取得した現在地の位置情報を、目的地方向直線作成部２０７に供給する。目的地方向直線作成部２０７には、目的地位置検出部２０５で検出された目的地の位置情報も供給されている。
【００７２】
目的地方向直線作成部２０７は、現在地の位置情報を受け取ると、既に取得している目的地の位置情報をも用いて、図９（Ａ）に示すように、現在地Ｐｈと目的地ＰＧとを結ぶ直線ＬＤの情報を生成する。そして、目的地方向直線作成部２０７は、目的地ＰＧおよび現在地Ｐｈの位置情報と共に、生成した直線ＬＤの情報を表示地図画像生成部２０２に供給する。
【００７３】
表示地図画像生成部２０２は、表示画面１２５Ｄに表示する地図画像に、出発地ＰＳ、経由地Ｐｖ１，Ｐｖ２、目的地ＰＧを直線で順に結ぶ折れ線ルートに加えて、現在地Ｐｈと目的地ＰＧとを結ぶ直線ＬＤを重畳した画像を生成し、地図表示部２０３に供給する。これにより、表示画面１２５Ｄには、図９（Ａ）に示すように、「ルート作成」により作成された折れ線ルートに加えて、現在地Ｐｈから、目的地ＰＧの方向を指し示す指標となる直線ＬＤが重畳された地図画像が表示される。
【００７４】
そして、「測位開始」をしたときには、現在地検出部２０８では、携帯電話端末１を携帯して移動している利用者の時々刻々とした現在地の変化に応じて、前記直線ＬＤの位置が変化する。すなわち、現在地検出部２０８で検出された現在地位置が、図９（Ｂ）に示すように、位置Ｐｈから位置Ｐｈ´に移動したときには、直線ＬＤも、当該現在地位置の移動に応じて、移動する。
【００７５】
以上のようにして、この実施形態における「測位開始」の機能項目においては、現在地と目的地とが直線で結ばれて地図画像上に表示される。したがって、測位開示のモードにおいては、常に、現在地から出発地の方向を示す直線ＬＤの指標線が、地図画像上に表示されることになる。これにより、利用者は、この現在地から出発地の方向を示す指標線を頼りに目的地まで移動することが可能になり、便利である。
【００７６】
さらに、上述の実施形態においては、目的地と出発地との間を結ぶ直線ルートや、経由地を含む折れ線ルートに加えて、この現在地から出発地の方向を指し示す直線の指標線が表示されるので、両者を参照することで、移動する利用者は、どのような道を選択すれば良いかを容易に決定することができて、使い勝手が非常に良く、また、便利である。また、直線ルートや、折れ線ルートが地図画像上に表示されている場合には、現在地と出発地と、また、現在地と経由地との位置関係も分かるので、便利である。
【００７７】
次に、この実施形態におけるルート表示用アプリケーションプログラムによる処理の流れの例を、図１０〜図２０のフローチャートに示す。このフローチャートの各ステップの処理は、ＣＰＵ１０１が、アプリケーションプログラム格納部１１０Ａに格納されているルート表示用アプリケーションプログラムにしたがって、ＲＯＭ１０２のプログラムの処理によるアシストを得ながら、ＲＡＭ１０３をワークエリアとして用いて実行する。
【００７８】
先ず、ＣＰＵ１０１は、ルート表示機能の起動指示があったか否か判別し（ステップＳ１）、起動指示がなければ、その他の処理を行う（ステップＳ２）。ステップＳ１で、ルート表示機能の起動指示があったと判別したときには、ＣＰＵ１０１は、アプリケーションプログラム格納部１１０Ａのルート表示用アプリケーションプログラムを起動させ、利用者による地図の選択を受け付け（ステップＳ３）、受け付けた地図画像の地図情報を、地図情報格納部から読み出して、地図画像を表示画面１２５Ｄに表示させる（ステップＳ４）。
【００７９】
なお、ステップＳ３においては、ＣＰＵ１０１は、表示する地図の選択子として、「現在地から探す」、「登録地から探す」、「地図から探す」を選択することができる。ここで、ＣＰＵ１０１は、「現在地から探す」が選択されたときには、ＧＰＳ位置測位部で現在地を検出し、検出した現在地を中心にした地図を表示する。また、「登録地から探す」が選択されたときには、ＣＰＵ１０１は、記憶されている登録地から、利用者が表示を要求する登録地の選択を促し、選択された登録地を中心にした地図を表示する。「地図から探す」が選択されたときには、ＣＰＵ１０１は、記憶している地図の国名、地域名などの一覧を表示し、その中から利用者により選択された地図を表示する。
【００８０】
次に、ＣＰＵ１０１は、操作入力部１２６の操作情報を監視して、例えば表示画面のアイコンボタンからなるメニュー表示ボタンが操作されたか否か判別し（ステップＳ５）、メニュー表示ボタンが操作されていないと判別したときには、ステップＳ４に戻る。また、ステップＳ５でメニュー表示ボタンが操作されたと判別したときには、メニュー画面を表示画面１２５Ｄに表示する（ステップＳ６）。
【００８１】
次に、ＣＰＵ１０１は、操作入力部１２６の操作情報を監視して、そのメニュー画面から「ルート作成」が選択されたか否か判別する（ステップＳ７）。このステップＳ７で、「ルート作成」が選択されてはいないと判別したときには、ＣＰＵ１０１は、その他の項目が選択されたか否か判別し（ステップＳ８）、その他の項目が選択されてはいないと判別したときには、ステップＳ７に戻り、その他の項目が選択されたと判別したときには、選択された項目を実行するルーチンに移行する（ステップＳ９）。
【００８２】
ステップＳ７で、「ルート作成」が選択されたと判別したときには、ＣＰＵ１０１は、表示画面１２５Ｄに、目的地の設定を促すメッセージを表示する（ステップＳ１０）。次に、ＣＰＵ１０１は、ステップＳ３と同様に利用者による地図の選択を受け付け（ステップＳ１１）、受け付けた地図を表示画面１２５Ｄに表示する（ステップＳ１２）。
【００８３】
次に、ＣＰＵ１０１は、操作入力部２６の操作情報を監視して、地図画像の拡大または縮小指示を受け付けたか否か判別する（図１１のステップＳ２１）。このステップＳ２１で、地図画像の拡大または縮小指示を受け付けたと判別したときには、ＣＰＵ１０１は、前述したように、指示された縮尺に応じた地図画像の拡大または縮小処理をする（ステップＳ２２）。この拡大または縮小処理においては、前述したように、必要に応じて地図情報格納部１１０Ｍから、指示された縮尺の地図情報を読み出し、その読み出した地図情報を用いて、指示された縮尺に応じた地図画像の拡大または縮小処理をする。
【００８４】
そして、ステップＳ２１において、地図画像の拡大または縮小指示を受け付けてはいないと判別したとき、また、ステップＳ２２での地図画像の拡大または縮小処理を終了した後には、ＣＰＵ１０１は、操作入力部１２６を通じて地図画像を移動させる操作入力を受け付けたか否か判別し（ステップＳ２３）、受け付けたと判別したときには、移動操作により指示された移動方向に地図画像を移動させる（ステップＳ２４）。このとき、前述したように、必要に応じて地図情報格納部１１０Ｍから、移動方向に隣接する矩形領域の地図情報を読み出し、その読み出した地図情報を用いて、表示画面１２５Ｄに地図画像を表示するようにする。
【００８５】
ステップＳ２３で、地図画像を移動させる操作入力を受け付けてはいないと判別したときには、また、ステップＳ２４で、地図画像の移動処理が終了した後には、目的地が設定されたか、すなわち、目的地の設定について決定キーが操作されたか否か判別する（ステップＳ２５）。このステップＳ２５で目的地が設定されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ２１に戻し、このステップＳ２１以降の処理を繰り返す。
【００８６】
ステップＳ２５で、決定キーの操作により目的地が設定されたと判別したときには、ＣＰＵ１０１は、設定された目的地の地図上での位置を検出し、その位置情報を保持する（ステップＳ２６）。
【００８７】
次に、ＣＰＵ１０１は、出発地の設定を促すメッセージを表示する（ステップＳ２７）。そして、ＣＰＵ１０１は、ステップＳ３と同様に利用者による地図の選択を受け付け（ステップＳ２８）、受け付けた地図を表示画面１２５Ｄに表示する（ステップＳ２９）。
【００８８】
次に、ＣＰＵ１０１は、操作入力部２６の操作情報を監視して、地図画像の拡大または縮小指示を受け付けたか否か判別する（ステップＳ３０）。このステップＳ３０で、地図画像の拡大または縮小指示を受け付けたと判別したときには、ＣＰＵ１０１は、前述したように、指示された縮尺に応じた地図画像の拡大または縮小処理をする（ステップＳ３１）。この拡大または縮小処理においては、前述したように、必要に応じて地図情報格納部１１０Ｍから、指示された縮尺の地図情報を読み出し、その読み出した地図情報を用いて、指示された縮尺に応じた地図画像の拡大または縮小処理をする。
【００８９】
そして、ステップＳ３０において、地図画像の拡大または縮小指示を受け付けてはいないと判別したとき、また、ステップＳ３１での地図画像の拡大または縮小処理を終了した後には、ＣＰＵ１０１は、操作入力部１２６を通じて地図画像を移動させる操作入力を受け付けたか否か判別し（図１２のステップＳ４１）、受け付けたと判別したときには、移動操作により指示された移動方向に地図画像を移動させる（ステップＳ４２）。このとき、前述したように、必要に応じて地図情報格納部１１０Ｍから、移動方向に隣接する矩形領域の地図情報を読み出し、その読み出した地図情報を用いて、表示画面１２５Ｄに地図画像を表示するようにする。
【００９０】
ステップＳ４１で、地図画像を移動させる操作入力を受け付けてはいないと判別したときには、また、ステップＳ４２で、地図画像の移動処理が終了した後には、出発地が設定されたか、すなわち、出発地の設定について決定キーが操作されたか否か判別する（ステップＳ４３）。このステップＳ４３で出発地が設定されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ３０に戻し、このステップＳ３０以降の処理を繰り返す。
【００９１】
ステップＳ４３で、決定キーの操作により出発地が設定されたと判別したときには、ＣＰＵ１０１は、設定された出発地の地図上での位置を検出し、その位置情報を保持する（ステップＳ４４）。
【００９２】
なお、以上の目的地および出発地の設定において、目的地の設定を先にし、次に出発地の設定をするように説明したが、目的地の設定と出発地の設定とは、どちらを先に設定しても良い。
【００９３】
次に、ＣＰＵ１０１は、操作入力部１２６の操作情報を監視して、メニュー表示ボタンが操作されたか否か判別し（ステップＳ４５）、メニュー表示ボタンが操作されていないと判別したときには、例えばアイコンボタンからなる中止ボタンが操作されたか否か判別する（ステップＳ４６）。このステップＳ４６で、中止ボタンが操作されていないと判別したときには、ＣＰＵ１０１は、処理をステップＳ４５に戻し、中止ボタンが操作されたと判別したときには、保持している目的地および出発地の位置情報をクリアして、ステップＳ４に処理を戻す。
【００９４】
また、ステップＳ４５でメニュー表示ボタンが操作されたと判別したときには、メニュー画面を表示画面１２５Ｄに表示する（ステップＳ４８）。そして、ＣＰＵ１０１は、操作入力部１２６の操作情報を監視して、そのメニュー画面から「直線ルート確認」が選択されたか否か判別する（ステップＳ５１）。
【００９５】
このステップＳ５１で、「直線ルート確認」が選択されたと判別したときには、ＣＰＵ１０１は、図７（Ｃ）に示したように、表示画面１２５Ｄに、出発地と目的地とを結んだ直線ルートＬｓｇを、地図画像に重畳して表示する（図１４のステップＳ６１）。次に、ＣＰＵ１０１は、例えばアイコンボタンからなる確定ボタンが操作されたか否か判別し（ステップＳ６２）、確定ボタンが操作されてはいないと判別したときには、例えばアイコンボタンからなる戻るボタンが操作されたか否か判別する（ステップＳ６３）。戻るボタンが操作されていないと判別したときには、ＣＰＵ１０１は、処理をステップＳ６２に戻し、戻るボタンが操作されたと判別したときには、処理をステップＳ４８に戻す。
【００９６】
また、ステップＳ６２で、確認ボタンが操作されたと判別したときには、ＣＰＵ１０１は、目的地と出発地との間の直線ルートが確定したと判断する（ステップＳ６４）。そして、ＣＰＵ１０１は、例えばアイコンボタンからなる測位開始ボタンが操作されたか否か判別し（ステップＳ６５）、測位開始ボタンが操作されたと判別したときには、後述する図２０の測位開始の処理ルーチンを実行する。
【００９７】
次に、ＣＰＵ１０１は、測位開始ボタンが操作されてはいないと判別したときには、メニュー表示ボタンが操作されたか否か判別し（ステップＳ６６）、メニュー表示ボタンが操作されていないと判別したときには、ステップＳ６５に戻る。また、ステップＳ６６でメニュー表示ボタンが操作されたと判別したときには、メニュー画面を表示画面１２５Ｄに表示する（ステップＳ６７）。
【００９８】
そして、ＣＰＵ１０１は、操作入力部１２６の操作情報を監視して、そのメニュー画面から「測位開始」が選択されたか否か判別する（図１５のステップＳ７１）。このステップＳ７１で、「測位開始」が選択されたと判別したときには、ＣＰＵ１０１は、後述する図２０の測位開始の処理ルーチンを実行する。
【００９９】
ステップＳ７１で、「測位開始」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルート検索」が選択されたか否か判別する（ステップＳ７２）。このステップＳ７１で、「ルート検索」が選択されたと判別したときには、ＣＰＵ１０１は、後述する図１６のルート検索の処理ルーチンを実行する。
【０１００】
ステップＳ７２で、「ルート検索」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「お気に入りルート作成」が選択されたか否か判別する（ステップＳ７３）。このステップＳ７３で、「お気に入りルート作成」が選択されたと判別したときには、ＣＰＵ１０１は、後述する図１７のお気に入りルート作成の処理ルーチンを実行する。
【０１０１】
ステップＳ７３で、「お気に入りルート作成」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルートクリア」が選択されたか否か判別する（ステップＳ７４）。このステップＳ７４で、「ルートクリア」が選択されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ７１に戻し、このステップＳ７１以降の処理を繰り返す。また、ステップＳ７４で、「ルートクリア」が選択されたと判別したときには、ＣＰＵ１０１は、保持しているルートに関するデータをクリアして（ステップＳ７５）、処理をステップＳ４に戻す。
【０１０２】
図１３の処理に戻って、ステップＳ５１で、「直線ルート確認」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルート検索」が選択されたか否か判別する（ステップＳ５２）。このステップＳ５２で、「ルート検索」が選択されたと判別したときには、ＣＰＵ１０１は、後述する図１６のルート検索の処理ルーチンを実行する。
【０１０３】
ステップＳ５２で、「ルート検索」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「お気に入りルート作成」が選択されたか否か判別する（ステップＳ５３）。このステップＳ５３で、「お気に入りルート作成」が選択されたと判別したときには、ＣＰＵ１０１は、後述する図１７のお気に入りルート作成の処理ルーチンを実行する。
【０１０４】
ステップＳ５３で、「お気に入りルート作成」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルートクリア」が選択されたか否か判別する（ステップＳ５４）。このステップＳ５４で、「ルートクリア」が選択されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ５１に戻し、このステップＳ５１以降の処理を繰り返す。また、このステップＳ５４で、「ルートクリア」が選択されたと判別したときには、ＣＰＵ１０１は、保持しているルートに関するデータをクリアして（ステップＳ５５）、処理をステップＳ４に戻す。
【０１０５】
次に、前述したように、ステップＳ５２またはステップＳ７２で、「ルート検索」が選択されたと判別したときには、ＣＰＵ１０１は、ルート検索を実行する（図１６のステップＳ８１）。このルート検索においては、ＣＰＵ１０１は、インターネットを通じてルート検索サーバに、目的地および出発地の位置情報（緯度、経度）を送って、ルート検索要求を行う。そして、ルート検索サーバから検索結果として、目的地と出発地との間の道路に沿った経路情報（例えば図２１の目的地ＰＧと出発地ＰＳとの間の経路ＦＬ参照）を取得する。
【０１０６】
そして、ＣＰＵ１０１は、取得した経路情報による道路に沿ったルートを、地図画像に重畳して表示画面１２５Ｄに表示する（ステップＳ８２）。
【０１０７】
次に、ＣＰＵ１０１は、測位開始ボタンが操作されたか否か判別し（ステップＳ８３）、測位開始ボタンが操作されたと判別したときには、後述する図２０の測位開始の処理ルーチンを実行する。
【０１０８】
次に、ＣＰＵ１０１は、測位開始ボタンが操作されてはいないと判別したときには、メニュー表示ボタンが操作されたか否か判別し（ステップＳ８４）、メニュー表示ボタンが操作されていないと判別したときには、ステップＳ８３に戻る。また、ステップＳ８４でメニュー表示ボタンが操作されたと判別したときには、メニュー画面を表示画面１２５Ｄに表示する（ステップＳ８５）。
【０１０９】
そして、ＣＰＵ１０１は、操作入力部１２６の操作情報を監視して、そのメニュー画面から「測位開始」が選択されたか否か判別する（ステップＳ８６）。このステップＳ８６で、「測位開始」が選択されたと判別したときには、ＣＰＵ１０１は、後述する図２０の測位開始の処理ルーチンを実行する。
【０１１０】
ステップＳ８６で、「測位開始」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルートの登録」が選択されたか否か判別する（ステップＳ８７）。このステップＳ８７で、「ルートの登録」が選択されたと判別したときには、ＣＰＵ１０１は、ルートの登録処理を実行し、作成されたルートを記憶保持する（ステップＳ８８）。その後、ＣＰＵ１０１は、処理をステップＳ８５に戻す。
【０１１１】
ステップＳ８７で、「ルートの登録」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルートクリア」が選択されたか否か判別する（ステップＳ８９）。このステップＳ８９で、「ルートクリア」が選択されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ８６に戻し、このステップＳ８６以降の処理を繰り返す。また、ステップＳ８９で、「ルートクリア」が選択されたと判別したときには、ＣＰＵ１０１は、保持しているルートに関するデータをクリアして（ステップＳ９０）、処理をステップＳ４に戻す。
【０１１２】
次に、前述したように、ステップＳ５３またはステップＳ７３で、「お気に入りルート作成」が選択されたと判別したときには、ＣＰＵ１０１は、目的地と出発地とを直線で咽んで表示した地図画像を表示する（図１７のステップＳ１０１）。
【０１１３】
次に、ＣＰＵ１０１は、操作入力部２６の操作情報を監視して、地図画像の拡大または縮小指示を受け付けたか否か判別する（ステップＳ１０２）。このステップＳ１０２で、地図画像の拡大または縮小指示を受け付けたと判別したときには、ＣＰＵ１０１は、前述したように、指示された縮尺に応じた地図画像の拡大または縮小処理をする（ステップＳ１０３）。この拡大または縮小処理においては、前述したように、必要に応じて地図情報格納部１１０Ｍから、指示された縮尺の地図情報を読み出し、その読み出した地図情報を用いて、指示された縮尺に応じた地図画像の拡大または縮小処理をする。
【０１１４】
そして、ステップＳ１０２において、地図画像の拡大または縮小指示を受け付けてはいないと判別したとき、また、ステップＳ１０３での地図画像の拡大または縮小処理を終了した後には、ＣＰＵ１０１は、操作入力部１２６を通じて地図画像を移動させる操作入力を受け付けたか否か判別する（ステップＳ１０４）。
【０１１５】
このステップＳ１０４で、地図画像を移動させる操作入力を受け付けたと判別したときには、ＣＰＵ１０１は、移動操作により指示された移動方向に地図画像を移動させると共に、中心マークＣｍの位置を経由地候補位置として、図８（Ａ）に示したように、出発地の位置→中心マークＣｍの位置→目的地の位置の順に、直線で結ぶ折れ線を表示する（ステップＳ１０５）。
【０１１６】
なお、このとき、前述したように、必要に応じて地図情報格納部１１０Ｍから、移動方向に隣接する矩形領域の地図情報を読み出し、その読み出した地図情報を用いて、表示画面１２５Ｄに地図画像を表示するようにする。
【０１１７】
次に、ステップＳ１０４で、地図画像を移動させる操作入力を受け付けてはいないと判別したときには、また、ステップＳ１０５で、地図画像の移動処理および折れ線表示が終了した後には、経由地が選択されたか、すなわち、経由地の設定について決定キー（または選択キー）が操作されたか否か判別する（ステップＳ１０６）。このステップＳ１０６で経由地が選択されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ１０２に戻し、このステップＳ１０２以降の処理を繰り返す。
【０１１８】
ステップＳ１０６で、経由地が選択されたと判別したときには、ＣＰＵ１０１は、選択設定された経由地候補の地図上での位置を検出し、その位置情報を選択して確定した経由地の位置情報として保持する（ステップＳ１０７）。
【０１１９】
次に、ＣＰＵ１０１は、例えばアイコンボタンからなる確定ボタンが操作されたか否か判別し（図１８のステップＳ１１１）、確定ボタンが操作されていないと判別したときには、例えばアイコンボタンからなる戻るボタンが操作されたか否か判別する（ステップＳ１１２）。このステップＳ１１２で、戻るボタンが操作されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ１０２に戻し、次の経由地の設定処理を行うようにする。
【０１２０】
また、ステップＳ１１２で、戻るボタンが操作されたと判別したときには、ＣＰＵ１０１は、それまでに選択した経由地の位置データをクリアし（ステップＳ１１３）、処理をステップＳ１０１に戻す。
【０１２１】
次に、ステップＳ１１１で、確定ボタンが操作されたと判別したときには、ＣＰＵ１０１は、目的地、出発地に加えて、選択された経由地の位置情報を保持する（ステップＳ１１４）。
【０１２２】
次に、ＣＰＵ１０１は、測位開始ボタンが操作されたか否か判別し（ステップＳ１１５）、測位開始ボタンが操作されたと判別したときには、後述する図２０の測位開始の処理ルーチンを実行する。
【０１２３】
次に、ＣＰＵ１０１は、測位開始ボタンが操作されてはいないと判別したときには、メニュー表示ボタンが操作されたか否か判別し（ステップＳ１１６）、メニュー表示ボタンが操作されていないと判別したときには、ステップＳ１１５に戻る。また、ステップＳ１１６でメニュー表示ボタンが操作されたと判別したときには、メニュー画面を表示画面１２５Ｄに表示する（図１９のステップＳ１２１）。
【０１２４】
そして、ＣＰＵ１０１は、操作入力部１２６の操作情報を監視して、そのメニュー画面から「測位開始」が選択されたか否か判別する（ステップＳ１２２）。このステップＳ１２２で、「測位開始」が選択されたと判別したときには、ＣＰＵ１０１は、後述する図２０の測位開始の処理ルーチンを実行する。
【０１２５】
ステップＳ１２２で、「測位開始」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルートの登録」が選択されたか否か判別する（ステップＳ１２３）。このステップＳ１２３で、「ルートの登録」が選択されたと判別したときには、ＣＰＵ１０１は、ルートの登録処理を実行し、作成されたルートを記憶保持する（ステップＳ１２４）。その後、ＣＰＵ１０１は、処理をステップＳ１２１に戻す。
【０１２６】
ステップＳ１２３で、「ルートの登録」が選択されてはいないと判別したときには、ＣＰＵ１０１は、「ルートクリア」が選択されたか否か判別する（ステップＳ１２５）。このステップＳ１２５で、「ルートクリア」が選択されてはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ１２１に戻し、このステップＳ１２１以降の処理を繰り返す。また、ステップＳ１２５で、「ルートクリア」が選択されたと判別したときには、ＣＰＵ１０１は、保持しているルートに関するデータをクリアして（ステップＳ１２６）、処理をステップＳ４に戻す。
【０１２７】
次に、前述したように、ステップＳ６５、ステップＳ８３、またはステップＳ１１５で、測位開始ボタンが操作されたと判別されたとき、あるいは、ステップＳ７１、ステップＳ８６、またはステップＳ１２２で、「測位開始」が選択されたと判別したときには、ＣＰＵ１０１は、ＧＰＳ位置測定部１１２で測定された現在地の位置情報（緯度、経度）を取得して、現在地を検出する（ステップＳ１３１）。
【０１２８】
次に、ＣＰＵ１０１は、図９に示したように、ステップＳ２６で保持した目的地の位置情報（緯度、経度）と、ステップＳ１３１で検出した現在地の位置情報（緯度、経度）とに基づいて、現在地と目的地とを結ぶ直線ＬＤを、表示画面の地図画像上に表示する（ステップＳ１３２）。
【０１２９】
次に、ＣＰＵ１０１は、「測位開始」のモードの終了指示を検出したか否か判別し（ステップＳ１３３）、終了指示を検出してはいないと判別したときには、処理をステップＳ１３１に戻し、このステップＳ１３１以降の処理を繰り返す。
【０１３０】
また、ステップＳ１３３で、「測位開始」のモードの終了指示を検出したと判別したときには、ＣＰＵ１０１は、測位開始前の状態に戻る（ステップＳ４６）。そして、それぞれ測位開始前の状態以降の処理を行う。
【０１３１】
次に、ＣＰＵ１０１は、ルート表示機能の終了指示を検出したか否か判別し（ステップＳ１３５）、ルート表示機能の終了指示を検出してはいないと判別したときには、処理をステップＳ１３４に戻し、測位開始前の状態以降の処理を行う。また、ステップＳ１３５で、ルート表示機能の終了指示を検出したと判別したときには、ＣＰＵ１０１は、この処理ルーチンを終了する。
【０１３２】
なお、測位開始モードにおいては、ルート表示機能のルート作成機能により作成したルートと共に、現在地と目的地とを結ぶ直線を表示する場合には、図７（Ｃ）に示した直線ルートＬｓｇに加えて現在地と目的地とを結ぶ直線ＬＤを表示する態様や、前述した図９（Ａ）、（Ｂ）に示したように、出発地、経由地、目的地を結ぶ折れ線ルートに加えて、現在地と目的地とを結ぶ直線ＬＤを表示する態様となる。また、ルート検索を行った場合には、図２１に示すように、道路に沿った出発地と目的地を結ぶ経路に加えて、現在地と目的地とを結ぶ直線ＬＤを表示する態様となる。
【０１３３】
［その他の実施形態または変形例］
上述の実施形態では、地図情報は、予め、ウエブサーバから取得するようにした。しかし、例えばカード型メモリなどの外部メモリに地図情報を格納しておき、そのカード型メモリなどの外部メモリを外部メモリコネクタ１２７に装着し、当該外部メモリから地図情報を読み出して用いるようにしても良い。
【０１３４】
上述の実施形態では、ルート表示用アプリケーションプログラムは、サーバから取得するようにしたが、予め、携帯電話端末に格納されていて良いし、カード型メモリなどの外部メモリに格納されているものを、携帯電話端末にインストールするようにしても良い。
【０１３５】
また、上述の実施形態では、ルート表示機能の実行時には、ウエブサーバとは全く接続することになく、携帯電話端末１単独で、全て処理を行うようにしたが、利用者が移動しようとする範囲が広い場合には、ルート表示を行う領域範囲が、地図情報格納部１１０Ｍに予め格納されている地図情報の領域範囲から逸脱する場合もある。そのことを考慮して、地図情報の取得に関して、ウエブサーバの地図情報提供サービスを、ルート表示機能の実行時に受けることができるようにしても良い。測位開始時も同様である。
【０１３６】
そのように、ウエブサーバの地図情報提供サービスをも利用する場合には、携帯電話端末１のルート表示アプリケーションは、地図画像のスクロール移動により、表示画面の中心マークＣｍの位置に対応する地図上位置（緯度、経度）が、地図情報格納部１１０Ｍに予め格納されている地図情報の領域範囲から逸脱していないかどうか判別する。そして、表示画面の中心マークＣｍの位置に対応する地図上位置（緯度、経度）が、地図情報格納部１１０Ｍに予め格納されている地図情報の領域範囲から逸脱していると判別したときには、地図情報提供サーバ３から、その逸脱している領域を含む領域範囲の地図情報を取得して、地図情報格納部１１０Ｍの空き領域に格納するようにする。そして、その取得した地図情報を用いて表示画面に地図画像を表示するようにする。この場合に、携帯電話端末１と地図情報提供サーバ３とは、ルート表示機能の実行に当たって予めインターネットを通じて接続しておいても良いし、表示画面の中心マークＣｍの位置に対応する地図上位置（緯度、経度）が、地図情報格納部１１０Ｍに予め格納されている地図情報の領域範囲から逸脱したときに、携帯電話端末１から地図情報提供サーバ３にアクセスして接続するようにしても良い。
【０１３７】
また、上述の実施形態では、測位開始時の現在地と目的地を結ぶ直線を表示する機能は、上述の実施形態の、出発地と目的地とを結ぶ直線ルートや、出発地と経由地と目的地とを順次に直線で結ぶ折れ線ルート、さらに、ルート検索により取得した経路ルートを表示する場合に限らず、他のルート表示機能と、組み合わせて適用することも可能である。
【０１３８】
また、上述の実施形態では、現在地と目的地を結ぶ直線を表示する機能は携帯端末装置側で実行するようにしたが、携帯端末装置が自端末の現在位置情報と、出発地、目的地、経由地の位置情報とをサーバ側に送ることで、サーバ側で、経路の検索と共に、実行するようにしてもよい。
【０１３９】
上述の実施形態では、データ量を削減するために、緯度、経度の位置情報は、矩形領域ＡＲの４隅のみしか持たない地図情報を用いるようにしたが、メモリの記憶容量が大きいときには、従来と同様に、地図上の各地点の位置情報として緯度、経度の情報を備える地図情報を用いることができる。その場合には、表示地図画像生成部２０２は、中心マークＣｍの位置情報（緯度、経度）は、４隅の位置情報から計算する必要はなく、当該中心マークＣｍが位置する地点の位置情報（緯度、経度）をそのまま使用することができる。
【０１４０】
また、上述の実施形態では、地図情報を予めメモリに格納しておき、ルート表示用のアプリケーションの実行時には、ウエブサーバからの地図情報の提供を受けないようにしたが、ウエブサーバからの地図情報の提供を受けながら、直線ルートや折れ線ルートを作成するようにしても勿論良い。
【０１４１】
なお、上述の実施形態は、携帯端末装置が携帯電話端末の場合であるが、この発明の携帯端末装置は、携帯電話端末に限られるものではないことは言うまでもない。例えば、携帯型のナビゲーション装置、携帯情報端末、パッド型端末、携帯型パソコンなど、種々の携帯端末装置に、この発明は適用可能である。
【符号の説明】
【０１４２】
１…携帯電話端末、１１０Ｍ…地図情報格納部、１２５…ディスプレイ、２０４…設定入力受付部、２０５…位置検出部、２０６…直線ルート作成部、２０７…目的地方向直線作成部、２０８…現在地検出部
【図１】
2012242305.tif 000003
【図２】
2012242305.tif 000004
【図３】
2012242305.tif 000005
【図４】
2012242305.tif 000006
【図５】
2012242305.tif 000007
【図６】
2012242305.tif 000008
【図７】
2012242305.tif 000009
【図８】
2012242305.tif 000010
【図９】
2012242305.tif 000011
【図１０】
2012242305.tif 000012
【図１１】
2012242305.tif 000013
【図１２】
2012242305.tif 000014
【図１３】
2012242305.tif 000015
【図１４】
2012242305.tif 000016
【図１５】
2012242305.tif 000017
【図１６】
2012242305.tif 000018
【図１７】
2012242305.tif 000019
【図１８】
2012242305.tif 000020
【図１９】
2012242305.tif 000021
【図２０】
2012242305.tif 000022
【図２１】
2012242305.tif 000023