(57)【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段を通じて設置地図の画像を撮像するようにした場合に取得される自機の状態に基づいて、前記設置地図の方位と自機の表示手段に表示される表示地図の方位とを合わせるための回転方向と回転角度とを特定する地図回転特定手段と、
前記地図回転特定手段で特定された前記回転方向と前記回転角度とに基づいて、前記表示手段に表示される前記表示地図であって、前記設置地図に対応するエリアを含む地図を回転させる地図回転処理手段と、
自機の傾きを検知する傾き検知手段と、
前記撮像手段を通じて前記設置地図の画像を撮像するようにする場合に、前記撮像手段を通じて取り込まれた前記設置地図の画像が表示される前記表示手段に基準方位マークを表示する表示処理手段と
を備え、
前記地図回転特定手段は、前記表示手段に表示される前記設置地図に表示されている方位記号の示す方向に、前記基準方位マークが示す方向を合わせて撮像するようにした場合に、前記傾き検知手段で検知される自機の状態である傾きの方向と傾きの角度とを、前記回転方向と前記回転角度として特定することを特徴とする地図表示装置。
【請求項２】
撮像手段と、
撮像手段を通じて設置地図を撮像するようにした場合に、撮影された撮影画像に含まれる前記設置地図に表示されている方位記号の示す方向に基づいて、前記設置地図の方位と、自機の表示手段に表示される表示地図の方位とを合わせるための回転方向と回転角度とを特定する地図回転特定手段と、
前記地図回転特定手段で特定された前記回転方向と前記回転角度とに基づいて、前記表示手段に表示される前記表示地図であって、前記設置地図に対応するエリアを含む地図を回転させる地図回転処理手段と、
を備え、
前記地図回転特定手段は、前記撮像手段を通じて撮影された前記撮影画像に含まれる前記設置地図に表示されている方位記号の示す方向の、前記撮影画像の重力方向に一致する上下方向に対する傾きの方向と傾きの角度とを前記回転方向と前記回転角度として算出して特定することを特徴とする地図表示装置。
【請求項３】
撮像手段と、
撮像手段を通じて設置地図を撮像するようにした場合に、撮影された撮影画像に含まれる前記設置地図上にある地物により把握できる特徴に基づいて、前記設置地図の方位と、自機の表示手段に表示される表示地図の方位とを合わせるための回転方向と回転角度とを特定する地図回転特定手段と、
前記地図回転特定手段で特定された前記回転方向と前記回転角度とに基づいて、前記表示手段に表示される前記表示地図であって、前記設置地図に対応するエリアを含む地図を回転させる地図回転処理手段と、
を備え、
前記地図回転特定手段は、前記撮像手段を通じて撮影された撮影画像に含まれる前記設置地図上にある地物により把握できる特徴の、上側を北方向とする地図データにより形成される前記設置地図と同一エリアの地図上にある、前記地物と同一の地物により把握できる特徴に対する傾きの方向と傾きの角度とを前記回転方向と前記回転角度として算出して特定することを特徴とする地図表示装置。
【請求項４】
請求項２または請求項３に記載の地図表示装置であって、
自機の傾きを検知する傾き検知手段を備え、
前記地図回転特定手段は、前記撮像手段を通じて設置地図の画像を撮像するようにした場合に、前記傾き検知手段で検知される自機の傾きを考慮して、前記回転方向と前記回転角度とを計算して特定することを特徴とする地図表示装置。
【請求項５】
撮像手段を通じて設置地図の画像を撮像するようにした場合に取得される自機の状態に基づいて、地図回転特定手段が、前記設置地図の方位と自機の表示手段に表示される表示地図の方位とを合わせるための回転方向と回転角度とを特定する地図回転特定工程と、
前記地図回転特定工程で特定した前記回転方向と前記回転角度とに基づいて、地図回転処理手段が、前記表示手段に表示される前記表示地図であって、前記設置地図に対応するエリアを含む地図を回転させる地図回転処理工程と、
検知手段が、自機の傾きを検知する傾き検知工程と、
前記撮像手段を通じて前記設置地図の画像を撮像するようにする場合に、表示処理手段が、前記撮像手段を通じて取り込まれた前記設置地図の画像が表示される前記表示手段に基準方位マークを表示する表示処理工程と
を有し、
前記地図回転特定工程においては、前記表示手段に表示される前記設置地図に表示されている方位記号の示す方向に、前記基準方位マークが示す方向を合わせて撮像するようにした場合に、前記傾き検知工程において検知される自機の状態である傾きの方向と傾きの角度とを、前記回転方向と前記回転角度として特定する
ことを特徴とする地図表示方法。
【請求項６】
撮像手段を通じて設置地図を撮像するようにした場合に、撮影された撮影画像に含まれる前記設置地図に表示されている方位記号の示す方向に基づいて、地図回転特定手段が、前記設置地図の方位と自機の表示手段に表示される表示地図の方位とを合わせるための回転方向と回転角度とを特定する地図回転特定工程と、
前記地図回転特定工程で特定した前記回転方向と前記回転角度とに基づいて、地図回転処理手段が、前記表示手段に表示される前記表示地図であって、前記設置地図に対応するエリアを含む地図を回転させる地図回転処理工程と、
を有し、
前記地図回転特定工程においては、前記撮像手段を通じて撮影された撮影画像に含まれる前記設置地図に表示されている方位記号の示す方向の、前記撮影画像の重力方向に一致する上下方向に対する傾きの方向と傾きの角度とを、前記回転方向と前記回転角度として算出して特定する
ことを特徴とする地図表示方法。
【請求項７】
撮像手段を通じて設置地図を撮像するようにした場合に、撮影された撮影画像に含まれる前記設置地図上にある地物により把握できる特徴に基づいて、地図回転特定手段が、前記設置地図の方位と自機の表示手段に表示される表示地図の方位とを合わせるための回転方向と回転角度とを特定する地図回転特定工程と、
前記地図回転特定工程で特定した前記回転方向と前記回転角度とに基づいて、前記表示手段に表示される前記表示地図であって、前記設置地図に対応するエリアを含む地図を回転させる地図回転処理工程と、
を有し、
前記地図回転特定工程においては、前記撮像手段を通じて撮影された撮影画像に含まれる前記設置地図上にある地物により把握できる特徴の、上側を北方向とする地図データにより形成される前記設置地図と同一エリアの地図上にある、前記地物と同一の地物により把握できる特徴に対する傾きの方向と傾きの角度とを前記回転方向と前記回転角度として算出して特定する
ことを特徴とする地図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、スマートフォンなどと呼ばれる高機能携帯電話端末やタブレットＰＣ（Personal Computer）などの電子機器により実現される地図を表示する装置、当該装置で用いられる地図表示方法、地図表示プログラムに関する。
【背景技術】
【０００２】
いわゆる２次元コードを利用して、ネットワーク上のサーバなどから地図情報などの必要な情報を取得できるようにする技術がある。例えば、駅や繁華街などの掲示板などに掲示される店舗や施設のポスターにＵＲＬなどの情報を記録した２次元コードを表示しておく。そして、使用者は、当該２次元コードを自己の携帯端末のカメラにより読み取り、当該２次元コードに記録されたＵＲＬなどの情報に基づいて、所定のサーバにアクセスし、地図情報などの必要な情報を取得して携帯端末の表示部に表示することが行われている。このようにすれば、ポスターには地図自体を表示しなくてもよいので、ポスター紙面を有効活用することができると共に、使用者には使用者の携帯端末の表示部に詳細な地図を表示して、店舗や施設までの案内を適切に行うことができる。
【０００３】
上述したようにして携帯端末に表示される地図は、一般に、北を上にして作成された地図が携帯端末の表示部に表示される。このため、携帯端末の表示部には常に表示部の上方向が北方向となっている地図が表示される。このため、携帯端末の使用者が北を向いて携帯端末の表示部を見ている場合には違和感なく地図を見ることができる。しかし、北以外の方向を向いている場合には、使用者が向いている方向と表示部に表示された地図の方向（方位）とが一致しないために、使用者は、携帯端末の向きを変えたり、頭の中で地図の方向を変換したりする必要が生じる。
【０００４】
このような不都合に対処するため、後に記す特許文献１には、２次元コードの読み取り基準の向きと方位情報とから回転角度を算出し、携帯端末の表示部に表示される地図を回転させる技術が開示されている。また、後に記す特許文献２には、２次元コードに対して、読み取り基準方向に対する方位情報を記録すると共に、読み取り基準方向を示す図形パターンを付加しておき、これらを用いて表示部に表示する地図を回転させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２５７７３８号公報
【特許文献２】特開２０１３−２０５４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯端末の表示部に表示される地図の方位が問題になるのは、上述した２次元コードを利用して携帯端末の表示部に地図を表示する場合だけではない。例えば、駅の周辺や街の中には、周辺を案内するための地図が数多く設置されている。このように駅の周辺や街の中に設置された地図は、設置地図、案内地図など呼ばれ、その地を訪れた人たちに利用されている。なお、この明細書において、周辺を案内するために例えば駅の周辺や街の中に設置された地図を設置地図と記載する。そして、多くの設置地図は、多くの方にとって分かり易いものとするため、これが設置された場所や案内するエリアなどに応じて、当該設置地図の上が北になっていないものも数多く存在する。
【０００７】
そして、設置地図は周辺を案内するためのものであるため、大きな道路や目印になり得る建物などを中心にして作成され、小さな路地や小さな建物などは省略されている場合もある。このため、設置地図で大まかに目的地の位置や周囲の様子を把握した上で、携帯端末の表示部に詳細かつ最新の地図を表示して、目的地までの適切な経路を把握して、当該表示された地図を見ながら移動する場合がある。このような場合に、設置地図と携帯端末の表示部に表示された地図との方位があっていないために、携帯端末の表示部に表示された地図が利用し難いといった場合がある。
【０００８】
以上のことに鑑み、この発明は、設置地図に対応するエリアの地図を携帯端末などの地図表示装置の表示部に表示して利用する場合に、適切な態様で表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の発明の地図表示装置は、
撮像手段と、
前記撮像手段を通じて設置地図の画像を撮像するようにした場合に取得される自機の状態に基づいて、前記設置地図の方位と自機の表示手段に表示される表示地図の方位とを合わせるための回転方向と回転角度とを特定する地図回転特定手段と、
前記地図回転特定手段で特定された前記回転方向と前記回転角度とに基づいて、前記表示手段に表示される前記表示地図であって、前記設置地図に対応するエリアを含む地図を回転させる地図回転処理手段と、
自機の傾きを検知する傾き検知手段と、
前記撮像手段を通じて前記設置地図の画像を撮像するようにする場合に、前記撮像手段を通じて取り込まれた前記設置地図の画像が表示される前記表示手段に基準方位マークを表示する表示処理手段と
を備え、
前記地図回転特定手段は、前記表示手段に表示される前記設置地図に表示されている方位記号の示す方向に、前記基準方位マークが示す方向を合わせて撮像するようにした場合に、前記傾き検知手段で検知される自機の状態である傾きの方向と傾きの角度とを、前記回転方向と前記回転角度として特定することを特徴とする。
【発明の効果】
【００１２】
この発明によれば、設置地図に対応するエリアの地図を携帯端末の表示部に表示して利用する場合に、適切な態様で携帯端末の表示部に地図を表示できる。これにより、地図表示装置に表示される地図と設置地図とが比較しやすくなり、地図表示装置に表示される地図が利用しやすくなる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態の地図表示装置の構成例について説明するためのブロック図である。
【図２】図１に示した地図表示装置において行われる地図表示処理を説明するためのフローチャートである。
【図３】設置地図の例を示す図である。
【図４】設置地図対比モードの第１の方式について説明するための図である。
【図５】設置地図対比モードの第１の方式について説明するための図である。
【図６】設置地図対比モードの第１の方式が実行するようにされた場合に、地図表示装置で行われる処理を説明するためのフローチャートである。
【図７】設置地図対比モードの第２の方式について説明するための図である。
【図８】設置地図対比モードの第２の方式が実行するようにされた場合に、地図表示装置で行われる処理を説明するためのフローチャートである。
【図９】設置地図対比モードの第３の方式について説明するための図である。
【図１０】設置地図対比モードの第３の方式が実行するようにされた場合に、地図表示装置で行われる処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図を参照しながら、この発明による装置、方法、プログラムの一実施の形態について説明する。この発明の地図表示装置は、例えば、スマートフォンなどと呼ばれる高機能携帯電話端末、タブレットＰＣなどとして、また、これらの装置において実現できる。しかし、以下においては説明を簡単にするため、この発明による地図表示装置を高機能携帯電話端末によって実現する場合を例にして説明する。
【００１５】
［地図表示装置の構成例］
図１は、この実施の形態の地図表示装置１の構成例について説明するためのブロック図である。図１に示した地図表示装置において、送受信アンテナ１０１Ａ及び無線通信部１０１は通信機能を、制御部１０２は当該地図表示装置の各部を制御する機能を、記憶装置１０３は、例えば大容量の半導体メモリを備え、情報記憶保持機能を実現する。なお、この実施の形態の地図表示装置１において、記憶装置１０３には、図１に示したように、地図に表記される種々の方位記号の画像と識別番号とが対応付けられ形成された方位記号ＤＢ（Data Base）が記憶保持されている。操作部１０４は、地図表示装置１の筐体の所定の位置に設けられた、電源のオン／オフスイッチ、音量調整キー、その他の幾つかのファンクションボタンなどからなる部分である。
【００１６】
地図ＤＢ１０５は、例えば、市街図、道路図、広域図、地方図、全国図を表示するための地図データを記憶する。市街図、道路図、広域図、地方図、全国図を表示するための地図データは、地図を描画するための例えばベクトルデータやラスタデータ、注記（注釈）データなどを含む。また、市街図、道路図、広域図、地方図、全国図などは、種々の縮尺のものが用意されている。なお、地図ＤＢ１０５に蓄積されている地図データは、上側を北方向として作成されたいわゆるノースアップの地図データである。
【００１７】
センサ部１０６は、６軸センサ、地磁気センサ（方位センサ）などの種々のセンサなどからなる。そして、センサ部１０６は、地図表示装置１の様々な状態を検出することができる。例えば、使用者によって手で持たれている地図表示装置１の表示部の表示画面を使用者が観視可能な状態にある時に、重力方向（鉛直方向）を基準にして、地図表示装置１の表示部の表示画面が使用者の左右のどちら側にどれだけ傾いているのかを検知できる。
【００１８】
ＧＰＳアンテナ１０７Ａ及びＧＰＳ部１０７は、複数の人工衛星からの信号を受信して自機の現在位置を取得する現在位置取得機能を実現する。なお、この実施の形態の地図表示装置１は、図示しないが、無線ＬＡＮ（Local Area Network）部及び無線ＬＡＮアンテナを備え、例えば、Ｗｉ−Ｆｉ（登録商標）規格の無線ＬＡＮに対応し、近隣に位置する無線ＬＡＮのアクセスポイントを通じて通信を行う機能をも備えている。なお、インターネット上に設けられた所定の管理サーバ装置において、各アクセスポイントの識別ＩＤと設置位置などが管理されている。
【００１９】
このため、現在位置において、受信した複数のアクセスポイントの識別ＩＤと受信電界強度とを当該管理サーバ装置に送信することにより、当該管理サーバ装置において地図表示装置１の現在位置を特定し、この特定した現在位置の通知を受けることができる。また、地図表示装置１が、管理サーバで管理されている各アクセスポイントの識別ＩＤと設置位置などからなるデータベースを備えていれば、通信したアクセスポイントの識別ＩＤと受信電界強度とを用いて、自機において自機の現在位置を特定することもできる。
【００２０】
そして制御部１０２は、ＧＰＳアンテナ１０７Ａ及びＧＰＳ部１０７により実現される現在位置取得機能と、図示しない無線ＬＡＮアンテナ及び無線ＬＡＮ通信部を通じて受信したアクセスポイントからの信号を利用した現在位置取得機能とを併用できる。これにより、制御部１０２は、より正確に自機の現在位置を特定することができるようにしている。
【００２１】
表示部１０８Ｄは、例えばＬＣＤ（Liquid Crystal Display）やＯＥＬＤ（organic electroluminescence display）などの薄型の表示装置である。タッチセンサ１０８Ｓは、表示部１０８Ｄの表示画面の上側または下側に重畳配置され、使用者の指等により指示された位置を検出する。これら表示部１０８Ｄとタッチセンサ１０８Ｓとによって、いわゆるタッチパネル１０９を構成している。タッチパネル１０９は、表示出力と操作入力が可能なユーザーインターフェースを実現する。
【００２２】
音声出力部１１０は、制御部１０２からの種々の音声データからスピーカ１１１に供給する音声信号を形成し、これをスピーカ１１１に供給する。スピーカ１１１は、音声出力部１１０からの音声信号に応じた音声を放音する。このように、音声出力部１１０とスピーカ１１１とによって、種々の音声メッセージなどを放音する出力インターフェースを実現する。
【００２３】
カメラ部１１２は、撮像レンズ、撮像素子、カメラ信号処理回路などを備え、被写体の画像（映像）をデジタル信号の画像（映像）データとして取り込む機能を実現する。この実施の形態の地図表示装置１において、カメラ部１１２は、表示部１０８Ｄの表示画面とは反対側の面に設けられている。そして、地図表示装置１においては、カメラ部１１２を通じて捉えた画像を、例えば制御部１０２の所定のＲＡＭに画像データとして取り込み、これを表示部１０８Ｄに供給することにより、カメラ部１１２が捉えている画像を表示部１０８Ｄに表示できる。これにより、ユーザーは、カメラ部１１２が捉えている画像を、表示部１０８Ｄを通じて確認しながら撮影を行える。
【００２４】
地図表示処理部１１３は、制御部１０２の制御の下、地図ＤＢ１０５に蓄積されている表示に用いる地図データを抽出し、この抽出した地図データにより形成される地図を表示部１０８Ｄに表示する処理を行う。この場合、表示部１０８Ｄの上方向が、表示部１０８Ｄに表示された地図の北方向になっている。そして、制御部１０２は、地図表示処理部１１３を制御することにより、自機の現在位置を含むエリアやタッチパネル１０９を通じて受け付けた使用者からの指示に応じたエリアの地図を表示部１０８Ｄに表示できる。
【００２５】
地図回転特定部１１４と地図回転処理部１１５とは、表示部１０８Ｄに表示された地図の方位を、使用者が利用する設置地図（街の中などに設置されている地図）の方位に合わせる処理を行う。なお、この明細書では、表示部１０８Ｄに表示される地図を、設置地図と区別するために表示地図と記載する。
【００２６】
具体的に、地図回転特定部１１４は、カメラ部１１２を通じて設置地図の画像を撮像するようにした場合に取得される自機の状態に基づいて、あるいは、カメラ部１１２を通じて設置地図の画像を撮像することにより得られる情報に基づいて、自機の表示部１０８Ｄに表示される表示地図の回転方向と回転角度とを特定する。ここで、カメラ部１１２を通じて設置地図の画像を撮像するようにした場合に取得される自機の状態は、具体的には、センサ部１０６で検知される自機の傾きである。この場合の自機の傾きは、重力方向を基準にして、地図表示装置１の表示部の表示画面が使用者から見て左右のどちら側にどれだけ傾いているかを示す情報である。
【００２７】
また、カメラ部１１２を通じて設置地図の画像を撮像することにより得られる情報は、撮影された設置地図に含まれる地図記号により示される方位（方向）や撮影された設置地図に含まれる種々の地物の特徴などである。なお、地物は、天然と人工にかかわらず、地上にあるすべての物の概念を意味し、この明細書では、河、山、植物、橋、鉄道、建築物、行政界など、地図上に表現された種々のもの、また、地図上で特定可能な種々の特徴を意味するものとする。このように、地図回転特定部１１４は、表示部１０８Ｄに表示される地図（表示地図）の回転方向、回転角度を特定する機能を実現する。
【００２８】
地図回転処理部１１５は、地図回転特定部１１４において特定された地図の回転方向と回転角度とに基づいて、表示部１０８Ｄに表示されている地図を回転させ、設置地図と地図表示装置１の表示部１０８Ｄに表示される表示地図との方位を合わせる。これにより、設置地図と地図表示装置１の表示部１０８Ｄに表示される表示地図との対比を違和感なく行うことができるようにしている。
【００２９】
すなわち、地図表示処理部１１３は、地図表示装置１の表示部１０８Ｄの上方向（真上の方向）を北方向とする地図を表示するものであり、通常の表示モードで地図を表示部１０８Ｄに表示する機能を実現する。また、地図回転特定部１１４と地図回転処理部１１５とは、以下に説明するように、表示部１０８Ｄに表示する表示地図の方位を、街の中などに設置されている設置地図の方位に合わせて表示し、両地図を対比しやすくするものである。すなわち、地図回転特定部１１４と地図回転処理部１１５とは、設置地図対比モードで地図を表示部１０８Ｄに表示する機能を実現する。
【００３０】
［地図表示処理の概要］
図２は、図１に示した地図表示装置１において行われる地図表示処理の概要を説明するためのフローチャートである。地図表示装置１の制御部１０２は、表示部１０８Ｄに表示されている地図表示アプリケーションに対応するアイコンが、タッチパネル１０９を通じて使用者により選択されると、図２のフローチャートに示す地図表示処理（地図表示アプリケーション）を実行する。
【００３１】
この実施の形態では、制御部１０２は、まず、ＧＰＳ部１０７を通じて自機の現在位置を把握し、地図表示処理部１１３を制御して、現在位置を含むエリアの地図を表示部１０８Ｄに表示する（ステップＳ１０１）。この場合、地図表示処理部１１３は、地図ＤＢ１０５から現在位置を含む所定のエリアの地図を表示するための地図データを取得し、これに基づいて表示部１０８Ｄに地図を表示する。
【００３２】
次に、制御部１０２は、タッチパネル１０９を通じて使用者からの操作入力を受け付ける（ステップＳ１０２）。ステップＳ１０２では、例えば、地図表示処理の終了、地図の拡大／縮小、地図の表示エリアのスライド移動、他のエリアの地図の表示、表示モードの変更など、使用者からの種々の指示に応じた操作入力が受け付けられる。
【００３３】
なお、表示モードの変更は、通常の表示モードと設置地図対比モードとの間での相互の変更が可能である。通常の表示モードは、上述もしたように、表示部１０８Ｄの上側を北方向とする地図を表示する従来からのモードである。また、設置地図対比モードは、上述もしたように、設置地図と容易に対比可能なように、設置地図の方位に合わせた表示地図を表示部１０８Ｄに表示するモードである。
【００３４】
そして、制御部１０２は、ステップＳ１０２において受け付けた操作入力は、地図表示処理の終了を指示するものか否かを判別する（ステップＳ１０３）。ステップＳ１０３の判別処理において、地図表示処理の終了を指示する操作入力を受け付けたと判別したときには、表示部１０８Ｄの表示を地図から地図表示処理を実行する前の表示に戻すなどの所定の終了処理を行って（ステップＳ１０４）、この図２に示す処理を終了する。
【００３５】
ステップＳ１０３の判別処理において、地図表示処理の終了を指示する操作入力は受け付けていないと判別したとする。この場合、制御部１０２は、ステップＳ１０２において受け付けた操作入力は、通常の表示モードから設置地図対比モードへの変更を指示する操作入力か否かを判別する（ステップＳ１０５）。
【００３６】
ステップＳ１０５の判別処理において、通常の表示モードから設置地図対比モードへの変更を指示する操作入力を受け付けたと判別したとする。この場合、制御部１０２は、地図回転特定部１１４と地図回転処理部１１５とを制御して、自機を設置地図対比モードにし、設置地図に対して表示部１０８Ｄに表示された表示地図を対比可能なように表示する処理を行う（ステップＳ１０６）。具体的に、ステップＳ１０６では、表示部１０８Ｄに表示される表示地図の方位を、使用者が見ている設置地図の方位と同じになるようにする処理を行う。このステップＳ１０６で行われる処理の詳細については後述する。
【００３７】
ステップＳ１０６で設置地図対比モードにされた後においては、制御部１０２は、ステップＳ１０２からの処理を繰り返すようにする。これにより、ステップＳ１０６の処理により、設置地図対比モードとされた後においては、設置地図の方位と同じ方位となるようにされた表示地図について、地図の拡大／縮小、地図の表示エリアのスライド移動、他のエリアの地図の表示といった地図の利用ができるようになる。
【００３８】
また、ステップＳ１０５の判別処理において、通常の表示モードから設置地図対比モードへの変更を指示する操作入力は受け付けていないと判別したとする。この場合、制御部１０２は、ステップＳ１０２で受け付けた操作入力に応じた処理、例えば、地図の拡大／縮小、表示エリアのスライド移動、表示エリアの変更、設置地図対比モードから通常の表示モードへの変更などの処理を行う（ステップＳ１０７）。この後、制御部１０２は、ステップＳ１０２からの処理を繰り返す。
【００３９】
このように、この実施の形態の地図表示装置１は、現在位置や目的とする場所を含むエリアの地図を、通常の表示モードで表示することができるものである。さらに、図２に示したステップＳ１０６の処理により、通常の表示モードから設置地図対比モードに切り替えることができ、設置地図の方位と地図表示装置１の表示部１０８Ｄに表示される表示地図の方位とを合わせ、両地図の対比が容易になるようにしている。そして、この実施の形態の地図表示装置１では、以下に説明するように、設置地図対比モードの切り替えは、以下に説明する３つの方式の内のいずれかを用いて行うことができる。以下では、当該３つの方式について具体的に説明する。
【００４０】
［設置地図対比モードへの切り替えの第１の方式（方法）］
［設置地図対比モードへの切り替えの第１の方式の概要］
まず、設置地図対比モードへ切り替えるための第１の方式について説明する。設置地図対比モードへの切り替えの第１の方式の概要を示せば、以下のようになる。まず、（１）地図表示装置１の表示部１０８Ｄに、北方向となる方向を示す基準方位マーク（矢印）を表示する。換言すれば、基準方位マークは、自機の表示部１０８Ｄの所定の方向を設置地図の北方向に合わせるためのマークである。次に、（２）使用者が、表示部１０８Ｄに表示された基準方位マークと、カメラ部１１２を通じて取り込まれ、表示部１０８Ｄに表示される設置地図の方位記号が示す北方向とを合わせて当該設置地図を撮影するようにする。そして、（３）地図表示装置１の画面の傾きをセンサ部１０６から取得し、（４）表示地図の方位が設置地図の方位と同じなるように、表示地図を回転させる。というものである。以下、より詳細に説明する。
【００４１】
図３は、設置地図の例を示す図である。図３に示した設置地図（地図看板）２は、「○○駅」の駅前に設けられているものであるとする。図３に示した設置地図２は、その見易さの観点から駅から真っ直ぐに延びるメインストリートを設置地図２上において真上方向に延びるように作成したものである。このため、当該設置地図２における実際の北方向は、設置地図２の真上方向ではなく、方位記号ｄｉが示すように設置地図２の右斜め上方向となっている。
【００４２】
そして、図３に示した設置地図２では、警察署、郵便局、小学校、高等学校などの所在地が示されているが、もう少し詳しい地図を地図表示装置１の表示部１０８Ｄに表示して確認したいとする。しかし、表示部１０８Ｄに通常の表示モードで地図を表示した場合には、表示部１０８Ｄの真上方向が表示された地図の北方向となり、北方向が右斜め上になっている設置地図２とは方位が一致しない。このため、表示部１０８Ｄに通常の表示モードで表示された地図（表示地図）は、設置地図との対比のし難いものとなってしまう。
【００４３】
そこで、使用者は、設置地図対比モードで地図を表示するようにする。具体的には、まず、図２に示した地図表示処理を実行し、表示部１０８Ｄに通常の表示モードで現在位置を含むエリアの表示地図を表示する。次に、使用者は、表示部１０８Ｄの所定の位置に表示される設置地図対比モードへの切り替えを第１の方式で行うためのアイコンを、タッチパネル１０９を通じて選択する操作を行う。当該アイコンが選択された場合、制御部１０２は、設置地図対比モードへの切り替えを第１の方式で行う。換言すれば、制御部１０２は、第１の方式で設置地図対比モードに切り替える処理を実行する。
【００４４】
図４、図５は、設置地図対比モードへの切り替えを第１の方式で行う場合について説明するための図である。この場合、制御部１０２は、地図表示装置１の表示部１０８Ｄに、図４に示すように、設置地図２の北方向に合わせるための基準方位マークＡｒを表示する。この例において、基準方位マークＡｒは、地図表示装置１の表示部１０８Ｄの表示画面の上方向（真上の方向）を、設置地図２の北方向に合わせるためのものである。
【００４５】
同時に、制御部１０２は、表示部１０８Ｄに、設置地図２の方位記号ｄｉが示す方向（北方向）と、表示部１０８Ｄに表示された基準方位マークＡｒが示す方向とを合わせて、設置地図２を撮影することを指示するメッセージを表示し、カメラ部１１２を機能させる。もちろん、当該表示メッセージと同じ音声メッセージを地図表示装置１から放音することもできるし、表示メッセージと音声メッセージとの両方を出力することもできる。
【００４６】
そして、地図表示装置１の使用者は、図５に示すように、カメラ部１１２を通じて取り込まれ、表示部１０８Ｄに表示された設置地図２の方位記号ｄｉが示す北方向に対して、表示部１０８Ｄに表示された基準方位マークＡｒが示す方向を合わせるようにする。この場合、使用者は、カメラ部１１２を通じて設置地図２を捉えながら、方位記号ｄｉが示す方向と、基準方位マークＡｒを合わせるように、地図表示装置１を傾けることになる。そして、使用者は、方位記号ｄｉが示す方向と基準方位マークＡｒが示す方向とが合ったところで、設置地図２を撮影するようにシャッター操作を行う。この場合、設置地図２を撮影することが目的ではない。シャッター操作がされたタイミングが、設置地図２の方位記号ｄｉが示す方向と基準方位マークＡｒが示す方向とが一致したタイミングであると特定できるのである。
【００４７】
このため、地図表示装置１の制御部１０２は、シャッター操作がされたタイミングで、センサ部１０６において検知される自機の傾きを取得し、これを地図回転特定部１１４に供給する。ここで、自機の傾きは、図５に示すように、重力方向Ｇを基準にして、地図表示装置１の表示部１０８Ｄの表示画面が、使用者から見て左右のどちら側にどれだけ傾いたのかを示す情報である。
【００４８】
すなわち、図５に示したように、表示部１０８Ｄに表示した地図表示装置１の真上方向を示す基準方位マークＡｒを、設置地図２の方位記号ｄｉが示す北方向に合わせたとする。この場合、センサ部１０６では、地図表示装置１をどちらの方向にどれだけ傾けたかを検知できる。すなわち、地図表示装置１を、回転方向ｄが示す方向に、回転角度θが示す角度分傾けたことが把握できる。そこで、地図回転特定部１１４は、センサ部１０６から回転方向ｄと回転角度θとの提供を受けて、これを表示部１０８Ｄに表示された表示地図を回転させる方向ｄと回転させる角度θとして特定する、この特定した回転方向ｄと回転角度θとは制御部１０２を通じて地図回転処理部１１５に供給される。
【００４９】
地図回転処理部１１５は、地図回転特定部１１４において特定した回転方向ｄが示す方向に、回転角度θが示す角度分、表示部１０８Ｄに表示されている表示地図を回転させる。これにより、設置地図２の方位と表示部１０８Ｄに表示される表示地図の方位とを合わせることができる。これにより、設置地図２と表示部１０８Ｄに表示される地図とは、違和感なく対比することができるようになる。
【００５０】
［設置地図対比モードへの切り替えの第１の方式の処理詳細］
図６は、設置地図対比モードへの切り替えが第１の方式で実行するようにされた場合に、地図表示装置１で行われる処理を説明するためのフローチャートである。この図６に示す処理は、図２に示したフローチャートのステップＳ１０２において、設置地図対比モードへの切り替えを第１の方式で行うことを指示する操作入力を受け付けた場合に、図２に示したフローチャートのステップＳ１０６において制御部１０２により実行される。
【００５１】
この場合、制御部１０２は、まず、カメラ部１１２に起動させ、カメラ部１１２を通じて被写体の画像を取り込んで、これを表示部１０８Ｄに表示し、使用者が表示部１０８Ｄに表示された画像を確認しながら撮影を行えるようにする（ステップＳ２０１）。次に、制御部１０２は、図４、図５に示したように、自機の真上を示し、北方向に合わせるための基準方位マーク（基準矢印）を表示する（ステップＳ２０２）。そして、制御部１０２は、図４に示したように、基準方位マーク（基準矢印）Ａｒと設置地図の方位記号ｄｉが示す北方向とを合わせてシャッターを押下する（撮影する）ことを促すメッセージを出力する（ステップＳ２０３）。
【００５２】
この後、制御部１０２は、使用者からの操作入力を受け付けるようにし（ステップＳ２０４）、シャッター操作（シャッター押下）を受け付けたか否かを判別する（ステップＳ２０５）。ステップＳ２０５の判別処理において、シャッター操作を受け付けていないと判別した時には、制御部１０２は、設置地図対比モードの終了を指示する操作入力を受け付けたか否かを判別する（ステップＳ２０６）。ステップＳ２０６の判別処理において、設置地図対比モードの終了を指示する操作入力を受け付けたと判別したときには、カメラ機能を停止させるなどの所定の終了処理を行って（ステップＳ２０７）、この図６に示す処理を終了する。また、ステップＳ２０６の判別処理において、設置地図対比モードの終了を指示する操作入力を受け付けていないと判別したときには、制御部１０２は、ステップＳ２０４からの処理を繰り返す。
【００５３】
一方、ステップＳ２０５の判別処理において、シャッター操作を受け付けたと判別した時には、制御部１０２は、センサ部１０６で検知される自機の傾き（回転方向及び回転角度）を取得する（ステップＳ２０８）。そして、制御部１０２は、カメラ部１１２を停止させ（ステップＳ２０９）、ステップＳ２０８で取得した自機の傾き（回転方向及び回転角度）を地図回転特定部１１４に供給して、表示地図の回転方向ｄ、回転角度θを特定する処理を行うようにする（ステップＳ２１０）。
【００５４】
制御部１０２は、地図回転特定部１１４で特定された表示地図の回転方向と回転角度とを地図回転処理部１１５に供給し、地図回転処理部１１５が表示部１０８Ｄに表示されている表示地図を、特定された回転方向に特定された回転角度分回転させる（ステップＳ２１１）。これにより、通常の表示モードに戻されるまで、表示部１０８Ｄには、特定された回転方向に特定された回転角度分回転させた地図が表示される。そして、図６に示す処理を抜け、図２に示したステップＳ１０２からの処理を行うようにする。これにより、設置地図２の方位と合うように回転調整がなされた表示地図を拡大したり、縮小したり、表示範囲をずらしたりして利用することができるようにされる。
【００５５】
この設置地図対比モードへの切り替えの第１の方式は、設置地図２に表示された方位記号が小さかったり、薄れていたり、汚れていたりして、画像認識には向かないが、使用者によって当該方位記号を適切に認識できる場合に有効な方式である。そして、センサ部１０６からの傾きを示す情報を、そのまま表示地図の回転を制御する情報として用いることができ、複雑な計算処理も伴わないため、地図表示装置１の負荷も小さい。
【００５６】
［設置地図対比モードへの切り替えの第２の方式（方法）］
［設置地図対比モードへの切り替えの第２の方式の概要］
次に、設置地図対比モードへ切り替えるための第２の方式について説明する。設置地図対比モードへの切り替えの第２の方式の概要を示せば、以下のようになる。まず、（１）使用者は、カメラ部１１２を通じて設置地図を撮影する。次に、（２）撮影した設置地図に表示されている方位記号が示す方向と、撮影時における重力方向に一致すべき撮影画像の上下方向とから、表示地図の回転方向、回転角度を計算する。そして、（３）表示部１０８Ｄに表示されている表示地図の方位が設置地図の方位と同じになるように、表示地図を回転させる。というものである。
【００５７】
なお、表示地図の回転方向、回転角度の計算に際しては、撮影時において、被写体が表示される地図表示装置１の表示部１０８Ｄの表示画面の上下方向が重力方向に一致していないと、撮影画像の上下方向も重力方向に一致せず、傾いた画像が撮影される。この場合には、回転方向、回転角度の計算にずれが生じる。このため、この第２の方式の場合には、撮影時においてセンサ部１０６から取得する自機の傾きを利用して、撮影画像の上下方向が重力方向に一致するように、撮影画像の傾きを調整（補正）するようにしている。以下、この第２の方式について、詳細に説明する。
【００５８】
この設置地図対比モードへの切り替えを第２の方式で行う場合についても、上述した設置地図対比モードの切り替えを第１の方式を用いて行った場合と同様に、図３に示した設置地図２と対比可能にした表示地図を表示する場合を例にして説明する。この第２の方式を用いる場合にも、まず、図２に示した地図表示処理を実行し、表示部１０８Ｄに通常の表示モードで現在位置を含むエリアの表示地図を表示する。次に、使用者は、表示部１０８Ｄの所定の位置に表示される設置地図対比モードへの切り替えを第２の方式で行うためのアイコンを、タッチパネル１０９を通じて選択する操作を行う。当該アイコンが選択された場合、制御部１０２は、設置地図対比モードへの切り替えを第２の方式で行う。換言すれば、制御部１０２は、第２の方式で設置地図対比モードに切り替える処理を実行する。
【００５９】
図７は、設置地図対比モードへの切り替えの第２の方式について説明するための図である。この場合、制御部１０２は、カメラ部１１２を起動し、使用者に方位記号を確実に含むようにして設置地図２を撮影することを促す。使用者が、設置地図２を撮影した場合に、自機の表示部１０８Ｄの表示画面の傾きをセンサ部１０６から取得する。この自機の傾きの取得は、上述した第１の方式の場合と同様の処理であり、重力方向Ｇを基準にして、地図表示装置１の表示部１０８Ｄの表示画面が、使用者から見て左右のどちら側にどれだけ傾いたのかを示す情報である自機の傾きをセンサ部１０６から取得する。この傾きを示す情報は、例えば、回転方向ｄ、回転角度θとして取得できる。
【００６０】
そして、制御部１０２は、取得した自機の傾きを示す情報を地図回転特定部１１４に供給し、方位記号ｄｉが示す方向と重力方向Ｇに一致する画像の上下方向とを利用して、設置地図２の方位／方向を計算するように制御する。具体的に、地図回転特定部１１４は、撮影することにより得た設置地図２の画像において、方位記号で示される北方向が、重力方向Ｇに一致する画像の上下方向のどちら側にあるかを判別することで、回転方向が判別できる。なお、この場合、撮影時に検出した傾きに応じて、撮影画像を傾かせる補正処理を行うことにより、撮影画像の上下方向を重力方向に一致させることができる。
【００６１】
図７に示した例の場合には、上述した撮影画像の傾き補正により、撮影画像の中心線が示す上下方向が、重力方向に一致するようになった場合を示している。そして、方位記号ｄｉが示す北方向は、設置地図２の右上側方向を示している。すなわち、北方向は撮影画像の上下方向（重力方向Ｇ）の右側になっているので、図７において回転方向ｄ１が示すように、回転方向は右方向となることが分かる。そして、回転角度は、方位記号ｄｉが示す方位方向の延長線ＥＬと重力方向Ｇとのなす角θ１として求めることができる。簡単には、余弦定理を利用して求めることができる。
【００６２】
例えば、図７に示すように、方位記号ｄｉが示す方位方向の延長線ＥＬと重力方向Ｇの延長線との交点を頂点Ａとし、重力方向Ｇの延長線と方位方向の延長線ＥＬとを接続する任意の直線ＸＬを引き、重力方向Ｇの延長線と直線ＸＬとの交点を頂点Ｂとし、方位方向の延長線ＥＬと直線ＸＬとの交点を頂点Ｃとする。そして、辺ＢＣの長さをａ、辺ＣＡの長さをｂ、辺ＡＢの長さｃとすれば、ｃｏｓθ１＝ｂ２＋ｃ２−ａ２／２ｂｃという計算式が成り立ち、回転角度θ１を求めることができる。なお、図７を用いて説明したように、辺ＢＣ、辺ＣＡ、辺ＡＢの長さは、各頂点Ａ、Ｂ、Ｃの位置が特定できれば、その間の距離を求めることにより正確に定めることができる。したがって、設置地図２を撮影することにより得た撮影画像の重力方向Ｇに一致する上下方向と、設置地図２の方位記号ｄｉが示す方向とが明確に定められれば、上述したように、余弦定理を利用して、回転角度θ１を正確に求められる。
【００６３】
なお、各頂点Ａ、Ｂ、Ｃの位置は、地図表示装置１の表示画面上の位置として特定してもよいし、地図表示装置１の表示部１０８Ｄに表示される地図上の位置として特定してもよい。要は、その位置関係を設置地図２に対応させて正確に特定することができれば、どのような方法を用いてもよい。そして、各頂点Ａ、Ｂ、Ｃの位置が正確に特定できれば、その位置に基づいて、各辺の長さも正確に特定できる。これにより、回転角度θ１を正確に求められる。
【００６４】
地図回転特定部１１４は、上述したように計算により求めた回転方向ｄ１と回転角度θ１とを、表示部１０８Ｄに表示された表示地図を回転させる方向ｄ１と回転させる角度θ１として特定し、これを制御部１０２を通じて地図回転処理部１１５に供給する。
【００６５】
地図回転処理部１１５は、地図回転特定部１１４において特定した回転方向ｄが示す方向に、回転角度θが示す角度分、表示部１０８Ｄに表示されている表示地図を回転させる。これにより、設置地図２の方位と表示部１０８Ｄに表示される表示地図の方位とを合わせることができる。これにより、設置地図２と表示部１０８Ｄに表示される地図とは、違和感なく対比することができる。
【００６６】
［設置地図対比モードへの切り替えの第２の方式の処理詳細］
図８は、設置地図対比モードへの切り替えが第２の方式で実行するようにされた場合に、地図表示装置１で行われる処理を説明するためのフローチャートである。この図８に示す処理は、図２に示したフローチャートのステップＳ１０２において、設置地図対比モードへの切り替えを第２の方式で行うことを指示する操作入力を受け付けた場合に、図２に示したフローチャートのステップＳ１０６において制御部１０２により実行される。
【００６７】
この場合、制御部１０２は、まず、カメラ部１１２に起動させ、カメラ部１１２を通じて被写体の画像を取り込んで、これを表示部１０８Ｄに表示し、使用者が表示部１０８Ｄに表示された画像を確認しながら撮影を行えるようにする（ステップＳ３０１）。次に、制御部１０２は、例えば、「方位記号を含むようにして、設置地図を撮影してください。」といった、設置地図を撮影することを促すメッセージを出力し（ステップＳ３０２）、使用者に設置地図を撮影することを促す。
【００６８】
この後、制御部１０２は、使用者からの操作入力を受け付けるようにし（ステップＳ３０３）、シャッター操作（シャッター押下）を受け付けたか否かを判別する（ステップＳ３０４）。ステップＳ３０４の判別処理において、シャッター操作は受け付けていないと判別した時には、制御部１０２は、設置地図対比モードの終了を指示する操作入力を受け付けたか否かを判別する（ステップＳ３０５）。ステップＳ３０５の判別処理において、設置地図対比モードの終了を指示する操作入力を受け付けたと判別したときには、カメラ機能を停止させるなどの所定の終了処理を行って（ステップＳ３０６）、この図８に示す処理を終了する。また、ステップＳ３０５の判別処理において、設置地図対比モードの終了を指示する操作入力を受け付けていないと判別したときには、制御部１０２は、ステップＳ３０３からの処理を行う。
【００６９】
そして、ステップＳ３０４の判別処理において、シャッター操作を受け付けたと判別した時には、制御部１０２は、カメラ部１１２を制御して設置地図の撮影を実行し、設置地図の画像データを記憶装置１０３の所定の格納領域に記録する（ステップＳ３０７）。また、制御部１０２は、センサ部１０６で検知される自機の傾き（回転方向及び回転角度）を取得する（ステップＳ３０８）。そして、制御部１０２は、撮影することにより得た画像データを解析し、記憶装置１０３の所定の領域に格納されている方位記号ＤＢ（Data Base）の登録データを参照しながら、撮影された設置地図に含まれる方位記号を認識する（ステップＳ３０９）。
【００７０】
この後、制御部１０２は、撮影された設置地図に含まれる方位記号が認識できたか否かを判別し（ステップＳ３１０）、認識できなかったと判別したときには、ステップＳ３０２からの処理を繰り返し、設置地図の撮影をやり直すようにする。ステップＳ３１０の判別処理において、撮影された設置地図に含まれる方位記号が認識できたと判別したときには、制御部１０２は、カメラ部１１２を停止させる（ステップＳ３１１）。そして、制御部１０２は、図７を用いて説明したように、地図回転特定部１１４を制御して、撮影した設置地図に含まれる方位記号ｄｉの示す方位と、撮影した設置地図の重力方向Ｇに一致する上下方向とに基づいて、表示地図の回転方向、回転角度を特定する（ステップＳ３１２）。このステップＳ３１２の処理では、ステップＳ３０８で取得した撮影時の自機の傾きを考慮して、撮影して得た撮影画像の傾きも補正される。これにより、図７を用いて説明したように、表示地図の回転方向ｄ１、回転角度θ１を正確に特定できる。
【００７１】
そして、制御部１０２は、ステップＳ３１２の処理により、地図回転特定部１１４において特定された表示地図の回転方向と回転角度とを地図回転処理部１１５に供給し、地図回転処理部１１５が表示部１０８Ｄに表示されている地図を、特定された回転方向に特定された回転角度分回転させる（ステップＳ３１３）。そして、図８に示す処理を抜け、図２に示したステップＳ１０２からの処理を行うようにする。これにより、設置地図２の方位と合うように回転調整がなされた表示地図を拡大したり、縮小したり、表示範囲をずらしたりして利用することができる。
【００７２】
この設置地図対比モードへの切り替えの第２の方式は、設置地図２に表示された方位記号が比較的に大きく、はっきり表示されており、画像認識によりその方位方向が明確に特定可能な場合に有効な方法である。この第２の方式の場合には、第１の方式の場合とは異なり、地図表示装置１を傾けて設置地図を撮影する必要もないため、使用者にとっては簡便な方法となる。
【００７３】
［設置地図対比モードへの切り替えの第３の方式（方法）］
［設置地図対比モードへの切り替えの第３の方式の概要］
次に、設置地図対比モードへ切り替えるための第３の方式について説明する。設置地図対比モードの第３の方式の概要を示せば、以下のようになる。まず、（１）使用者は、カメラ部１１２を通じて設置地図を撮影する。次に、（２）撮影した設置地図に含まれる駅などの施設や道路といった種々の地物の形状、若しくは、主要ＰＯＩ（point of interest）の所在位置と、重力方向Ｇに一致する撮影画像の上下方向とから、表示地図の回転方向、回転角度を計算する。そして、（３）表示部１０８Ｄに表示されている表示地図の方位が設置地図の方位と同じになるように、表示地図を回転させる。というものである。
【００７４】
なお、この第３の方式の場合にも、上述した第２の方式の場合と同様に、表示地図の回転方向、回転角度の計算に際しては、撮影時において、被写体が表示される地図表示装置１の表示部１０８Ｄの表示画面の上下方向が重力方向に一致していないと、撮影画像の上下方向も重力方向に一致せず、傾いた画像が撮影される。この場合には、回転方向、回転角度の計算にずれが生じる。このため、この第３の方式の場合にも、撮影時においてセンサ部１０６から取得する自機の傾きを利用して、撮影画像の上下方向が重力方向に一致するように撮影画像の傾きを調整（補正）するようにしている。以下、この第３の方式について、詳細に説明する。
【００７５】
この設置地図対比モードへの切り替えを第３の方式で行う場合についても、上述した設置地図対比モードへの切り替えを第１、第２の方式を用いて行った場合と同様に、図３に示した設置地図２と対比可能にした表示地図を表示する場合を例にして説明する。この第３の方式を用いる場合にも、まず、図２に示した地図表示処理を実行し、表示部１０８Ｄに通常の表示モードで現在位置を含むエリアの表示地図を表示する。次に、使用者は、表示部１０８Ｄの所定の位置に表示される設置地図対比モードへの切り替えを第３の方式で行うためのアイコンを、タッチパネル１０９を通じて選択する操作を行う。当該アイコンが選択された場合、制御部１０２は、設置地図対比モードへの切り替えを第３の方式で行う。換言すれば、制御部１０２は、第３の方式で設置地図対比モードに切り替える処理を実行する。
【００７６】
図９は、設置地図対比モードへの切り替えの第３の方式について説明するための図である。この場合、制御部１０２は、カメラ部１１２を起動し、使用者に設置地図２を撮影することを促す。使用者が、設置地図２を撮影した場合に、自機の表示部１０８Ｄの表示画面の傾きをセンサ部１０６から取得する。この自機の傾きの取得は、上述した第１、第２の方式の場合と同様の処理であり、重力方向Ｇを基準にして、地図表示装置１の表示部１０８Ｄの表示画面が、使用者から見て左右のどちら側にどれだけ傾いたのかを示す情報である自機の傾きをセンサ部１０６から取得する。この傾きを示す情報は、例えば、回転方向ｄ、回転角度θとして取得できる。
【００７７】
そして、制御部１０２は、取得した自機の傾きを示す情報を地図回転特定部１１４に供給し、設置地図２を撮影することにより得た画像データによる地図と、真上を北方向として作成されている地図ＤＢの地図データ（設置地図と同じエリアの地図データ）による地図とを比較する処理を行う。この場合、撮影することにより得られた設置地図の画像データによる地図については、撮影時の地図表示装置１の傾きを利用して、地図表示装置１の上下方向が正確に重力方向Ｇに一致しているときに撮影することにより得られたものとなるように補正する。
【００７８】
また、地図回転特定部１１４は、例えば、地図ＤＢ１０５から取得した地図データによる地図については、撮影して得た設置地図２の画像データによる地図と対比可能なように、サイズを合わせる処理を行う。撮影することにより得られた設置地図２の画像データによる地図についてもサイズを合わせる処理を行ってもよい。そして、地図回転特定部１１４は、撮影して得た設置地図２の画像データによる地図と地図ＤＢ１０５から取得した地図データによる地図との間において、本来、位置と向きが一致すべき地物について、ずれが生じている場合に、ずれの方向と角度とを計算する。
【００７９】
例えば、図９（Ａ）に示すように、撮影することにより得られた設置地図の画像データによる地図においては、○○駅から延びるメインストリートが、地図の上下方向に延びているものとして表されている。しかし、地図ＤＢ１０５から読み出した地図データによる地図（真上を北方向として作成された地図データによる地図）とは、駅の位置はほぼ一致するものの、駅から延びるメインストリートの延びる方向がずれていたとする。
【００８０】
そこで、この例では、図９に示すように、地図回転特定部１１４は、撮影することにより得られた設置地図２の画像データによる地図上のメインストリートの延伸線ＳＬと、地図ＤＢ１０５からの地図データによる地図のメインストリートの延伸線ＤＬとを特定する。この場合、地図ＤＢ１０５からの地図データによる地図おけるメインストリートの延伸線ＤＬから見た、撮影することにより得られた設置地図２の画像データによる地図におけるメインストリートの延伸線ＳＬのある方向ｄ２が、地図ＤＢ１０５の地図データにより表示される表示地図の回転方向となる。また、撮影することにより得られた設置地図２の画像データによる地図おけるメインストリートの延伸線ＳＬと地図ＤＢ１０５からの地図データによる地図におけるメインストリートの延伸線ＤＬとのなす角θ２が、地図ＤＢ１０５の地図データにより表示される表示地図の回転角度となる。
【００８１】
この第３の方式の場合にも、回転角度θ２は、第２の方式の場合と同様に、余弦定理を利用して求めることができる。この例の場合には、図９に示したように、撮影することにより得られた設置地図２の画像データによる地図と、地図ＤＢ１０５からの地図データによる地図とを対比可能なように、例えばメモリ上に展開する。この場合、○○駅などの基準となる地物の代表点が一致するように重ねたり、図９に示すように、○○駅などの基準となる地物の代表点が同一直線上に位置するようにして上下に並べたりする。
【００８２】
そして、撮影することにより得られた設置地図２の画像データによる地図上のメインストリートの延伸線ＳＬと、地図ＤＢ１０５からの地図データによる地図のメインストリートの延伸線ＤＬとの交点を求める。そして、当該延伸線ＳＬと延伸線ＤＬとを繋ぐ直線を引いて、それぞれの交点を特定する。この後、特定した３つの交点（頂点）の位置からそれぞれの交点を結ぶ辺の長さを求め、上述した余弦定理の計算式により、ｃｏｓθ２を求めて、回転角度θ２を求めればよい。このように、メモリ上の計算により、回転方向ｄ２、回転角度θ２が求められる。
【００８３】
ここでは、説明を簡単にするため、起点を共通にする駅からのメインストリートに着目した場合を例にして説明したが、これに限るものではない。例えば、駅の形状に特徴がある場合には、当該駅の形状に着目し、設置地図を撮影することにより得られた画像データによる地図上に表された駅の形状は、地図ＤＢ１０５の地図データによる地図上に表された駅の形状を、どちらの方向にどれだけずらしたものかを特定するようにしてもよい。
【００８４】
また、設置地図を撮影することにより得られた画像データによる地図上の警察署、郵便局、小学校、高等学校といったＰＯＩを直線で結んで形成した四角形は、地図ＤＢ１０５の地図データによる地図上の警察署、郵便局、小学校、高等学校といったＰＯＩを直線で結んで形成した四角形を、どちらの方向にどれだけずらしたものかを特定するようにしてもよい。
【００８５】
要は、サイズを整えることにより比較可能になった、撮影することにより得られた画像データによる地図と地図ＤＢ１０５の地図データによる地図との間で、本来、一致すべき地物の形状のずれや、ＰＯＩの位置のずれなどを利用して、表示地図の回転方向、回転角度を特定すればよい。
【００８６】
このようにして、地図回転特定部１１４は、表示地図の回転方向ｄ２と回転角度θ２とを特定し、これを制御部１０２を通じて地図回転処理部１１５に供給する。地図回転処理部１１５は、地図回転特定部１１４において特定した回転方向ｄ２が示す方向に、回転角度θ２が示す角度分、表示部１０８Ｄに表示されている表示地図を回転させる。これにより、設置地図２の方位と表示部１０８Ｄに表示される表示地図の方位とを合わせることができる。これにより、設置地図２と表示部１０８Ｄに表示される地図とは、違和感なく対比することができる。
【００８７】
［設置地図対比モードへの切り替えの第３の方式の処理詳細］
図１０は、設置地図対比モードへの切り替えが第３の方式で実行するようにされた場合に、地図表示装置１で行われる処理を説明するためのフローチャートである。この図１０に示す処理は、図２に示したフローチャートのステップＳ１０２において、設置地図対比モードへの切り替えを第３の方式で行うことを指示する操作入力を受け付けた場合に、図２に示したフローチャートのステップＳ１０６において制御部１０２により実行される。
【００８８】
そして、図１０のフローチャートに示すステップＳ３０１〜ステップＳ３０８までの処理は、図８に示した設置地図対比モードへの切り替えを第２の方式で行う場合のステップＳ３０１〜ステップＳ３０８の処理と同様の処理である。このため、図１０と図８において、同じ参照符号を付して示したステップＳ３０１〜ステップＳ３０８までの処理の詳細については、説明が重複するので省略する。
【００８９】
そして、図１０に示す設置地図対比モードの第３の方式による処理においても、ステップＳ３０１〜ステップＳ３０８の処理により、設置地図２を撮影すると共に、撮影時点における地図表示装置１の傾きを取得しておく。この後、制御部１０２は、地図回転特定部１１４を制御して、撮影することにより得られた設置地図２の画像データによる地図と地図ＤＢ１０５からの地図データによる地図とを、比較して違いを認識する（ステップＳ４０１）。このステップＳ４０１では、撮影時の自機の傾きを考慮して、撮影することにより得られた設置地図２の画像データによる地図の傾きを補正したり、撮影することにより得られた設置地図２の画像データによる地図と地図ＤＢ１０５からの地図データによる地図とを比較可能なようにサイズ調整したりする処理が含まれる。
【００９０】
制御部１０２は、ステップＳ４０１において、両地図の違いが認識できたか否かを判別する（ステップＳ４０２）。ステップＳ４０２の判別処理で、違いが認識できていないと判別したとする。この場合には、設置地図２の撮影がうまくいっていない可能性があるので、ステップＳ３０２からの処理を繰り返し、設置地図２の撮影からやり直す。ステップＳ４０２の判別処理で、違いが認識できたと判別したときには、制御部１０２は、カメラ部１１２を停止させる（ステップＳ４０３）。そして、制御部１０２は、図９を用いて説明したように、地図回転特定部１１４を制御して、ステップＳ４０１での撮影することにより得られた設置地図２の画像データによる地図と地図ＤＢ１０５からの地図データによる地図との対比結果に基づいて、表示地図の回転方向、回転角度を特定する（ステップＳ４０４）。
【００９１】
そして、制御部１０２は、ステップＳ４０４の処理により、地図回転特定部１１４において特定された表示地図の回転方向と回転角度とを地図回転処理部１１５に供給し、地図回転処理部１１５が表示部１０８Ｄに表示されている地図を、特定された回転方向に特定された回転角度分回転させる（ステップＳ４０５）。そして、図１０に示す処理を抜け、図２に示したステップＳ１０２からの処理を行うようにする。これにより、設置地図２の方位と合うように回転調整がなされた表示地図を拡大したり、縮小したり、表示範囲をずらしたりして利用することができる。
【００９２】
この設置地図対比モードへの切り替えの第３の方式は、設置地図２に方位記号がまったく表示されておらず、使用者も設置地図の北方向が認識できない場合に有効な方法である。この第３の方式の場合にも、第１の方式の場合とは異なり、地図表示装置１を傾けて設置地図を撮影する必要もないため、使用者にとっては簡便な方法となる。
【００９３】
［実施の形態の効果］
上述した実施の形態の地図表示装置１によれば、地図表示装置１の表示部１０８Ｄに表示される表示地図の方位を、ほぼ自動的に設置地図の方位に合わせることができる。したがって、表示された地図の方位を、設置地図の方位に合わせるために、表示地図の面倒な回転調整操作などを行う必要がない。また、設置地図に方位記号が表示されていない場合でも、設置地図の方位に、表示地図の方位を合わせることができる。
【００９４】
［変形例］
なお、上述した実施の形態では、表示部１０８Ｄに表示されている表示地図を、地図回転処理部１１５が回転させる処理を行うものとして説明したが、これに限るものではない。地図回転処理部１１５が、地図回転特定部１１４からの回転方向、回転角度に応じて回転させた地図を形成し、これを新たに表示部１０８Ｄに表示するようにしてもよい。
【００９５】
また、地図回転処理部１１５は、表示部１０８Ｄに表示されている地図だけを回転処理するのではない。設置地図対比モード時においては、表示部１０８Ｄに表示されすべての地図を、地図回転特定部１１４において特定した回転方向、回転角度に回転させ地図を表示する機能を有する。つまり、地図回転特定部１１４、地図回転処理部１１５は、表示部１０８Ｄに表示されることになるすべて表示地図の方位を、設置地図の方位に合わせることができる。
【００９６】
なお、上述した実施の形態では、設置地図対比モードへの切り替えの第２、第３の方式の場合においは、撮影時の自機の傾きを取得し、撮影時における撮影画像の重力方向（鉛直方向）が正確になるように補正した。しかし、当該補正は必ず行わなければならないものではない。撮影時において、地図表示装置１の表示部１０８Ｄの表示画面の上下（天地）方向が、重力方向（鉛直方向）とほぼ一致している場合には、当該補正を行う必要はない。
【００９７】
このため、撮影時において、地図表示装置１の表示部１０８Ｄの表示画面の上下（天地）方向が、重力方向（鉛直方向）と一致するように、基準線を表示部１０８Ｄに表示し、これを重力方向に一致させるようにして撮影を行うようにすれば、上述した第２、第３の方式の場合には、撮影時に取得した自機の傾きに基づいて、撮影画像の重力方向を補正する必要もない。しかし、撮影時に取得する自機の傾きにより撮影画像の重力方向を補正する処理を行えば、仮に撮影時に地図表示装置１を傾けてしまっていても、その傾き分を除去できるので、方位合わせを正確に行うことができる。
【００９８】
また、上述した実施の形態では、地図表示装置１が地図ＤＢ１０５に地図表示のための地図データを記憶保持しているものとして説明したが、これに限るものではない。必要な地図データは、適宜、インターネットなどのネットワーク上に設けられた地図データ提供サーバ装置から提供を受けこれを用いるようにしてもよい。
【００９９】
また、地図ＤＢ１０５、地図回転処理部１１５を、インターネットなどのネットワーク上に設けられた所定の地図提供サーバに設けるようにする。そして、地図表示装置１には、地図回転特定部１１４を設けておき、ここで特定された回転方向、回転角度を当該地図提供サーバに送信する。地図提供サーバでは、地図表示装置１からの回転方向、回転角度に応じて回転するように処理した地図を表示するための地図データを形成し、これを地図表示装置１に提供する。地図表示装置１では、地図提供サーバからの地図データに応じた地図を地図表示処理部１１３が表示部１０８Ｄに表示させるようにしてもよい。
【０１００】
また、地図回転特定部１１４の機能を地図提供サーバに持たせ、地図表示装置１からは、取得した自機の傾きや撮影して得た画像データを地図提供サーバに送信する。そして、地図提供サーバにおいて、表示地図の回転方向、回転角度を特定し、これに応じて回転させた地図を表示するための地図データを形成し、地図表示装置１に提供して、回転処理済みの表示データを表示部１０８Ｄに表示させるようにすることもできる。
【０１０１】
このように、カメラ機能を備えた表示装置と地図提供サーバとにより構成される地図表示システムとして、地図表示装置を構成することもできる。
【０１０２】
また、図１に示した地図表示処理部１１３、地図回転特定部１１４、地図回転処理部１１５の機能は、制御部１０２において実行されるプログラムによって、制御部１０２の機能として実現することもできる。
【０１０３】
［その他］
上述の実施の形態の説明からも分かるように、撮像手段は、地図表示装置１のカメラ部１１２が実現している。また、地図回転特定手段は、地図表示装置１の地図回転特定部１１４が実現し、地図回転処理手段の機能は、地図回転処理部１１５が実現している。また、傾き検知手段の機能は、地図表示装置１のセンサ部１０６が実現し、表示処理手段の機能は、地図表示装置１の制御部１０２が実現している。
【０１０４】
また、図２、図６、図８、図１０のフローチャートに示した処理が、この発明による地図表示方法の一実施の形態に対応する。また、図２、図６、図８、図１０のフローチャートに示した処理を実行するプログラムが、この発明による地図表示プログラムの一実施の形態に対応する。
【０１０５】
また、上述もしたように、図１に示した地図表示装置１の地図表示処理部１１３、地図回転特定部１１４、地図回転処理部１１５の機能は、制御部１０２において実行されるプログラムによって、制御部１０２の機能として実現することもできる。したがって、地図表示処理部１１３、地図回転特定部１１４、地図回転処理部１１５の機能を、制御部１０２の機能として制御部１０２で実行されるプログラムも、この発明によるプログラムの一実施の形態である。
【符号の説明】
【０１０６】
１…地図表示装置、１０１…無線通信部、１０１Ａ…送受信アンテナ、１０２…制御部、１０３…記憶装置、１０４…操作部、１０５…地図ＤＢ、１０６…センサ部、１０７…ＧＰＳ部、１０７Ａ…ＧＰＳアンテナ、１０８Ｄ…表示部、１０８Ｓ…タッチセンサ、１０９…タッチパネル、１１０…音声出力部、１１１…スピーカ、１１２…カメラ部、１１３…地図表示処理部、１１４…地図回転特定部、１１５…地図回転処理部、２…設置地図
【図１】
0006537189.tif 000002
【図２】
0006537189.tif 000003
【図３】
0006537189.tif 000004
【図４】
0006537189.tif 000005
【図５】
0006537189.tif 000006
【図６】
0006537189.tif 000007
【図７】
0006537189.tif 000008
【図８】
0006537189.tif 000009
【図９】
0006537189.tif 000010
【図１０】
0006537189.tif 000011