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