(57)【要約】【課題】  地図画像の上下左右移動操作において、画面に地図画像が表示されない状態が発生するのを緩和する。【解決手段】  地図表示装置に、画面に表示中の地図画像に対する移動操作の開始を検知したときに、表示中の地図画像に対応する、当該表示中の地図画像の縮尺より縮尺の小さい地図画像を取得し、表示中の地図画像と切り替えて表示する手段と、移動操作に伴って、画面の端が前記縮尺の小さい地図画像の端に達したときに、当該縮尺の小さい地図画像の端に続く同じ縮尺の地図画像を取得して表示する手段と、移動操作の終了を検知したときに、表示中の地図画像に対応する、移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像を取得し、表示中の地図画像と切り替えて表示する手段とを備える。【選択図】  図２３
2006235114.tif 000002
【特許請求の範囲】
【請求項１】
画面表示部を備え、当該画面表示部に表示される地図画像を移動操作によって上下左右に移動させることが可能な地図表示装置であって、
前記画面表示部の画面に表示中の地図画像に対する移動操作の開始を検知したときに、表示中の地図画像に対応する、当該表示中の地図画像の縮尺より縮尺の小さい地図画像を取得し、表示中の地図画像と切り替えて表示する第１の切り替え表示手段と、
前記移動操作に伴って、前記画面表示部の画面の端が前記縮尺の小さい地図画像の端に達したときに、当該縮尺の小さい地図画像の端に続く同じ縮尺の地図画像を取得して表示する取得表示手段と、
前記移動操作の終了を検知したときに、表示中の地図画像に対応する、前記移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像を取得し、表示中の地図画像と切り替えて表示する第２の切り替え表示手段と
を有することを特徴とする地図表示装置。
【請求項２】
前記地図表示装置が地図画像を取得して表示する際に、前記地図表示装置の記憶装置に当該地図画像が記憶されている場合には、その記憶装置から地図画像を取得して表示する請求項１に記載の地図表示装置。
【請求項３】
前記第２の切り替え表示手段は、前記移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像の取得が終了した後に、表示中の地図画像を非表示とし、取得した地図画像を表示する請求項１に記載の地図表示装置。
【請求項４】
前記地図表示装置が、表示中の地図画像の縮尺と異なる縮尺の地図画像を表示中の地図画像と切り替えて表示する際に、前記地図表示装置は、表示中の地図画像の縮尺と、当該異なる縮尺とを含む情報を用いて算出した率に基づき前記異なる縮尺の地図画像を拡大もしくは縮小して表示する請求項１ないし３のうちいずれか１項に記載の地図表示装置。
【請求項５】
画面表示部を備え、当該画面表示部に表示される地図画像を移動操作によって上下左右に移動させることが可能な地図表示装置が実行する地図表示方法であって、
前記画面表示部の画面に表示中の地図画像に対する移動操作の開始を検知したときに、表示中の地図画像に対応する、当該表示中の地図画像の縮尺より縮尺の小さい地図画像を取得し、表示中の地図画像と切り替えて表示する第１の切り替え表示ステップと、
前記移動操作に伴って、前記画面表示部の画面の端が前記縮尺の小さい地図画像の端に達したときに、当該縮尺の小さい地図画像の端に続く同じ縮尺の地図画像を取得して表示する取得表示ステップと、
前記移動操作の終了を検知したときに、表示中の地図画像に対応する、前記移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像を取得し、表示中の地図画像と切り替えて表示する第２の切り替え表示ステップと
を有することを特徴とする地図表示方法。
【請求項６】
前記地図表示装置が地図画像を取得して表示する際に、前記地図表示装置の記憶装置に当該地図画像が記憶されている場合には、その記憶装置から地図画像を取得して表示する請求項５に記載の地図表示方法。
【請求項７】
前記第２の切り替え表示ステップにおいて、前記地図表示装置は、前記移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像の取得が終了した後に、表示中の地図画像を非表示とし、取得した地図画像を表示する請求項５に記載の地図表示方法。
【請求項８】
前記地図表示装置が、表示中の地図画像の縮尺と異なる縮尺の地図画像を表示中の地図画像と切り替えて表示する際に、前記地図表示装置は、表示中の地図画像の縮尺と、当該異なる縮尺とを含む情報を用いて算出した率に基づき前記異なる縮尺の地図画像を拡大もしくは縮小して表示する請求項５ないし７のうちいずれか１項に記載の地図表示方法。
【請求項９】
画面表示部を備え、当該画面表示部に表示される地図画像を移動操作によって上下左右に移動させることが可能な地図表示装置としての機能をコンピュータに実現させるプログラムであって、前記コンピュータを、
前記画面表示部の画面に表示中の地図画像に対する移動操作の開始を検知したときに、表示中の地図画像に対応する、当該表示中の地図画像の縮尺より縮尺の小さい地図画像を取得し、表示中の地図画像と切り替えて表示する第１の切り替え表示手段、
前記移動操作に伴って、前記画面表示部の画面の端が前記縮尺の小さい地図画像の端に達したときに、当該縮尺の小さい地図画像の端に続く同じ縮尺の地図画像を取得して表示する取得表示手段、
前記移動操作の終了を検知したときに、表示中の地図画像に対応する、前記移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像を取得し、表示中の地図画像と切り替えて表示する第２の切り替え表示手段、
として機能させるプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのディスプレイ上に表示された地図画像を上下左右に移動させる技術に関するものである。
【背景技術】
【０００２】
コンピュータのディスプレイ上に表示された地図画像上で上下左右移動を実現している従来技術として、例えばｈｔｔｐ：／／ｍａｐ．ｓｅａｒｃｈ．ｃｈ／のサイトで提供されている技術がある。
このサイトのシステムでは、縮尺毎に地図全体を格子状に分割した地図画像を用意し、それらの地図画像を切り替えて利用者端末に表示している。このシステムでは、利用者による移動操作に伴って、現在表示している地図画像を上下左右に移動させているときに、画面の端が格子状に分割された地図画像の端に達すると、次に表示すべき地図画像を取得して表示している。
【０００３】
なお、地図画像のスクロールを連続的に行うことに関する従来技術の１つとして特許文献１に記載されたものがある。
【特許文献１】特開２００２−０５５６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
格子状に分割した地図画像はその画像数が多く、また、精度の高い地図の場合は地図画像の容量も大きい。そのため、複数の地図画像を連続表示することを可能とするには、地図画像を格納したサーバと、利用者端末となるクライアントとからなるサーバ・クライアント方式が必要となる。そして、クライアントが必要に応じてサーバ側から地図画像を取得して表示する。
しかし、サーバ・クライアント方式に用いた場合、上下左右の移動操作では、画面の端が地図画像の終端に達したタイミングで次の地図画像をサーバ側から取得することから、ネットワークの帯域幅が狭い場合や取得する地図画像の容量が大きい場合は、地図画像の取得に時間がかかってしまい、地図画像の移動中に画面上には何も表示されなくなるという問題がある。
【０００５】
本発明は上記の点に鑑みてなされたものであり、地図画像の上下左右移動操作において、画面に地図画像が表示されない状態が発生するのを緩和する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題は、画面表示部を備え、当該画面表示部に表示される地図画像を移動操作によって上下左右に移動させることが可能な地図表示装置であって、前記画面表示部の画面に表示中の地図画像に対する移動操作の開始を検知したときに、表示中の地図画像に対応する、当該表示中の地図画像の縮尺より縮尺の小さい地図画像を取得し、表示中の地図画像と切り替えて表示する第１の切り替え表示手段と、前記移動操作に伴って、前記画面表示部の画面の端が前記縮尺の小さい地図画像の端に達したときに、当該縮尺の小さい地図画像の端に続く同じ縮尺の地図画像を取得して表示する取得表示手段と、前記移動操作の終了を検知したときに、表示中の地図画像に対応する、前記移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像を取得し、表示中の地図画像と切り替えて表示する第２の切り替え表示手段とを有することを特徴とする地図表示装置によって解決できる。
【０００７】
前記地図表示装置が地図画像を取得して表示する際に、前記地図表示装置の記憶装置に当該地図画像が記憶されている場合には、その記憶装置から地図画像を取得して表示することが可能である。
【０００８】
また、前記第２の切り替え表示手段は、前記移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像の取得が終了した後に、表示中の地図画像を非表示とし、取得した地図画像を表示する。
【０００９】
前記地図表示装置が、表示中の地図画像の縮尺と異なる縮尺の地図画像を表示中の地図画像と切り替えて表示する際に、前記地図表示装置は、表示中の地図画像の縮尺と、当該異なる縮尺とを含む情報を用いて算出した率に基づき前記異なる縮尺の地図画像を拡大もしくは縮小して表示することができる。
【００１０】
また、本発明は、上記地図表示装置が実行する地図表示方法として構成することもできる。また、本発明は、コンピュータに上記地図表示装置の機能を実現させるプログラム、及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体として構成することもできる。
【発明の効果】
【００１１】
本発明によれば、移動操作の開始を検知したときに、表示中の地図画像の縮尺より縮尺の小さい地図画像を取得し、表示中の地図画像と切り替えて表示し、移動操作に伴って、画面の端に到達した地図画像に続く地図画像を取得、表示しながら地図画像の移動を行い、移動操作の終了を検知したときに、移動操作の開始時点に表示されていた地図画像の縮尺と同じ縮尺の地図画像を取得し、表示中の地図画像と切り替えて表示することとしたので、従来技術に比べて地図画像の移動の際の地図画像の取得回数及び取得するデータ量が削減され、地図画像の移動の際に画面に何も表示されないといった事象の発生を緩和できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照して説明する。図１は、本発明の実施の形態におけるシステム構成図である。図１に示すように、本実施の形態のシステムは、地図表示装置１と地図提供装置２とがネットワーク３で接続された構成をとる。
【００１３】
図２（ａ）に地図表示装置１の機能構成例を示す。図２（ａ）に示すように、地図表示装置１は、画面表示部１１、移動操作情報取得部１２、地図画像表示制御部１３、地図画像表示部１４、地図画像取得部１５、地図画像表示情報格納部１６、地図画像構成情報格納部１７、地図画像キャッシュ格納部１８を有している。
【００１４】
図２（ｂ）に地図提供装置２の機能構成例を示す。図２（ｂ）に示すように、地図提供装置２は、地図画像配信部２１及び地図画像格納部２２を有している。
【００１５】
地図表示装置１と地図提供装置２はそれぞれ、ＣＰＵ、メモリ、ハードディクス（記憶装置）、ネットワーク通信装置、ディスプレイ、マウスやキーボード等の入力装置、等を備えたコンピュータに、上記の機能部の機能を実現させるためのプログラムを搭載することにより実現できる。当該プログラムは、ＣＤ−ＲＯＭ、電子メモリ等の記録媒体に格納して提供することもできるし、ネットワークを介して配信することもできる。
【００１６】
なお、本実施の形態では、地図表示装置１と地図提供装置２とが分離された形態について説明するが、地図表示装置１に地図画像格納部２２を備えることにより、地図提供装置２を用いない構成とすることもできる。また、図２の構成において、地図画像構成情報格納部１７を地図表示装置１の外部の装置に備えることもできる。
【００１７】
（システム動作概要）
以下、本実施の形態のシステムにおける動作の概要を説明する。なお、本明細書及び特許請求の範囲において、地図の“縮尺”は一般的な意味で用いている。すなわち、“縮尺を大きくする”とは、縮尺を１／Ｘとした場合に分母のＸを小さくすることであり、“縮尺を小さくする”とは、縮尺を１／Ｘとした場合に分母のＸを大きくすることである。  
図３に、本実施の形態のシステムにおける動作概要のフローチャートを示す。図３に示すように、地図表示装置１における上下左右の移動操作が開始したことを検知して、現在表示している地図画像より縮尺の小さい地図画像を取得して表示する（ステップ１）。そして、上下左右の移動操作において、画面の端が画面に表示している地図画像の終端に来た際に次に表示すべき地図画像を決定し、その地図画像を取得して表示する（ステップ２）。そして、上下左右の移動操作が終了した時点で、移動操作の開始前の地図画像と同じ縮尺の地図画像を取得して、現在表示している地図画像と切り替えて表示する（ステップ３）。
【００１８】
上記のような処理により、移動操作において次に表示すべき地図画像を取得する回数を減少させることができ、画面に地図画像が表示されない状態が発生するのを緩和することができる。
【００１９】
（システム動作詳細）
次に、本実施の形態のシステムの処理動作をより詳細に説明するが、動作について説明する前に、まず、本実施の形態で用いられる異なる縮尺の地図画像の階層構造について図４を参照して説明する。
【００２０】
図４の例では、縮尺がＡの地図画像として地図画像ＩＤがＡ１−１の地図画像、縮尺がＢの地図画像として地図画像ＩＤがＢ１−１〜Ｂ２−２の地図画像、縮尺がＣの地図画像として地図画像ＩＤがＣ１−１〜Ｃ４−４の地図画像が示されている。ここで、縮尺Ａから縮尺Ｃの関係は縮尺Ａ＜縮尺Ｂ＜縮尺Ｃである。例えば、縮尺Ａの地図画像Ａ１−１の横の実際の地理上の長さを１００Ｋｍ、縮尺Ｂの地図画像Ｂ１−１の横の長さを５０Ｋｍ、縮尺Ｃの地図画像Ｃ１−１の横の長さを２５Ｋｍとし、地図画像としてはＡ１−１、Ｂ１−１、Ｃ１−１を同じ大きさとする。すなわち、地図画像Ａ１−１と地図画像Ｃ１−１とを同じサイズの画面に表示した場合、地図画像Ａ１−１のほうが地図画像Ｃ１−１より広範囲の領域をカバーするが、地図画像Ｃ１−１のほうが地図画像Ａ１−１より地図を詳細に表示できる。
【００２１】
本明細書及び特許請求の範囲において、ある縮尺の地図画像から見てそれより小さな縮尺の地図画像を上位縮尺と呼び、ある縮尺の地図画像から見てそれより大きな縮尺の地図画像を下位縮尺と呼ぶ。すなわち、図４において、着目する縮尺より上側にあるものが上位縮尺であり、下側にあるものが下位縮尺である。なお、図４において、縮尺Ａの網掛けの領域は縮尺ＢのＢ２−２の地図画像を縮尺Ａで表現した画像に相当する。また、縮尺ＢのＢ２−２の地図画像は縮尺Ｃの網掛けの部分のＣ３−３、Ｃ３−４、Ｃ４−３、Ｃ４−４の地図画像を縮尺Ｂで表現したものに相当する。他の地図画像も同様の関係にある。
次に、各格納部に格納され、以下で説明する処理動作の中で使用される情報について説明する。
【００２２】
地図表示装置１の地図画像構成情報格納部１７には、図５に示す地図画像構成情報が格納されている。図５に示すように、地図画像構成情報は、各地図画像ＩＤ毎に、地図画像の辺に接する地図画像ＩＤと、その地図画像が属する上位縮尺の地図画像の情報を有している。なお、図５に示す地図画像構成情報における辺情報１、辺情報２、辺情報３、辺情報４については、図６に示すように、地図画像の左側を辺情報１、上側を辺情報２、右側を辺情報３、下側を辺情報４としたものである。
【００２３】
地図画像表示情報格納部１６には、現在、地図画像表示部１４がメモリに配置している地図画像の地図画像ＩＤが格納されている。また、地図画像キャッシュ格納部１８には、これまで地図画像表示部１４が配置したことのある地図画像の地図画像ＩＤと地図画像データが格納されている。地図提供装置２の地図画像格納部２２には、全ての地図画像がＩＤと対応付けて格納されている。なお、地図画像表示部１４は、メモリ上に仮想的に画面を配置するものであり、メモリ上に配置された画面の一部が実際に画面表示部１１に表示される。
【００２４】
（上位縮尺の地図画像を表示する処理）
次に、図３に示したフローチャートにおける各処理について詳細に説明する。まず、上下左右の移動操作の開始を検知して上位縮尺の地図画像を表示する処理（図３のステップ１の処理に相当）について説明するが、処理の説明の前に、前提について説明する。
【００２５】
以下の処理では、取得する上位縮尺の階層数Ｎが１であるものとして説明する。なお、この階層数Ｎは適宜設定可能である。また、処理の開始時点において、地図画像表示情報格納部１６には、図７に示す地図画像ＩＤが格納されており、地図画像表示部１４はメモリ上に図８に示す地図画像を配置しているものとする。また、処理の開始時点において、地図画像キャッシュ格納部１８には、地図画像表示情報格納部１６内にある地図画像１Ｄの地図画像と、それら地図画像の上位縮尺の地図画像が格納されているものとする。
【００２６】
画面表示部１１には、図８の点線で示す領域が表示されているものとし、そのときの画面を図９に示す。
【００２７】
図９に示すように、画面の左側に地図画像が表示されており、右側には地図画像を上下左右に移動させるための移動コントローラが表示されている。移動コントローラのＡのボタンをクリックすると地図画像を画面上で左側に移動でき、Ｂのボタンをクリックすると上側に移動でき、Ｃのボタンをクリックすると右側に移動でき、Ｄのボタンをクリックすると下側に移動できる。ボタンを押し続けることにより、その方向への移動を継続して行うことができるものとする。
【００２８】
なお、図９の例では、上下左右のボタンを有する例を示しているが、斜め方向の移動を可能とするボタンを有してもよい。斜め方向の移動であっても、上下左右方向の成分を持つので、上下左右の動作と全く同様に本発明を適用できる。
【００２９】
また、移動コントローラのクリックを検出することにより、移動操作情報取得部１２が移動ベクトルを取得し、それを地図画像表示制御部１３に送信することにより、地図画像表示制御部１３が移動の制御を行う。図１０に、移動ベクトルの例を示す。図１０に示すように、移動ベクトルは、Ｘ軸、Ｙ軸の２次元べクトルである。また、例えば、移動ベクトルが（１，０）であった場合には、画面上で所定の単位の大きさ（例えば１ドット）で地図画像を所定の方向に移動させる。移動ボタンを押し続けた場合には、この移動ベクトルが連続的に地図画像表示制御部１３に送信され、連続的に地図を移動させることができる。
【００３０】
以下、図１１のフローチャートを参照して、上下左右の移動操作の開始を検知して上位縮尺の地図画像を表示する処理について説明する。
ステップ１１）ステップ１１において、地図表示装置１の利用者が、図９の左側に表示されている移動コントローラのＡをクリック開始した場合、移動操作情報取得部１２が移動操作開始を検出し、移動操作開始の情報と移動べクトル（１，０）を地図画像表示制御部１３に送信する。
【００３１】
ステップ１２）ステップ１２において、地図画像表示制御部１３は移動操作情報取得部１２から上下左右の移動操作開始の情報と移動ベクトルとを受信すると、地図画像表示情報格納部１６から地図画像表示部１４に表示している地図画像ＩＤを取得する。ここでは、図７に示したＣ２−１、Ｃ２−２、Ｃ３−１、Ｃ３−２の地図画像ＩＤを取得する。
【００３２】
ステップ１３）ステップ１３において、ステップ１２で取得した地図画像ＩＤが属する１階層上の上位縮尺の地図画像のＩＤを取得する処理を行う。ここでは、図５に一部示した地図画像構成情報格納部１７内を検索し、地図画像ＩＤがＣ２−１、Ｃ２−２、Ｃ３−１、Ｃ３−２の地図画像の１階層上の地図画像ＩＤを検索し、地図画像ＩＤとしてＢ１−１、Ｂ２−１を取得する。そして、これらの取得した地図画像ＩＤであるＢ１−１、Ｂ２−１を地図画像表示部１４に送信する。
【００３３】
ステップ１４）ステップ１４において、地図画像表示部１４は受信した地図画像ＩＤ（Ｂ１−１、Ｂ２−１）を基に地図画像キャッシュ格納部１８を検索する。ここでは、地図画像キャッシュ格納部１８には図１２に示すようにＢ１−１、Ｂ１−２、Ｂ２−１の地図画像が格納さているものとし、地図画像表示部１４は該当する地図画像Ｂ１−１、Ｂ２−１を地図画像キャッシュ格納部１８から読み出す。そして、現在表示している地図画像の大きさ及び縮尺と、上位縮尺の地図画像の縮尺とを元に計算した大きさで、読み出した地図画像Ｂ１−１、Ｂ２−１を、現在表示されている地図画像と切り替えて配置する。
【００３４】
例えば、地図画像１枚（１つの地図画像ＩＤに対応する地図画像）の大きさ（横×縦のドット）が８００×６００、表示画面の大きさが８００×６００、現在表示されている地図画像の縮尺が１／２５、上位縮尺が１／５０、現在表示している地図画像１枚あたりの表示上の大きさも８００×６００であったとすると、上位縮尺の地図画像は以下の率で拡大して表示すればよい。
【００３５】
率＝現在表示している地図画像の縮尺／上位縮尺＝２
また、例えば、現在地図画像を画面上で拡大もしくは縮小して表示している場合には、その倍率を上記の率に乗じて得た率とすればよい。
【００３６】
図１３にＢ１−１、Ｂ２−１の地図画像を地図画像表示部１４が配置した様子を示す。また、図１３には、直前まで配置されていたＣ２−１、Ｃ２−２、Ｃ３−１、Ｃ３−２の地図画像も示されている。この配置後に、地図画像表示制御部１３が、地図画像表示情報格納部１６内の情報を図１４のようにＢ１−１、Ｂ２−１に書き換える。
【００３７】
なお、地図画像キャッシュ格納部１８に上記の地図画像が格納されていなければ、地図提供装置から取得する。
【００３８】
（次に表示すべき上位縮尺の地図画像を取得、表示する処理）
次に、図３のステップ２における処理である、上下左右の移動操作において、画面の端が画面に表示している地図画像の終端に来た際に次に表示すべき上位縮尺の地図画像を決定し、上位縮尺の地図画像を取得して表示する処理について、図１５のフローチャートを参照して詳細に説明する。
【００３９】
ステップ２１）移動操作においては、利用者の移動コントローラの操作に伴って、移動操作情報取得部１２が移動べクトル（１，０）を取得する。次に、移動操作情報取得部１２は、取得した移動べクトルを地図画像表示制御部１３に送信する。
【００４０】
ステップ２２）  ステップ２２において、地図画像表示制御部１３が移動べクトルを取得すると、地図画像表示部１４に移動べクトルを送信し、移動べクトルを受信した地図画像表示部１４は現在配置している上位縮尺のＢ１−１、Ｂ２−１の地図画像を移動べクトルとは逆の（−１，０）の方向に移動させる。画面の端が画面に表示されている地図画像の終端に達していない場合はステップ２２を繰り返す。
【００４１】
地図画像内で画面に表示している領域の変化を図１６に示す。画面に表示していた領域が移動によって、ＡからＢ、更にＣの場所に変化する。表示領域がＣにある場合、表示領域は地図画像Ｂ１−１、Ｂ２−２の終端に達しているという。
【００４２】
画面に表示している領域が地図画像の終端に達すると、地図画像表示部１４が、終端に達している地図画像の地図画像ＩＤとしてＢ１−１、Ｂ１−１の終端に達した辺情報として辺情報３、終端に達している地図画像の地図画像ＩＤとしてＢ２−１、Ｂ２−１の終端に達した辺情報として辺情報３の２組を地図画像表示制御部１３に送信してステップ２３に進む。
【００４３】
ステップ２３）ステップ２３において、地図画像表示制御部１３が地図画像表示部１４から地図画像ＩＤであるＢ１−１と辺情報３、Ｂ２−１と辺情報３の２つの情報を受信すると、地図画像構成情報格納部１７にアクセスし、受信した地図画像ＩＤの辺情報に該当する情報を検索する。ここでは、Ｂ１−１の辺情報３に該当する地図画像ＩＤとしてＢＩ−２、Ｂ２−１の辺情報３に該当する地図画像ＩＤとしてＢ２−２が検索によって抽出される。地図画像表示制御部１３は、この抽出した地図画像ＩＤを地図画像取得部１５に送信する。
【００４４】
ステップ２４）ステップ２４において、地図画像取得部１５が地図画像ＩＤ（Ｂ２−１、Ｂ２−２）を取得すると、地図提供装置２の地図画像配信部２１にその地図画像ＩＤを送信する。地図画像配信部２１は受信した地図画像ＩＤを基に、地図画像格納部２２にアクセスして該当する地図画像を取得し、その地図画像を地図表示装置１の地図画像取得部１５に送信する。地図画像取得部１５は、受信した地図画像を地図画像キャッシュ格納部１８に格納し、地図画像表示制御部１３に地図画像ＩＤを送信する。
【００４５】
地図画像表示制御部１３は地図画像ＩＤ（Ｂ２−１、Ｂ２−２）を受信すると、地図画像表示部１４に受信した地図画像ＩＤを送信し、その地図画像ＩＤを地図画像表示情報格納部１６に図１７に示すように追加する。そして、地図画像表示部１４は、地図画像ＩＤを受信すると、地図画像キャッシュ格納部１８にアクセスして該当する地図画像を取得し表示する。その後、ステップ２２へ戻る。Ｂ２−１、Ｂ２−２が配置された画面例を図１８に示す。
（下位縮尺の地図画像を取得し表示する処理）
次に、図３のステップ３の処理である、上下左右の移動操作が終了した時点で画面に表示すべき下位縮尺の地図画像を取得し表示する処理について図１９のフローチャートを参照して説明する。
【００４６】
ステップ３１）ステップ３１において、図１８のＸに示す領域の場所で移動操作が終了したものとする。ここで、移動操作の終了の検知は、例えば、利用者が移動コントローラのボタンを離したことを検知することにより行うことができる。
【００４７】
移動操作情報取得部１２が上下左右の移動操作終了の情報を取得し、地図画像表示制御部１３に上下左右の移動操作終了の情報を送信する。
【００４８】
ステップ３２）ステップ３２において、地図画像表示制御部１３は移動操作情報取得部１２から上下左右の移動操作終了の情報を受信すると、地図画像表示情報格納部１６から地図画像表示部１４に表示している地図画像ＩＤを取得する。この時、地図画像表示部１４で表示している地図画像は図２０のようにＢ１−２、Ｂ２−２となっており、地図画像表示制御部１３はこれらの地図画像ＩＤを取得する。また、地図画像表示制御部１３は、ステップ３２で取得した地図画像ＩＤに関して、これらの地図画像ＩＤに対応する下位縮尺の地図画像のＩＤを取得するため、地図画像構成情報格納部１７内を検索する。
【００４９】
ステップ３３）ここでは、Ｂ１−２を上位縮尺地図画像としてもつ地図画像としてＣ１−３、Ｃ１−４、Ｃ２−３、Ｃ２−４を抽出し、Ｂ２−２を上位縮尺地図画像としてもつ地図画像としてＣ３−３、Ｃ３−４、Ｃ４−３、Ｃ４−４を抽出し、抽出した地図画像ＩＤを地図画像取得部１５に送信する。
【００５０】
地図画像取得部１５が地図画像ＩＤを取得すると、地図提供装置２の地図画像配信部２１に取得した地図画像ＩＤであるＣ１−３、Ｃ１−４、Ｃ２−３、Ｃ２−４、Ｃ３−３、Ｃ３−４、Ｃ４−３、Ｃ４−４を送信する。地図画像配信部２１は受信した地図画像ＩＤを基に地図画像格納部２２にアクセスして該当する地図画像を取得し、その地図画像を地図画像取得部１５に送信する。地図画像取得部１５は、受信した地図画像を地図画像キャッシュ格納部１８に格納し、地図画像表示制御部１３に地図画像ＩＤを送信する。
【００５１】
地図画像表示制御部１３は地図画像ＩＤを受信すると、地図画像表示部１４に受信した地図画像ＩＤを送信し、地図画像表示情報格納部１６の地図画像ＩＤを受信した地図画像ＩＤに書き換える。書き換えた地図画像表示情報を図２１に示す。
【００５２】
ステップ３４）ステップ３４において、地図画像表示部１４は受信した地図画像ＩＤ（Ｃ１−３、Ｃ１−４、Ｃ２−３、Ｃ２−４、Ｃ３−３、Ｃ３−４、Ｃ４−３、Ｃ４−４）を基に地図画像キャッシュ格納部１８を検索し、該当する地図画像を地図画像キャッシュ格納部１８から読み出し、これまで配置していた地図画像を非表示にし、読み出した地図画像を、現在表示している地図画像の大きさ及び縮尺と、上位縮尺の地図画像の縮尺を元に計算した大きさで配置する。図２２に、Ｃ１−３、Ｃ１−４、Ｃ２−３、Ｃ２−４、Ｃ３−３、Ｃ３−４、Ｃ４−３、Ｃ４−４を配置した例を示す。
【００５３】
（本システムの効果について）
本実施の形態のシステムでは、複数の地図画像を表示した画面上で上下左右移動をする際に、移動する前に表示していた地図画像の上位縮尺の地図画像に切り替えて表示する。この上位縮尺の地図画像を表示して上下左右移動させ、次に画面に表示すべき地図画像も上位縮尺の地図画像を取得して表示する。それにより、従来技術よりも次に必要な地図画像を取得する回数を軽減できる。図２３を用いて説明すると、従来技術の場合、移動を開始して終了するまでＣ１−３〜Ｃ２−６地図画像が必要となり、４回で、合計８枚の地図画像の取得処理が必要である。それに対し、本システムでは、移動を開始してから終了するまで２回で、合計２枚の地図画像の取得処理となり、取得処理の回数及び取得するデータ量が軽減される。これにより、地図画像の移動の際に画面に何も表示されないといった事象の発生を軽減できる。
【００５４】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態におけるシステム構成図である。
【図２】地図表示装置１と地図提供装置２の機能構成図である。
【図３】本発明の実施の形態におけるシステムの動作概要を示すフローチャートである。
【図４】異なる縮尺の地図画像の階層構造について説明するための図である。
【図５】地図画像構成情報の例を示す図である。
【図６】地図画像構成情報における辺情報を説明するための図である。
【図７】地図画像表示情報格納部１６における情報の例である。
【図８】地図画像表示部１４が配置する地図画像の例である。
【図９】画面表示部１１に表示される画面の例である。
【図１０】移動ベクトルの例を示す図である。
【図１１】上下左右の移動操作の開始を検知して上位縮尺の地図画像を表示する処理のフローチャートである。
【図１２】地図画像キャッシュ格納部１８に格納されている地図画像の例である。
【図１３】Ｂ１−１、Ｂ２−１の地図画像を地図画像表示部１４が配置した様子を示す図である。
【図１４】地図画像表示情報格納部１６内の情報の例である。
【図１５】画面の端が画面に表示している地図画像の終端に来た際の処理のフローチャートである。
【図１６】地図画像内で画面に表示している領域の変化を示す図である。
【図１７】地図画像表示情報格納部１６内の情報の例である。
【図１８】Ｂ２−１、Ｂ２−２が配置された画面例を示す図である。
【図１９】上下左右の移動操作が終了した時点で画面に表示すべき下位縮尺の地図画像を取得し表示する処理のフローチャートである。
【図２０】地図画像表示情報格納部１６内の情報の例である。
【図２１】地図画像表示情報格納部１６内の情報の例である。
【図２２】Ｃ１−３、Ｃ１−４、Ｃ２−３、Ｃ２−４、Ｃ３−３、Ｃ３−４、Ｃ４−３、Ｃ４−４を配置した例を示す図である。
【図２３】本発明の効果を説明するための図である。
【符号の説明】
【００５６】
１  地図表示装置
２  地図提供装置
３  ネットワーク
１１  画面表示部
１２  移動操作情報取得部
１３  地図画像表示制御部
１４  地図画像表示部
１５  地図画像取得部
１６  地図画像表示情報格納部
１７  地図画像構成情報格納部
１８  地図画像キャッシュ格納部
２１  地図画像配信部
２２  地図画像格納部
【図１】
2006235114.tif 000003
【図２】
2006235114.tif 000004
【図３】
2006235114.tif 000005
【図４】
2006235114.tif 000006
【図５】
2006235114.tif 000007
【図６】
2006235114.tif 000008
【図７】
2006235114.tif 000009
【図８】
2006235114.tif 000010
【図９】
2006235114.tif 000011
【図１０】
2006235114.tif 000012
【図１１】
2006235114.tif 000013
【図１２】
2006235114.tif 000014
【図１３】
2006235114.tif 000015
【図１４】
2006235114.tif 000016
【図１５】
2006235114.tif 000017
【図１６】
2006235114.tif 000018
【図１７】
2006235114.tif 000019
【図１８】
2006235114.tif 000020
【図１９】
2006235114.tif 000021
【図２０】
2006235114.tif 000022
【図２１】
2006235114.tif 000023
【図２２】
2006235114.tif 000024
【図２３】
2006235114.tif 000025