地図表示装置、携帯端末及びコンピュータプログラム
【課題】同一画面上に地図とともに複数の付加情報を効果的に表示することにより、地図を見る人に快適な地図閲覧環境を提供する。
【解決手段】地図が表示された画面100上において、一つの図形Fcを形作る線分上に複数の付加情報101,102,103、110,111,120,121を表示させることを特徴とする。
【解決手段】地図が表示された画面100上において、一つの図形Fcを形作る線分上に複数の付加情報101,102,103、110,111,120,121を表示させることを特徴とする。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、地図表示装置、携帯端末及びコンピュータプログラムに関する。
【背景技術】
【0002】
従来、携帯端末において自端末位置周辺の地図を画面表示する技術が知られている。例えば、特許文献1記載の従来技術では、携帯端末の表示画面上に、地図、自端末位置、目的地の方角および目的地までの距離を表示している。また、特許文献2記載の従来技術では、現在地から目的地までの距離を矢印の太さで表示するようにしている。また、特許文献3記載の従来技術では、現在地からの距離を同心円にて表示し、その円周上に方位を示す文字、記号を表示している。
【特許文献1】特開2003−299136号公報
【特許文献2】特開2005−30800号公報
【特許文献3】特開2006−330745号公報
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかし、上述した従来技術では、同一画面上に地図とともに複数の付加情報を効果的に表示する点の技術が不十分であり、地図を見る人に快適な地図閲覧環境を提供することが難しいという問題がある。
【0004】
本発明は、このような事情を考慮してなされたもので、その目的は、同一画面上に地図とともに複数の付加情報を効果的に表示することにより、地図を見る人に快適な地図閲覧環境を提供することのできる地図表示装置、携帯端末及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【0005】
上記の課題を解決するために、本発明に係る地図表示装置は、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる表示手段を備えたことを特徴とする。
【0006】
本発明に係る地図表示装置においては、方位表示対象の位置の方位を前記線分上に表示する位置を算出する方位情報表示位置算出手段を備えたことを特徴とする。
【0007】
本発明に係る地図表示装置においては、前記方位情報表示位置算出手段は、緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定することを特徴とする。
【0008】
本発明に係る地図表示装置においては、前記表示手段は、前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする。
【0009】
本発明に係る携帯端末は、前述のいずれかの地図表示装置を備えたことを特徴とする。
【0010】
本発明に係るコンピュータプログラムは、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる機能をコンピュータに実現させることを特徴とする。
【0011】
本発明に係るコンピュータプログラムにおいては、方位表示対象の位置の方位を前記線分上に表示する位置を算出する機能をさらにコンピュータに実現させることを特徴とする。
【0012】
本発明に係るコンピュータプログラムにおいては、前記表示位置算出機能は、緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定することを特徴とする。
【0013】
本発明に係るコンピュータプログラムにおいては、前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする。
これにより、前述の地図表示装置がコンピュータを利用して実現できるようになる。
【発明の効果】
【0014】
本発明によれば、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示することにより、複数の付加情報が関連性を持って表示されるので視認され易くなり、同一画面上に地図とともに複数の付加情報を効果的に表示することが実現される。これにより、地図を見る人は、同一画面上で地図とともに複数の付加情報を認識し易く、快適な地図閲覧環境を享受することができるようになる。
【発明を実施するための最良の形態】
【0015】
以下、図面を参照し、本発明の実施形態について説明する。
図1は、本発明の一実施形態に係る携帯端末1のハードウェア構成を示すブロック図である。図1において、携帯端末1は、CPU(中央演算処理装置)11と記憶部12と無線部13と測定部14と操作部15と表示部16とマイク17とスピーカ18を備える。
【0016】
CPU11は、記憶部12に記憶されるプログラムを実行することにより、各種の情報処理機能(端末制御機能、通信機能、地図表示機能、道や店舗等の案内(ナビゲーション)機能など)を実現する。記憶部12は、CPU11で実行されるプログラムおよび各種データ(地図データ、図形データなど)を記憶する。
【0017】
無線部13は、アンテナを介して無線信号を送受信し、音声通話又はデータ通信を行う。測定部14は、自端末の位置を示す位置情報(緯度、経度)を取得する装置(例えば、GPS(Global Positioning System)など)、自端末の向いている方位を得るための情報を取得する装置(例えば、地磁気を検知する地磁気センサーなど)などを備える。
【0018】
操作部15は、電話番号等の入力用のテンキー、各種ファンクションキー等の操作キーを有する。操作部15は、キー操作によって入力されたデータをCPU11へ出力する。表示部16は、表示パネル(例えば、液晶表示パネルなど)及び表示パネルの制御回路を有する。表示部16は、CPU11から表示データを受け取り、表示データを表示パネル上に画面表示する。マイク17は入力された音声信号をCPU11へ出力する。スピーカ18はCPU11から入力された音声信号を出力する。
【0019】
図2は、図1に示すCPU11が記憶部12に記憶されているプログラムを実行して実現する機能を展開したブロック構成のうち、地図表示機能に係る部分を示す機能ブロック図である。以下、各機能について順次説明する。
【0020】
[目的地設定機能]
目的地設定機能21は、地図データに予め設定されている目的地、自端末上で実行されるアプリケーション(例えば、ナビゲーションプログラム)に予め設定されている目的地又は使用者の操作により設定された目的地を取得し、画面表示される地図上に表示する表示情報として設定する。なお、画面表示された地図上に目的地がある場合には、画面表示された地図上の目的地の位置に、目的地であることを示す文字又は記号が表示される。一方、画面表示された地図上に目的地がない場合には、目的地の方位を示す文字又は記号が画面表示される。この目的地の方位を示す文字又は記号を画面表示する方法については後述する。
【0021】
[自端末方位計測機能]
自端末方位計測機能22は、地磁気センサーの検知信号に基づいて、自端末の基準方向(例えば、表示パネルの表示面の上部方向(画像表示開始側の方向))が、北方向からずれている角度(どの方向に何度ずれているかを示す)を取得する。自端末方位計測機能22は、その取得した角度から、自端末方位(自端末の基準方向が向いている方位)を算出する。
【0022】
[自端末時刻取得機能]
自端末時刻取得機能23は、自端末における時刻を取得する。この時刻は、自端末に内蔵される時計の時刻、又は、無線通信により基地局との間で時刻同期処理を行った結果の時刻を取得する。
【0023】
[自端末位置測位機能]
自端末位置測位機能24は、自端末の位置情報(緯度、経度)を取得する。この位置情報は、GPSで取得した位置情報、又は、無線通信により基地局の位置情報を取得する。なお、画面表示された地図上に自端末位置がある場合には、画面表示された地図上の自端末位置に、自端末位置であることを示す文字又は記号が表示される。一方、画面表示された地図上に自端末位置がない場合には、自端末位置の方位を示す文字又は記号が画面表示される。この自端末位置の方位を示す文字又は記号を画面表示する方法については後述する。
【0024】
[地図描画機能]
地図描画機能25は、表示部16の画面表示領域に表示させる部分の地図データを記憶部12から読み出し、読み出した地図データを画面表示させるための地図表示データを生成する。このとき、次の表示条件に従う。
・地図データ又はアプリケーションに予め設定された表示条件(中心位置、縮尺値、回転角)。
・使用者の地図表示操作(地図のスクロール、拡大、縮小、回転など)に基づいた表示条件(中心位置、縮尺値、回転角)。
・自端末位置又は自端末方位の測位結果に基づいた表示条件(中心位置、縮尺値、回転角)。
【0025】
[地図描画結果の方位決定機能]
地図描画結果の方位決定機能26は、地図描画機能25により表示される地図表示画面の基準方向(例えば、表示パネルの表示面の上部方向)の方位を算出する。この方位算出方法を図3を参照して説明する。図3には、地図表示画面における画面座標系(X−Y座標系)が示されている。そのY軸方向が地図表示画面の基準方向である。図3において、まず、同一のX座標を持つ任意の2地点を選択し、該2地点の各位置情報(緯度、経度)を地図データから取得する。次いで、該2地点を結ぶ方向ベクトルを生成する。この方向ベクトルは地図表示画面の基準方向に一致する。次いで、該方向ベクトルが北方向から何度ずれているかを示す傾斜角を算出し、この傾斜角を地図描画結果の方位角とする。北方向は地磁気センサーの検知信号から求めることができる。
【0026】
[目的地への方位決定機能]
目的地への方位決定機能27は、目的地設定機能21により表示情報として設定された目的地に関し、地図表示画面上における目的地の方位を算出する。この目的地の方位を算出する方法は後述する。
【0027】
[現在地への方位決定機能]
現在地への方位決定機能28は、自端末位置測位機能24により取得された自端末の位置情報(緯度、経度)が示す自端末位置に関し、地図表示画面上における自端末位置の方位を算出する。この自端末位置の方位を算出する方法は後述する。
【0028】
[地図の方位決定機能]
地図の方位決定機能29は、画面表示された地図の方位(地図上の北方向)を算出する。この方位算出方法について図4を参照して説明する。図4には、地図データにおける緯度経度座標系(経度−緯度座標系)が示されている。その緯度軸方向が北方向である。図4において、まず、同一の経度座標を持つ任意の2地点を選択する。次いで、該2地点の地図表示画面における各位置(画面座標系のX−Y座標)を算出し、画面座標系上の該2地点を結ぶ方向ベクトルを生成する。この方向ベクトルの方向は、北方向に一致するので、画面表示された地図の方位とする。また、画面表示された地図の方位と地図表示画面の基準方向とがなす角度を地図の方位角とする。
【0029】
[太陽の方位決定機能]
太陽の方位決定機能30は、自端末位置の自端末時刻における太陽の方位を算出する。太陽の方位は、位置情報(緯度、経度)と当該位置における時刻を変数に持つ関数を予め定義しておくことにより、自端末位置の緯度、経度および自端末時刻から該関数を用いて算出することができる。或いは、朝(例えば午前6時)に東、正午に南、夕方(例えば午後6時)に西という具合に、近似した方位を予め定義しておくようにしてもよい。太陽の方位決定機能30は、算出結果の太陽の方位を地図描画結果の方位角だけずらすことにより、地図表示画面上における太陽の方位を算出する。
【0030】
[自端末の方位決定機能]
自端末の方位決定機能31は、自端末位置測位機能24により取得した自端末の位置情報(緯度、経度)を基に、地図表示画面上における自端末の方位を算出する。この自端末の方位を算出する方法は後述する。
【0031】
[縮尺値決定機能]
縮尺値決定機能32は、画面表示された地図の縮尺値(例えば、地図表示画面の横幅に相当する距離)を算出する。図5には、縮尺値の算出基準が示されている。図5において、地図表示画面の横の両端若しくは縦の両端の2地点、又は表示画面内の決められた2地点に関し、緯度経度座標系上の距離を算出し、その距離を縮尺値として使用する。
【0032】
[地図回転操作ガイド情報保持機能]
地図回転操作ガイド情報保持機能33は、画面表示された地図を回転表示させる操作の方法が表現された地図回転操作ガイド情報を保持している。地図回転操作ガイド情報は、文字又は記号によって、回転表示の操作方法を表現している。例えば、所定の回転動作を実行させる操作キーを、文字又は記号によって表現する。また、地図回転操作ガイド情報としては、アイコンを定義してもよく、表示画面上に表示されたアイコンの指定により、予め定義されている回転動作が行われるものであってもよい。
【0033】
[表示情報の統合配置・描画機能]
表示情報の統合配置・描画機能34は、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させるための付加情報表示データを生成する。さらには、該図形を形作る線分も該複数の付加情報とともに表示させるようにしてもよい。
【0034】
表示情報の統合配置・描画機能34は、画面表示上、付加情報表示データが地図表示データに上書きされるように、付加情報表示データと地図表示データを合成する。地図表示データは地図描画機能25により生成される。その合成後の表示データは表示部16に送られる。合成後の表示データによる画面表示例が図6、図7に示されている。
【0035】
図6および図7に示されるように、表示画面100に表示された地図表示データに上書きするように、付加情報表示データが表示されている。図6の付加情報表示データは、一つの円(図形Fc)を形作る線分上に複数の付加情報を表示するものである。図7の付加情報表示データは、一つの四角形(図形Fc)を形作る線分上に複数の付加情報を表示するものである。図6および図7の例では、付加情報として、自端末方位を示す文字列「前方」と、目的地の方位を示す文字列「目的地」と、地図の方位を示す文字「北」と、太陽の方位を示す文字列「太陽」と、自端末位置の方位を示す文字列「現在地」と、地図の縮尺値を示す文字列「500m」と、地図回転操作ガイド情報である文字列「左回転“*”」及び「右回転“#”」とを表示している。なお、地図を左回転させる操作は、“*”キーの押下である。地図を右回転させる操作は、“#”キーの押下である。
【0036】
また、図6および図7の例では、図形Fcを形作る線分も該複数の付加情報とともに表示されている。図形Fcの中心は、表示画面100の中心に配置されている。円や四角形などの図形データは、記憶部12に予め保持されている。
【0037】
なお、画面表示された地図上に目的地がある場合には、画面表示された地図上の目的地の位置に目的地であることを示す文字又は記号を表示するように、付加情報表示データを生成する。同様に、画面表示された地図上に自端末位置がある場合には、画面表示された地図上の自端末位置に自端末位置であることを示す文字又は記号を表示するように、付加情報表示データを生成する。
【0038】
なお、図6および図7の例では、付加情報として文字を用いたが、付加情報としては文字又は記号を利用することができる。さらには、付加情報としてアイコンを利用することも可能である。
【0039】
次に、図8および図9を参照して、目的地や自端末位置の方位を算出し、地図表示画面上において目的地や自端末位置の方位を表示する位置を算出する方法を説明する。図8は、本実施形態に係る方位情報の表示位置算出手順を示すフローチャートである。図9は、本実施形態に係る方位情報の表示位置算出方法を説明するための説明図である。図9は画面座標系で示されている。
【0040】
図8において、ステップSP1では、方位表示対象(目的地、自端末位置など)の位置P1の緯度、経度を地図データから取得する。ステップSP2では、画面表示された地図上の画面中心点S2(図9参照)に対応する地点の緯度、経度を地図データから取得する。該画面中心点S2に係る緯度、経度は、緯度経度座標系上の画面中心点P2を表す。
【0041】
ステップSP3では、緯度経度座標系において、画面中心点P2から位置P1に向かう方向ベクトルVp21を生成する。ステップSP4では、緯度経度座標系において、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択する。
【0042】
ステップSP5では、位置P3に対応する画面座標系上の位置S3(図9参照)を算出する。ステップSP6では、画面座標系において、画面中心点S2から位置S3に向かう方向ベクトルVs23を生成する(図9参照)。ステップSP7では、画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位(基準方位)とが成す角度Am(回転角)を算出する(図9参照)。
【0043】
ステップSP8では、緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求める。ステップSP9では、画面座標系において、画面中心点S2から、方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成する(図9参照)。
【0044】
ステップSP10では、画面座標系において、方向ベクトルVs21と図形Fcとの交点を算出し、該交点を方位情報の表示位置に決定する(図9参照)。
【0045】
図10には、本実施形態に係る地図表示画面の一実施例が示されている。図10において、表示画面100には地図が表示されている。さらに、地図に上書きするように、円(図形Fc)が表示されている。さらに、円(図形Fc)を形作る線分上に複数の付加情報が表示されている。該付加情報としては、自端末の在る位置(自端末位置)の方位を示す記号101と、地図上の北方向(地図の方位)を示す記号102と、地図上の太陽の方位を示す記号103と、地図回転操作ガイド情報である記号110,111及び記号120,121とが表示されている。記号110,111は、地図を左回転させる操作が“*”キーの押下であることを示している。記号120,121は、地図を右回転させる操作が“#”キーの押下であることを示している。なお、図10の例では、表示画面の中心位置を示す記号130も表示されている。
【0046】
本実施形態によれば、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示することにより、複数の付加情報が関連性を持って表示されるので視認され易くなり、同一画面上に地図とともに複数の付加情報を効果的に表示することが実現される。これにより、地図を見る人は、同一画面上で地図とともに複数の付加情報を認識し易く、快適な地図閲覧環境を享受することができるようになる。
【0047】
なお、図2に示す各機能、又は図8に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、地図表示処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、DVD(Digital Versatile Disk)等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【0048】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
【0049】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、地図データは、予め記憶しておいてもよく、或いは、通信により取得するようにしてもよい。例えば、地図データを蓄積する地図データベースにインターネット経由でアクセスし、利用する地図データを地図データベースから取得するようにしてもよい。
【0050】
また、複数の付加情報が配置される図形Fcとしては、上述の円、四角形に限定されない。図形Fcとしては、例えば、円、楕円、多角形、星形、ハート形などが挙げられる。図11には、図形Fcの例として、(1)楕円、(2)四角形、(3)八角形、(4)星形、(5)ハート形が示されている。例えば、星形やハート形を用いれば、特に女性に対して快い閲覧画面にすることができ、効果的である。
【0051】
また、付加情報又は図形Fcを表示するか非表示にするかを使用者の操作によって制御することができるようにしてもよい。
【0052】
また、いずれかの付加情報が更新された場合に、付加情報の表示位置を更新し、再表示するようにしてもよい。
【0053】
また、目的地の代わりに、通信により取得した他の携帯端末の位置の方位を付加情報として表示するようにしてもよい。
【0054】
また、太陽の方位については、日の出前と日の入り後には非表示にするようにしてもよい。或いは、日の出前と日の入り後には、太陽の方位の代わりに月の方位を表示するようにしてもよい。
【0055】
また、付加情報としては、例えば、画面表示された地図領域における時刻、自端末における通信感度(電波の強い方向)、自端末位置の測位精度、自端末の電池残量、画面表示された地図の拡大又は縮小又はスクロールの操作ガイド情報、画面表示された地図領域における気象情報、画面表示された地図領域における災害箇所などの注目ポイントの方位、画面表示された地図領域における広告、画面表示された地図領域におけるニュース情報、吉方(方位占い)、使用者が選択した種別の地点情報(トイレ、避難所など)の方位、最寄の各種地点情報(駅など)の方位、自端末位置における雨雲の方位、自端末位置における風向き、自端末位置における紫外線量、画面表示された地図領域における生物の生息地(魚群探知機の探知結果など)、画面表示された地図領域における人口密度(どちらの方位に人が大勢いるか)、自端末位置の放送波受信感度(どちらの方向が強いか)、自端末位置の高度などが挙げられる。
【0056】
なお、本発明に係る携帯端末としては、例えば、移動通信事業者が提供する移動通信網の端末装置(例えば、携帯電話機、データ通信機能を有する携帯電話機、データ通信端末装置等)、PDA(Personal Digital Assistants:個人用情報機器)、携帯型のパーソナルコンピュータなどが挙げられる。また、本発明は地図表示専用の装置として実現することも可能である。
【図面の簡単な説明】
【0057】
【図1】本発明の一実施形態に係る携帯端末1のハードウェア構成を示すブロック図である。
【図2】図1に示す携帯端末1の地図表示機能に係る部分を示す機能ブロック図である。
【図3】図2に示す地図描画結果の方位決定機能26を説明するための説明図である。
【図4】図2に示す地図の方位決定機能29を説明するための説明図である。
【図5】図2に示す縮尺値決定機能32を説明するための説明図である。
【図6】本発明の一実施形態に係る地図表示画面の構成例である。
【図7】本発明の一実施形態に係る地図表示画面の構成例である。
【図8】本発明の一実施形態に係る方位情報の表示位置算出手順を示すフローチャートである。
【図9】本発明の一実施形態に係る方位情報の表示位置算出方法を説明するための説明図である。
【図10】本発明の一実施形態に係る地図表示画面の一実施例である。
【図11】本発明に係る図形の例である。
【符号の説明】
【0058】
1…携帯端末、11…CPU、12…記憶部、14…測定部、15…操作部、16…表示部、21…目的地設定機能、22…自端末方位計測機能、23…自端末時刻取得機能、24…自端末位置測位機能、25…地図描画機能、26…地図描画結果の方位決定機能、27…目的地への方位決定機能、28…現在地への方位決定機能、29…地図の方位決定機能、30…太陽の方位決定機能、31…自端末の方位決定機能、32…縮尺値決定機能、33…地図回転操作ガイド情報保持機能、34…表示情報の統合配置・描画機能、Fc…図形
【技術分野】
【0001】
本発明は、地図表示装置、携帯端末及びコンピュータプログラムに関する。
【背景技術】
【0002】
従来、携帯端末において自端末位置周辺の地図を画面表示する技術が知られている。例えば、特許文献1記載の従来技術では、携帯端末の表示画面上に、地図、自端末位置、目的地の方角および目的地までの距離を表示している。また、特許文献2記載の従来技術では、現在地から目的地までの距離を矢印の太さで表示するようにしている。また、特許文献3記載の従来技術では、現在地からの距離を同心円にて表示し、その円周上に方位を示す文字、記号を表示している。
【特許文献1】特開2003−299136号公報
【特許文献2】特開2005−30800号公報
【特許文献3】特開2006−330745号公報
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかし、上述した従来技術では、同一画面上に地図とともに複数の付加情報を効果的に表示する点の技術が不十分であり、地図を見る人に快適な地図閲覧環境を提供することが難しいという問題がある。
【0004】
本発明は、このような事情を考慮してなされたもので、その目的は、同一画面上に地図とともに複数の付加情報を効果的に表示することにより、地図を見る人に快適な地図閲覧環境を提供することのできる地図表示装置、携帯端末及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【0005】
上記の課題を解決するために、本発明に係る地図表示装置は、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる表示手段を備えたことを特徴とする。
【0006】
本発明に係る地図表示装置においては、方位表示対象の位置の方位を前記線分上に表示する位置を算出する方位情報表示位置算出手段を備えたことを特徴とする。
【0007】
本発明に係る地図表示装置においては、前記方位情報表示位置算出手段は、緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定することを特徴とする。
【0008】
本発明に係る地図表示装置においては、前記表示手段は、前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする。
【0009】
本発明に係る携帯端末は、前述のいずれかの地図表示装置を備えたことを特徴とする。
【0010】
本発明に係るコンピュータプログラムは、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる機能をコンピュータに実現させることを特徴とする。
【0011】
本発明に係るコンピュータプログラムにおいては、方位表示対象の位置の方位を前記線分上に表示する位置を算出する機能をさらにコンピュータに実現させることを特徴とする。
【0012】
本発明に係るコンピュータプログラムにおいては、前記表示位置算出機能は、緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定することを特徴とする。
【0013】
本発明に係るコンピュータプログラムにおいては、前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする。
これにより、前述の地図表示装置がコンピュータを利用して実現できるようになる。
【発明の効果】
【0014】
本発明によれば、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示することにより、複数の付加情報が関連性を持って表示されるので視認され易くなり、同一画面上に地図とともに複数の付加情報を効果的に表示することが実現される。これにより、地図を見る人は、同一画面上で地図とともに複数の付加情報を認識し易く、快適な地図閲覧環境を享受することができるようになる。
【発明を実施するための最良の形態】
【0015】
以下、図面を参照し、本発明の実施形態について説明する。
図1は、本発明の一実施形態に係る携帯端末1のハードウェア構成を示すブロック図である。図1において、携帯端末1は、CPU(中央演算処理装置)11と記憶部12と無線部13と測定部14と操作部15と表示部16とマイク17とスピーカ18を備える。
【0016】
CPU11は、記憶部12に記憶されるプログラムを実行することにより、各種の情報処理機能(端末制御機能、通信機能、地図表示機能、道や店舗等の案内(ナビゲーション)機能など)を実現する。記憶部12は、CPU11で実行されるプログラムおよび各種データ(地図データ、図形データなど)を記憶する。
【0017】
無線部13は、アンテナを介して無線信号を送受信し、音声通話又はデータ通信を行う。測定部14は、自端末の位置を示す位置情報(緯度、経度)を取得する装置(例えば、GPS(Global Positioning System)など)、自端末の向いている方位を得るための情報を取得する装置(例えば、地磁気を検知する地磁気センサーなど)などを備える。
【0018】
操作部15は、電話番号等の入力用のテンキー、各種ファンクションキー等の操作キーを有する。操作部15は、キー操作によって入力されたデータをCPU11へ出力する。表示部16は、表示パネル(例えば、液晶表示パネルなど)及び表示パネルの制御回路を有する。表示部16は、CPU11から表示データを受け取り、表示データを表示パネル上に画面表示する。マイク17は入力された音声信号をCPU11へ出力する。スピーカ18はCPU11から入力された音声信号を出力する。
【0019】
図2は、図1に示すCPU11が記憶部12に記憶されているプログラムを実行して実現する機能を展開したブロック構成のうち、地図表示機能に係る部分を示す機能ブロック図である。以下、各機能について順次説明する。
【0020】
[目的地設定機能]
目的地設定機能21は、地図データに予め設定されている目的地、自端末上で実行されるアプリケーション(例えば、ナビゲーションプログラム)に予め設定されている目的地又は使用者の操作により設定された目的地を取得し、画面表示される地図上に表示する表示情報として設定する。なお、画面表示された地図上に目的地がある場合には、画面表示された地図上の目的地の位置に、目的地であることを示す文字又は記号が表示される。一方、画面表示された地図上に目的地がない場合には、目的地の方位を示す文字又は記号が画面表示される。この目的地の方位を示す文字又は記号を画面表示する方法については後述する。
【0021】
[自端末方位計測機能]
自端末方位計測機能22は、地磁気センサーの検知信号に基づいて、自端末の基準方向(例えば、表示パネルの表示面の上部方向(画像表示開始側の方向))が、北方向からずれている角度(どの方向に何度ずれているかを示す)を取得する。自端末方位計測機能22は、その取得した角度から、自端末方位(自端末の基準方向が向いている方位)を算出する。
【0022】
[自端末時刻取得機能]
自端末時刻取得機能23は、自端末における時刻を取得する。この時刻は、自端末に内蔵される時計の時刻、又は、無線通信により基地局との間で時刻同期処理を行った結果の時刻を取得する。
【0023】
[自端末位置測位機能]
自端末位置測位機能24は、自端末の位置情報(緯度、経度)を取得する。この位置情報は、GPSで取得した位置情報、又は、無線通信により基地局の位置情報を取得する。なお、画面表示された地図上に自端末位置がある場合には、画面表示された地図上の自端末位置に、自端末位置であることを示す文字又は記号が表示される。一方、画面表示された地図上に自端末位置がない場合には、自端末位置の方位を示す文字又は記号が画面表示される。この自端末位置の方位を示す文字又は記号を画面表示する方法については後述する。
【0024】
[地図描画機能]
地図描画機能25は、表示部16の画面表示領域に表示させる部分の地図データを記憶部12から読み出し、読み出した地図データを画面表示させるための地図表示データを生成する。このとき、次の表示条件に従う。
・地図データ又はアプリケーションに予め設定された表示条件(中心位置、縮尺値、回転角)。
・使用者の地図表示操作(地図のスクロール、拡大、縮小、回転など)に基づいた表示条件(中心位置、縮尺値、回転角)。
・自端末位置又は自端末方位の測位結果に基づいた表示条件(中心位置、縮尺値、回転角)。
【0025】
[地図描画結果の方位決定機能]
地図描画結果の方位決定機能26は、地図描画機能25により表示される地図表示画面の基準方向(例えば、表示パネルの表示面の上部方向)の方位を算出する。この方位算出方法を図3を参照して説明する。図3には、地図表示画面における画面座標系(X−Y座標系)が示されている。そのY軸方向が地図表示画面の基準方向である。図3において、まず、同一のX座標を持つ任意の2地点を選択し、該2地点の各位置情報(緯度、経度)を地図データから取得する。次いで、該2地点を結ぶ方向ベクトルを生成する。この方向ベクトルは地図表示画面の基準方向に一致する。次いで、該方向ベクトルが北方向から何度ずれているかを示す傾斜角を算出し、この傾斜角を地図描画結果の方位角とする。北方向は地磁気センサーの検知信号から求めることができる。
【0026】
[目的地への方位決定機能]
目的地への方位決定機能27は、目的地設定機能21により表示情報として設定された目的地に関し、地図表示画面上における目的地の方位を算出する。この目的地の方位を算出する方法は後述する。
【0027】
[現在地への方位決定機能]
現在地への方位決定機能28は、自端末位置測位機能24により取得された自端末の位置情報(緯度、経度)が示す自端末位置に関し、地図表示画面上における自端末位置の方位を算出する。この自端末位置の方位を算出する方法は後述する。
【0028】
[地図の方位決定機能]
地図の方位決定機能29は、画面表示された地図の方位(地図上の北方向)を算出する。この方位算出方法について図4を参照して説明する。図4には、地図データにおける緯度経度座標系(経度−緯度座標系)が示されている。その緯度軸方向が北方向である。図4において、まず、同一の経度座標を持つ任意の2地点を選択する。次いで、該2地点の地図表示画面における各位置(画面座標系のX−Y座標)を算出し、画面座標系上の該2地点を結ぶ方向ベクトルを生成する。この方向ベクトルの方向は、北方向に一致するので、画面表示された地図の方位とする。また、画面表示された地図の方位と地図表示画面の基準方向とがなす角度を地図の方位角とする。
【0029】
[太陽の方位決定機能]
太陽の方位決定機能30は、自端末位置の自端末時刻における太陽の方位を算出する。太陽の方位は、位置情報(緯度、経度)と当該位置における時刻を変数に持つ関数を予め定義しておくことにより、自端末位置の緯度、経度および自端末時刻から該関数を用いて算出することができる。或いは、朝(例えば午前6時)に東、正午に南、夕方(例えば午後6時)に西という具合に、近似した方位を予め定義しておくようにしてもよい。太陽の方位決定機能30は、算出結果の太陽の方位を地図描画結果の方位角だけずらすことにより、地図表示画面上における太陽の方位を算出する。
【0030】
[自端末の方位決定機能]
自端末の方位決定機能31は、自端末位置測位機能24により取得した自端末の位置情報(緯度、経度)を基に、地図表示画面上における自端末の方位を算出する。この自端末の方位を算出する方法は後述する。
【0031】
[縮尺値決定機能]
縮尺値決定機能32は、画面表示された地図の縮尺値(例えば、地図表示画面の横幅に相当する距離)を算出する。図5には、縮尺値の算出基準が示されている。図5において、地図表示画面の横の両端若しくは縦の両端の2地点、又は表示画面内の決められた2地点に関し、緯度経度座標系上の距離を算出し、その距離を縮尺値として使用する。
【0032】
[地図回転操作ガイド情報保持機能]
地図回転操作ガイド情報保持機能33は、画面表示された地図を回転表示させる操作の方法が表現された地図回転操作ガイド情報を保持している。地図回転操作ガイド情報は、文字又は記号によって、回転表示の操作方法を表現している。例えば、所定の回転動作を実行させる操作キーを、文字又は記号によって表現する。また、地図回転操作ガイド情報としては、アイコンを定義してもよく、表示画面上に表示されたアイコンの指定により、予め定義されている回転動作が行われるものであってもよい。
【0033】
[表示情報の統合配置・描画機能]
表示情報の統合配置・描画機能34は、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させるための付加情報表示データを生成する。さらには、該図形を形作る線分も該複数の付加情報とともに表示させるようにしてもよい。
【0034】
表示情報の統合配置・描画機能34は、画面表示上、付加情報表示データが地図表示データに上書きされるように、付加情報表示データと地図表示データを合成する。地図表示データは地図描画機能25により生成される。その合成後の表示データは表示部16に送られる。合成後の表示データによる画面表示例が図6、図7に示されている。
【0035】
図6および図7に示されるように、表示画面100に表示された地図表示データに上書きするように、付加情報表示データが表示されている。図6の付加情報表示データは、一つの円(図形Fc)を形作る線分上に複数の付加情報を表示するものである。図7の付加情報表示データは、一つの四角形(図形Fc)を形作る線分上に複数の付加情報を表示するものである。図6および図7の例では、付加情報として、自端末方位を示す文字列「前方」と、目的地の方位を示す文字列「目的地」と、地図の方位を示す文字「北」と、太陽の方位を示す文字列「太陽」と、自端末位置の方位を示す文字列「現在地」と、地図の縮尺値を示す文字列「500m」と、地図回転操作ガイド情報である文字列「左回転“*”」及び「右回転“#”」とを表示している。なお、地図を左回転させる操作は、“*”キーの押下である。地図を右回転させる操作は、“#”キーの押下である。
【0036】
また、図6および図7の例では、図形Fcを形作る線分も該複数の付加情報とともに表示されている。図形Fcの中心は、表示画面100の中心に配置されている。円や四角形などの図形データは、記憶部12に予め保持されている。
【0037】
なお、画面表示された地図上に目的地がある場合には、画面表示された地図上の目的地の位置に目的地であることを示す文字又は記号を表示するように、付加情報表示データを生成する。同様に、画面表示された地図上に自端末位置がある場合には、画面表示された地図上の自端末位置に自端末位置であることを示す文字又は記号を表示するように、付加情報表示データを生成する。
【0038】
なお、図6および図7の例では、付加情報として文字を用いたが、付加情報としては文字又は記号を利用することができる。さらには、付加情報としてアイコンを利用することも可能である。
【0039】
次に、図8および図9を参照して、目的地や自端末位置の方位を算出し、地図表示画面上において目的地や自端末位置の方位を表示する位置を算出する方法を説明する。図8は、本実施形態に係る方位情報の表示位置算出手順を示すフローチャートである。図9は、本実施形態に係る方位情報の表示位置算出方法を説明するための説明図である。図9は画面座標系で示されている。
【0040】
図8において、ステップSP1では、方位表示対象(目的地、自端末位置など)の位置P1の緯度、経度を地図データから取得する。ステップSP2では、画面表示された地図上の画面中心点S2(図9参照)に対応する地点の緯度、経度を地図データから取得する。該画面中心点S2に係る緯度、経度は、緯度経度座標系上の画面中心点P2を表す。
【0041】
ステップSP3では、緯度経度座標系において、画面中心点P2から位置P1に向かう方向ベクトルVp21を生成する。ステップSP4では、緯度経度座標系において、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択する。
【0042】
ステップSP5では、位置P3に対応する画面座標系上の位置S3(図9参照)を算出する。ステップSP6では、画面座標系において、画面中心点S2から位置S3に向かう方向ベクトルVs23を生成する(図9参照)。ステップSP7では、画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位(基準方位)とが成す角度Am(回転角)を算出する(図9参照)。
【0043】
ステップSP8では、緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求める。ステップSP9では、画面座標系において、画面中心点S2から、方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成する(図9参照)。
【0044】
ステップSP10では、画面座標系において、方向ベクトルVs21と図形Fcとの交点を算出し、該交点を方位情報の表示位置に決定する(図9参照)。
【0045】
図10には、本実施形態に係る地図表示画面の一実施例が示されている。図10において、表示画面100には地図が表示されている。さらに、地図に上書きするように、円(図形Fc)が表示されている。さらに、円(図形Fc)を形作る線分上に複数の付加情報が表示されている。該付加情報としては、自端末の在る位置(自端末位置)の方位を示す記号101と、地図上の北方向(地図の方位)を示す記号102と、地図上の太陽の方位を示す記号103と、地図回転操作ガイド情報である記号110,111及び記号120,121とが表示されている。記号110,111は、地図を左回転させる操作が“*”キーの押下であることを示している。記号120,121は、地図を右回転させる操作が“#”キーの押下であることを示している。なお、図10の例では、表示画面の中心位置を示す記号130も表示されている。
【0046】
本実施形態によれば、地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示することにより、複数の付加情報が関連性を持って表示されるので視認され易くなり、同一画面上に地図とともに複数の付加情報を効果的に表示することが実現される。これにより、地図を見る人は、同一画面上で地図とともに複数の付加情報を認識し易く、快適な地図閲覧環境を享受することができるようになる。
【0047】
なお、図2に示す各機能、又は図8に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、地図表示処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、DVD(Digital Versatile Disk)等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【0048】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
【0049】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、地図データは、予め記憶しておいてもよく、或いは、通信により取得するようにしてもよい。例えば、地図データを蓄積する地図データベースにインターネット経由でアクセスし、利用する地図データを地図データベースから取得するようにしてもよい。
【0050】
また、複数の付加情報が配置される図形Fcとしては、上述の円、四角形に限定されない。図形Fcとしては、例えば、円、楕円、多角形、星形、ハート形などが挙げられる。図11には、図形Fcの例として、(1)楕円、(2)四角形、(3)八角形、(4)星形、(5)ハート形が示されている。例えば、星形やハート形を用いれば、特に女性に対して快い閲覧画面にすることができ、効果的である。
【0051】
また、付加情報又は図形Fcを表示するか非表示にするかを使用者の操作によって制御することができるようにしてもよい。
【0052】
また、いずれかの付加情報が更新された場合に、付加情報の表示位置を更新し、再表示するようにしてもよい。
【0053】
また、目的地の代わりに、通信により取得した他の携帯端末の位置の方位を付加情報として表示するようにしてもよい。
【0054】
また、太陽の方位については、日の出前と日の入り後には非表示にするようにしてもよい。或いは、日の出前と日の入り後には、太陽の方位の代わりに月の方位を表示するようにしてもよい。
【0055】
また、付加情報としては、例えば、画面表示された地図領域における時刻、自端末における通信感度(電波の強い方向)、自端末位置の測位精度、自端末の電池残量、画面表示された地図の拡大又は縮小又はスクロールの操作ガイド情報、画面表示された地図領域における気象情報、画面表示された地図領域における災害箇所などの注目ポイントの方位、画面表示された地図領域における広告、画面表示された地図領域におけるニュース情報、吉方(方位占い)、使用者が選択した種別の地点情報(トイレ、避難所など)の方位、最寄の各種地点情報(駅など)の方位、自端末位置における雨雲の方位、自端末位置における風向き、自端末位置における紫外線量、画面表示された地図領域における生物の生息地(魚群探知機の探知結果など)、画面表示された地図領域における人口密度(どちらの方位に人が大勢いるか)、自端末位置の放送波受信感度(どちらの方向が強いか)、自端末位置の高度などが挙げられる。
【0056】
なお、本発明に係る携帯端末としては、例えば、移動通信事業者が提供する移動通信網の端末装置(例えば、携帯電話機、データ通信機能を有する携帯電話機、データ通信端末装置等)、PDA(Personal Digital Assistants:個人用情報機器)、携帯型のパーソナルコンピュータなどが挙げられる。また、本発明は地図表示専用の装置として実現することも可能である。
【図面の簡単な説明】
【0057】
【図1】本発明の一実施形態に係る携帯端末1のハードウェア構成を示すブロック図である。
【図2】図1に示す携帯端末1の地図表示機能に係る部分を示す機能ブロック図である。
【図3】図2に示す地図描画結果の方位決定機能26を説明するための説明図である。
【図4】図2に示す地図の方位決定機能29を説明するための説明図である。
【図5】図2に示す縮尺値決定機能32を説明するための説明図である。
【図6】本発明の一実施形態に係る地図表示画面の構成例である。
【図7】本発明の一実施形態に係る地図表示画面の構成例である。
【図8】本発明の一実施形態に係る方位情報の表示位置算出手順を示すフローチャートである。
【図9】本発明の一実施形態に係る方位情報の表示位置算出方法を説明するための説明図である。
【図10】本発明の一実施形態に係る地図表示画面の一実施例である。
【図11】本発明に係る図形の例である。
【符号の説明】
【0058】
1…携帯端末、11…CPU、12…記憶部、14…測定部、15…操作部、16…表示部、21…目的地設定機能、22…自端末方位計測機能、23…自端末時刻取得機能、24…自端末位置測位機能、25…地図描画機能、26…地図描画結果の方位決定機能、27…目的地への方位決定機能、28…現在地への方位決定機能、29…地図の方位決定機能、30…太陽の方位決定機能、31…自端末の方位決定機能、32…縮尺値決定機能、33…地図回転操作ガイド情報保持機能、34…表示情報の統合配置・描画機能、Fc…図形
【特許請求の範囲】
【請求項1】
地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる表示手段を備えたことを特徴とする地図表示装置。
【請求項2】
方位表示対象の位置の方位を前記線分上に表示する位置を算出する方位情報表示位置算出手段を備えたことを特徴とする請求項1に記載の地図表示装置。
【請求項3】
前記方位情報表示位置算出手段は、
緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、
該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、
画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、
緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、
画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定する、
ことを特徴とする請求項2に記載の地図表示装置。
【請求項4】
前記表示手段は、前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする請求項1に記載の地図表示装置。
【請求項5】
請求項1から請求項4のいずれかの項に記載の地図表示装置を備えたことを特徴とする携帯端末。
【請求項6】
地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる機能をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項7】
方位表示対象の位置の方位を前記線分上に表示する位置を算出する機能をさらにコンピュータに実現させることを特徴とする請求項6に記載のコンピュータプログラム。
【請求項8】
前記表示位置算出機能は、
緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、
該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、
画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、
緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、
画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定する、
ことを特徴とする請求項7に記載のコンピュータプログラム。
【請求項9】
前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする請求項6に記載のコンピュータプログラム。
【請求項1】
地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる表示手段を備えたことを特徴とする地図表示装置。
【請求項2】
方位表示対象の位置の方位を前記線分上に表示する位置を算出する方位情報表示位置算出手段を備えたことを特徴とする請求項1に記載の地図表示装置。
【請求項3】
前記方位情報表示位置算出手段は、
緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、
該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、
画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、
緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、
画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定する、
ことを特徴とする請求項2に記載の地図表示装置。
【請求項4】
前記表示手段は、前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする請求項1に記載の地図表示装置。
【請求項5】
請求項1から請求項4のいずれかの項に記載の地図表示装置を備えたことを特徴とする携帯端末。
【請求項6】
地図が表示された画面上において、一つの図形を形作る線分上に複数の付加情報を表示させる機能をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項7】
方位表示対象の位置の方位を前記線分上に表示する位置を算出する機能をさらにコンピュータに実現させることを特徴とする請求項6に記載のコンピュータプログラム。
【請求項8】
前記表示位置算出機能は、
緯度経度座標系において、地図表示画面の中心点P2から方位表示対象の位置P1に向かう方向ベクトルVp21を生成し、画面中心点P2と同経度であり且つ画面中心点P2より高緯度の位置P3を選択し、
該位置P3に対応する画面座標系上の位置S3を算出し、画面座標系において、地図表示画面の中心点S2から位置S3に向かう方向ベクトルVs23を生成し、
画面座標系において、方向ベクトルVs23と地図描画結果の基準方向の方位とが成す角度Am(回転角)を算出し、
緯度経度座標系において、方向ベクトルVp21を回転角Amだけ回転させた方向ベクトルVp21’を生成し、方向ベクトルVp21’の方位を求め、
画面座標系において、画面中心点S2から方向ベクトルVp21’の方位と同じ方位を示す方向ベクトルVs21を生成し、該方向ベクトルVs21と前記図形との交点を算出し、該交点を方位情報の表示位置に決定する、
ことを特徴とする請求項7に記載のコンピュータプログラム。
【請求項9】
前記図形を形作る線分も前記複数の付加情報とともに表示させることを特徴とする請求項6に記載のコンピュータプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2008−287085(P2008−287085A)
【公開日】平成20年11月27日(2008.11.27)
【国際特許分類】
【出願番号】特願2007−133051(P2007−133051)
【出願日】平成19年5月18日(2007.5.18)
【出願人】(000208891)KDDI株式会社 (2,700)
【Fターム(参考)】
【公開日】平成20年11月27日(2008.11.27)
【国際特許分類】
【出願日】平成19年5月18日(2007.5.18)
【出願人】(000208891)KDDI株式会社 (2,700)
【Fターム(参考)】
[ Back to top ]