(57)【要約】【課題】地図の表示切替に伴うユーザの違和感を軽減する。【解決手段】複数の表示態様が存在する第１の地図と、１以上の表示態様が存在する第２の地図とを相互に切り替えて表示可能な地図表示システムであって、前記第１の地図を表示する表示手段と、前記第１の地図の表示切替要求が検知されると、前記表示手段により表示されている前記第１の地図の表示態様を判定する第１の判定手段と、前記第１の判定手段により判定された表示態様と同一の表示態様となるように、切替先の第２の地図を判定する第２の判定手段と、を有し、前記表示手段は、前記第２の判定手段により判定された前記第２の地図を表示する、ことを特徴とする。【選択図】図３
2019049662.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示態様が存在する第１の地図と、１以上の表示態様が存在する第２の地図とを相互に切り替えて表示可能な地図表示システムであって、
前記第１の地図を表示する表示手段と、
前記第１の地図の表示切替要求が検知されると、前記表示手段により表示されている前記第１の地図の表示態様を判定する第１の判定手段と、
前記第１の判定手段により判定された表示態様と同一の表示態様となるように、切替先の第２の地図を判定する第２の判定手段と、
を有し、
前記表示手段は、
前記第２の判定手段により判定された前記第２の地図を表示する、ことを特徴とする地図表示システム。
【請求項２】
前記第２の判定手段は、
前記第２の地図に、前記第１の判定手段で判定された表示態様と同一の表示態様がない場合、前記第１の判定手段で判定された表示態様と類似する表示態様となるように、切替先の第２の地図を判定する、ことを特徴とする請求項１に記載の地図表示システム。
【請求項３】
前記第１の地図に対応するネットワーク情報に基づいて、出発地から目的地までの経路を探索する経路探索手段と、
ＧＰＳに基づき測定された現在位置が、前記経路探索手段により探索された前記経路上となるように、前記現在位置を補正する補正手段と、
を有し、
前記表示手段は、
更に、前記第１の地図上に表示されていた前記経路と前記補正後の現在位置とを、前記第２の地図上にも表示させる、ことを特徴とする請求項１又は２に記載の地図表示システム。
【請求項４】
前記補正手段は、
前記表示手段により前記第２の地図が表示されている場合にも、前記ＧＰＳに基づき測定された現在位置を補正する、ことを特徴とする請求項３に記載の地図表示システム。
【請求項５】
前記地図表示システムには、
前記第１の地図及び該第１の地図に対応するネットワーク情報を管理する第１のサーバと、前記第２の地図を管理する第２のサーバとが含まれ、
前記第２の判定手段による判定結果に応じて、前記第２のサーバから前記第２の地図を取得する取得手段を有し、
前記表示手段は、
前記取得手段により取得された前記第２の地図を表示する、ことを特徴とする請求項１乃至４の何れか一項に記載の地図表示システム。
【請求項６】
前記第１の地図の複数の表示態様と、前記第２の地図の１以上の表示態様とには、同一の表示態様が少なくとも含まれる、ことを特徴とする請求項１乃至５の何れか一項に記載の地図表示システム。
【請求項７】
前記表示態様は、地図の表示タイプ及び縮尺である、ことを特徴とする請求項１乃至６の何れか一項に記載の地図表示システム。
【請求項８】
複数の表示態様が存在する第１の地図と、１以上の表示態様が存在する第２の地図とを相互に切り替えて表示可能な地図表示システムに用いられる地図表示方法であって、
前記第１の地図を表示する表示手順と、
前記第１の地図の表示切替要求が検知されると、前記表示手順により表示されている前記第１の地図の表示態様を判定する第１の判定手順と、
前記第１の判定手順により判定された表示態様と同一の表示態様となるように、切替先の第２の地図を判定する第２の判定手順と、
を有し、
前記表示手順は、
前記第２の判定手順により判定された前記第２の地図を表示する、ことを特徴とする地図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示システム及び地図表示方法に関する。
【背景技術】
【０００２】
目的地までの経路案内をユーザに提供するナビゲーションシステムが従来から知られている。ナビゲーションシステムでは、例えば、ユーザにより入力された目的地等に基づいて出発地から目的地までの経路を探索した上で、探索した経路を地図上に表示することで、目的地までの経路案内をユーザに提供する。
【０００３】
また、ナビゲーションシステムにおいて、ユーザが目的地付近に来たことを判断して、自動的に広域地図用のデータベースから詳細な住宅地図用のデータベースに切り替えて表示する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１３４１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、広域地図から住宅地図に切り替えて表示した際に、縮尺や地図の表示タイプ等が変わることで、ユーザに対して違和感を与えることがあった。
【０００６】
例えば、１／５０００の縮尺で広域地図が表示されている場合に、ユーザが目的地付近に来たことで、１／１５００の縮尺の住宅地図に表示が切り替わることがある。このような場合、表示されている地図の縮尺が変わったことで、ユーザに対して違和感を与えることがある。
【０００７】
また、例えば、カラー版の広域地図が表示されている場合に、ユーザが目的地付近に来たことで、モノクロ版の住宅地図に切り替わることがある。このような場合、表示されている地図の表示タイプ（「カラー版」、「モノクロ版」）が変わることで、ユーザに対して違和感を与えることがある。
【０００８】
本発明の一実施形態によれば、上記の点に鑑みてなされたもので、地図の表示切替に伴うユーザの違和感を軽減することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一実施形態は、複数の表示態様が存在する第１の地図と、１以上の表示態様が存在する第２の地図とを相互に切り替えて表示可能な地図表示システムであって、前記第１の地図を表示する表示手段と、前記第１の地図の表示切替要求が検知されると、前記表示手段により表示されている前記第１の地図の表示態様を判定する第１の判定手段と、前記第１の判定手段により判定された表示態様と同一の表示態様となるように、切替先の第２の地図を判定する第２の判定手段と、を有し、前記表示手段は、前記第２の判定手段により判定された前記第２の地図を表示する、ことを特徴とする。
【発明の効果】
【００１０】
地図の表示切替に伴うユーザの違和感を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】第一の実施形態に係る地図表示システムの全体構成の一例を示す図である。
【図２】ナビゲーション用地図情報と住宅地図情報との表示タイプ及び縮尺の一例を説明する図である。
【図３】ナビゲーション用地図と住宅地図との表示切替の一例を説明する図である。
【図４】第一の実施形態に係るクライアント端末のハードウェア構成の一例を示す図である。
【図５】第一の実施形態に係るナビゲーションサーバ装置及び住宅地図サーバ装置のハードウェア構成の一例を示す図である。
【図６】第一の実施形態に係る地図表示システムの機能構成の一例を示す図である。
【図７】第一の実施形態に係る地図の表示切替処理の一例を示すシーケンス図である。
【図８】第一の実施形態に係る自己位置の更新処理の一例を示すフローチャートである。
【図９】第二の実施形態に係る地図の表示切替の一例を模式的に説明する図である。
【図１０】第二の実施形態に係る地図の表示切替処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１３】
［第一の実施形態］
＜全体構成＞
まず、本実施形態に係る地図表示システム１の全体構成について、図１を参照しながら説明する。図１は、第一の実施形態に係る地図表示システム１の全体構成の一例を示す図である。
【００１４】
図１に示すように、本実施形態に係る地図表示システム１には、１以上のクライアント端末１０と、ナビゲーションサーバ装置２０と、住宅地図サーバ装置３０とが含まれる。また、クライアント端末１０と、ナビゲーションサーバ装置２０と、住宅地図サーバ装置３０とは、例えばインターネット等の広域的なネットワークＮを介して通信可能に接続されている。
【００１５】
クライアント端末１０は、ユーザに対して目的地までの経路案内を提供する情報処理端末である。クライアント端末１０としては、例えば、スマートフォン、携帯電話、タブレット端末、ウェアラブルデバイス、ノート型ＰＣ（パーソナルコンピュータ）、ゲーム機器、カーナビ等を用いることができる。
【００１６】
クライアント端末１０には、クライアントプログラム１００がインストールされている。クライアント端末１０は、クライアントプログラム１００により、出発地から目的地までの経路を地図上に表示することで、当該ユーザに対して経路案内を提供する。また、このとき、クライアント端末１０は、クライアントプログラム１００により、後述するナビゲーション用地図と住宅地図との表示を相互に切り替え可能に制御する。
【００１７】
なお、経路案内には、例えば、更に、目的地までの音声による誘導（すなわち、いわゆる音声案内）等が含まれていても良い。
【００１８】
ナビゲーションサーバ装置２０は、ナビゲーション用地図情報と、経路情報とをクライアント端末１０に提供するコンピュータ又はコンピュータシステムである。ナビゲーション用地図情報とは、主に、出発地から目的地までの経路案内時にクライアント端末１０上に表示される地図に関する情報である。また、経路情報とは、当該地図上に表示される経路の座標点列（緯度及び経度の座標点列）を示す情報である。
【００１９】
ナビゲーションサーバ装置２０には、ナビゲーションサーバプログラム２００がインストールされている。また、ナビゲーションサーバ装置２０は、記憶部２１０と、経路情報記憶部２２０とを有する。
【００２０】
ナビゲーションサーバ装置２０は、クライアント端末１０からの要求に応じて、ナビゲーションサーバプログラム２００により、出発地から目的地までの経路を探索して、経路情報を返信する。また、ナビゲーションサーバ装置２０は、クライアント端末１０からの要求に応じて、ナビゲーションサーバプログラム２００により、ナビゲーション用地図情報を返信する。
【００２１】
記憶部２１０には、ナビゲーション用地図情報と、ネットワーク情報とが記憶されている。ナビゲーション用地図情報は、各種データを含むレイヤーを重ねることで作成される。例えば、都道府県等の区画を表した面に、緑地や河川、道路や鉄道、記号（アイコン）や注釈等のそれぞれのデータを含むレイヤーを重ねて１つの背景を構成し、更にその上に店舗や家形枠等のデータを含むレイヤーを重ねることで作成される。
【００２２】
ネットワーク情報とは、道路ネットワークを表す情報であり、経路探索等に用いられる。ネットワーク情報には、例えば、交差点や分岐点、道路属性が変化する箇所、道路幅が変化する箇所等の各種地点を示すノードに関する情報（以降、「ノード情報」と表す。）と、ノード間を繋ぐリンクに関する情報（以降、「リンク情報」と表す。）とが含まれる。ノード情報には、例えば、ノード番号、緯度及び経度、交差点の名称（監視及び読み）や信号機の有無等の情報が含まれている。また、リンク情報には、例えば、リンク長や座標点列、リンクのコスト、リンクの両端にあるノードのノード番号、道路属性、進行方向、高度（標高）等の情報が含まれている。ナビゲーションサーバプログラム２００は、例えば、ダイクストラ法等の既知のアルゴリズムを用いて、出発地から目的地までのリンクのコストが最小になるような経路を探索する。なお、ネットワーク情報は、同一の緯度及び経度でナビゲーション用地図情報と対応付けられている。
【００２３】
経路情報記憶部２２０は、経路探索の結果を示す経路情報を記憶する。経路情報とは、上述したように、地図上に表示される経路の座標点列を示す情報であり、例えば、出発地から目的地までの座標点列で表される。
【００２４】
住宅地図サーバ装置３０は、住宅地図情報を提供するコンピュータ又はコンピュータシステムである。住宅地図情報とは、主に、詳細な住宅情報（例えば、居住者名や番地等）をユーザが知りたいときにクライアント端末１０上に表示される地図に関する情報である。
【００２５】
住宅地図サーバ装置３０には、地図サーバプログラム３００がインストールされている。また、住宅地図サーバ装置３０は、記憶部３１０を有する。
【００２６】
住宅地図サーバ装置３０は、クライアント端末１０からの要求に応じて、地図サーバプログラム３００により、住宅地図情報を返信する。
【００２７】
記憶部３１０には、住宅地図情報が記憶されている。住宅地図情報は、ナビゲーション用地図情報と同様に、例えば、各種データを含むレイヤーを重ねることで作成される。例えば、都道府県等の区画を表した面に、緑地や河川、道路や鉄道、記号（アイコン）や注釈等のそれぞれのデータを含むレイヤーを重ねて１つの背景を構成し、更にその上に店舗や家形枠（居住者名や番地等も含む）等のデータを含むレイヤーを重ねることで作成される。なお、ナビゲーションサーバ装置２０と異なり、住宅地図サーバ装置３０の記憶部３１０には、ネットワーク情報は記憶されていない。
【００２８】
＜ナビゲーション用地図情報と住宅地図情報との表示タイプ及び縮尺＞
ここで、ナビゲーション用地図情報及び住宅地図情報は、表示タイプ（例えば、「カラー版」、「モノクロ版」等）毎に、１以上の縮尺が存在する。ナビゲーション用地図情報と住宅地図情報との表示タイプ（「カラー版」、「モノクロ版」）及び縮尺の一例を図２に示す。図２は、ナビゲーション用地図情報と住宅地図情報との表示タイプ及び縮尺の一例を説明する図である。
【００２９】
図２に示す例では、ナビゲーション用地図情報には、「カラー版」と「モノクロ版」との２つの表示タイプがあり、かつ、それぞれの表示タイプについて「１／１０００００」、「１／５００００」、「１／２００００」、「１／１００００」、「１／５０００」「１／２５００」及び「１／１５００」の縮尺が存在することを示している。
【００３０】
また、図２に示す例では、住宅地図情報には、「カラー版」と「モノクロ版」との２つの表示タイプがあり、かつ、それぞれの表示タイプについて「１／５０００」「１／２５００」及び「１／１５００」の縮尺が存在することを示している。
【００３１】
このように、ナビゲーション用地図情報及び住宅地図情報は、表示タイプ毎に、１以上の縮尺が存在する。また、ナビゲーション用地図情報の表示タイプ及び縮尺と、住宅地図情報の表示タイプ及び縮尺とは、少なくとも一部が重複しているものとする（図２に示す例では、表示タイプ「カラー版」及び「モノクロ版」の両方で、縮尺「１／５０００」「１／２５００」及び「１／１５００」が重複している。）。特に、ナビゲーション用地図情報は広域的な縮尺範囲（例えば、「１／１０００００」〜「１／１００００」）から詳細な縮尺範囲（例えば、「１／５０００」〜「１／１５００」）まで存在するのに対して、住宅地図情報は詳細な縮尺範囲のみ存在する。このように、ナビゲーション用地図情報と住宅地図情報とは、詳細な縮尺範囲で重複している。
【００３２】
これにより、後述するように、本実施形態に係るクライアント端末１０は、共通する表示タイプ及び縮尺間（特に、詳細な縮尺範囲内）で、ナビゲーション用地図と住宅地図との表示を切り替えることができる。
【００３３】
なお、図２に示す例では、ナビゲーション用地図情報及び住宅地図情報の表示タイプが「カラー版」及び「モノクロ版」である場合を示したが、これに限られない。地図情報の表示タイプとしては、例えば、地図上のアイコン等が動く「動画版」及び地図上のアイコン等が動かない「静止版」、地図上の建物やアイコン等が２次元で表示される「２Ｄ版」及び地図上の建物やアイコン等が３次元で表示される「３Ｄ版」等が挙げられる。
【００３４】
＜ナビゲーション用地図と住宅地図との表示切替＞
ここで、クライアント端末１０上におけるナビゲーション用地図と住宅地図との表示切替について、図３を参照しながら説明する。図３は、ナビゲーション用地図と住宅地図との表示切替の一例を説明する図である。
【００３５】
図３（ａ）に示すような地図の表示タイプが「カラー版」で、縮尺が「１／１５００」であるナビゲーション用地図１０００がクライアント端末１０上に表示されているものとする。また、このとき、図３（ａ）に示すナビゲーション用地図１０００上には、目的地Ｇと、出発地から目的地Ｇまでの経路Ｌと、ユーザの現在地を示す自己位置Ｐとが重畳表示されているものとする。
【００３６】
ここで、地図の表示切替が行われると、図３（ｂ）に示すような地図の表示タイプが「カラー」で、縮尺が「１／１５００」である住宅地図２０００がクライアント端末１０上に表示される。このとき、図３（ｂ）に示す住宅地図２０００上には、ナビゲーション用地図１０００と同様に、目的地Ｇと、経路Ｌと、自己位置Ｐとが重畳表示される。
【００３７】
このように、本実施形態に係るクライアント端末１０は、ナビゲーション用地図１０００から住宅地図２０００に表示を切り替える際、同一表示タイプ、かつ、同一縮尺の住宅地図２０００に表示を切り替える。
【００３８】
同様に、図３（ｂ）に示す住宅地図２０００がクライアント端末１０上に表示されている場合に、地図の表示切替が行われると、同一表示タイプ、かつ、同一縮尺の図３（ａ）に示すナビゲーション用地図１０００がクライアント端末１０上に表示される。
【００３９】
このように、本実施形態に係るクライアント端末１０では、ナビゲーション用地図１０００と住宅地図２０００との表示を切り替える際に、同一表示タイプ、かつ、同一縮尺の地図に表示を切り替える。言い換えれば、本実施形態に係るクライアント端末１０は、地図の表示を他の地図に切り替える際に、地図の表示態様を維持したままで、他の地図に表示を切り替える。なお、地図の表示態様とは、地図の表示タイプ及び縮尺で決定される地図の見た目である。
【００４０】
これにより、地図の表示が切り替わった際におけるユーザの違和感を軽減することができる。
【００４１】
また、本実施形態に係るクライアント端末１０では、ナビゲーション用地図１０００上に重畳表示されていた目的地Ｇや経路Ｌ、自己位置Ｐ等を住宅地図２０００上にも重畳表示させる。これにより、本実施形態に係るクライアント端末１０では、住宅地図２０００が表示されている状態でも、ナビゲーション用地図１０００が表示されていた場合と同様の経路案内を行うことができる。これは、後述するように、例えば、経路Ｌを示す経路情報を用いて、経路Ｌに対して自己位置Ｐをルートマッチングさせることができるためである。
【００４２】
なお、地図の表示切替は、例えば、ユーザによる表示切替操作を検知することで行われても良いし、自己位置Ｐが目的地Ｇから所定の範囲内に入ったことを検知することで行われても良い。又は、例えば、ユーザの車両（すなわち、クライアント端末１０が搭載された車両）が駐車場等に停車したことを検知することで行われても良い。
【００４３】
＜ハードウェア構成＞
次に、本実施形態に係る地図表示システム１に含まれるクライアント端末１０、ナビゲーションサーバ装置２０及び住宅地図サーバ装置３０のハードウェア構成について説明する。
【００４４】
≪クライアント端末１０≫
まず、本実施形態に係るクライアント端末１０のハードウェア構成について、図４を参照しながら説明する。図４は、第一の実施形態に係るクライアント端末１０のハードウェア構成の一例を示す図である。
【００４５】
図４に示すように、本実施形態に係るクライアント端末１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、ＲＡＭ（Random Access Memory）１４と、ＲＯＭ（Read Only Memory）１５と、ＣＰＵ（Central Processing Unit）１６と、通信Ｉ／Ｆ１７と、記憶装置１８と、ＧＰＳ（Global Positioning System）受信機１９とを有する。これら各ハードウェアは、バスＢ１で互いに接続されている。
【００４６】
入力装置１１は、例えばタッチパネルや各種ボタン等であり、ユーザがクライアント端末１０に各種入力を行うのに用いられる。表示装置１２は、例えばＬＣＤ（Liquid Crystal Display）等であり、クライアント端末１０による処理結果を表示する。
【００４７】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。クライアント端末１０は、外部Ｉ／Ｆ１３を介して、記録媒体１３ａの読み取りや書き込みを行うことができる。記録媒体１３ａには、例えば、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００４８】
ＲＡＭ１４は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ１５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ１５には、例えば、ＯＳ（Operating System）設定やネットワーク設定等のデータが格納されている。
【００４９】
ＣＰＵ１６は、ＲＯＭ１５や記憶装置１８等からプログラムやデータをＲＡＭ１４上に読み出し、当該プログラムやデータに基づく処理を実行することで、クライアント端末１０全体の制御や各種機能を実現する演算装置である。
【００５０】
通信Ｉ／Ｆ１７は、クライアント端末１０をネットワークＮに接続するためのインタフェースである。クライアント端末１０は、通信Ｉ／Ｆ１７を介して、ナビゲーションサーバ装置２０や住宅地図サーバ装置３０等との間でデータ通信を行うことができる。
【００５１】
記憶装置１８は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納している不揮発性のメモリである。記憶装置１８に格納されているプログラムやデータには、例えば、ＯＳ、当該ＯＳ上で動作するアプリケーションソフトウェア、クライアントプログラム１００等がある。
【００５２】
ＧＰＳ受信機１９は、ＧＰＳから所定の電波を受信して、クライアント端末１０の現在位置を示す緯度及び経度の測定を行う。なお、ＧＰＳ受信機１９は、クライアント端末１０の高度を測定することができても良い。
【００５３】
本実施形態に係るクライアント端末１０は、図４に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００５４】
≪ナビゲーションサーバ装置２０、住宅地図サーバ装置３０≫
次に、本実施形態に係るナビゲーションサーバ装置２０及び住宅地図サーバ装置３０のハードウェア構成について、図５を参照しながら説明する。図５は、第一の実施形態に係るナビゲーションサーバ装置２０及び住宅地図サーバ装置３０のハードウェア構成の一例を示す図である。ナビゲーションサーバ装置２０及び住宅地図サーバ装置３０は、同様のハードウェア構成を有しているため、以降では、主に、ナビゲーションサーバ装置２０のハードウェア構成について説明する。
【００５５】
図５に示すように、本実施形態に係るナビゲーションサーバ装置２０は、外部Ｉ／Ｆ２１と、ＲＡＭ２２と、ＲＯＭ２３と、ＣＰＵ２４と、通信Ｉ／Ｆ２５と、記憶装置２６とを有する。これら各ハードウェアは、バスＢ２で互いに接続されている。
【００５６】
外部Ｉ／Ｆ２１は、外部装置とのインタフェースである。外部装置には、記録媒体２１ａ等がある。ナビゲーションサーバ装置２０は、外部Ｉ／Ｆ２１を介して、記録媒体２１ａの読み取りや書き込みを行うことができる。記録媒体２１ａには、例えば、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００５７】
ＲＡＭ２２は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭ２３は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ２３には、例えば、ＯＳ設定やネットワーク設定等のデータが格納されている。
【００５８】
ＣＰＵ２４は、ＲＯＭ２３や記憶装置２６等からプログラムやデータをＲＡＭ２２上に読み出し、当該プログラムやデータに基づく処理を実行することで、ナビゲーションサーバ装置２０全体の制御や各種機能を実現する演算装置である。
【００５９】
通信Ｉ／Ｆ２５は、ナビゲーションサーバ装置２０をネットワークＮに接続するためのインタフェースである。ナビゲーションサーバ装置２０は、通信Ｉ／Ｆ２５を介して、クライアント端末１０や住宅地図サーバ装置３０等との間でデータ通信を行うことができる。
【００６０】
記憶装置２６は、例えばＨＤＤやＳＳＤ等であり、プログラムやデータを格納している不揮発性のメモリである。記憶装置２６に格納されているプログラムやデータには、例えば、ＯＳ、当該ＯＳ上で動作するアプリケーションソフトウェア、ナビゲーションサーバプログラム２００等がある。なお、住宅地図サーバ装置３０の記憶装置２６には、地図サーバプログラム３００等が格納されている。
【００６１】
本実施形態に係るナビゲーションサーバ装置２０及び住宅地図サーバ装置３０は、図５に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。なお、ナビゲーションサーバ装置２０及び住宅地図サーバ装置３０は、上記のハードウェアに加えて、例えば、キーボードやマウス、タッチパネル等の入力装置と、ＬＣＤやＣＲＴ（Cathode Ray Tube）等の表示装置との少なくとも一方を有していても良い。
【００６２】
＜機能構成＞
次に、本実施形態に係る地図表示システム１の機能構成について、図６を参照しながら説明する。図６は、第一の実施形態に係る地図表示システム１の機能構成の一例を示す図である。
【００６３】
≪クライアント端末１０≫
本実施形態に係るクライアント端末１０は、通信部１０１と、切替検知部１０２と、判定部１０３と、位置取得部１０４と、マッチング部１０５と、表示制御部１０６とを有する。これら各機能部は、クライアントプログラム１００が、クライアント端末１０のＣＰＵ１６に実行させる処理により実現される。
【００６４】
通信部１０１は、ナビゲーションサーバ装置２０や住宅地図サーバ装置３０等との間で通信を行う。例えば、通信部１０１は、ナビゲーションサーバ装置２０に対して、ナビゲーション用地図情報の取得要求や経路情報の取得要求等を送信する。また、例えば、通信部１０１は、住宅地図サーバ装置３０に対して、住宅地図情報の取得要求等を送信する。
【００６５】
切替検知部１０２は、地図の表示切替要求を検知する。すなわち、切替検知部１０２は、例えば、ユーザの自己位置Ｐが目的地Ｇから所定の範囲内に入ったこと又は自己位置Ｐが当該範囲から出たことに基づく表示切替要求を検知する。なお、表示切替要求は、これに限られず、例えば、ユーザによる表示切替操作に基づく表示切替要求やユーザの車両が駐車場等に停車したことに基づく表示切替要求等であっても良い。
【００６６】
判定部１０３は、切替検知部１０２により表示切替要求が検知された場合に、表示制御部１０６により現在表示されている地図並びにその表示タイプ及び縮尺を判定する。また、判定部１０３は、切替先の地図（すなわち、表示切替後に表示される地図）がナビゲーション用地図又は住宅地図のいずれであるか、切替先の地図の表示タイプ及び縮尺、切替先の地図の取得範囲等を判定（決定）する。
【００６７】
位置取得部１０４は、ＧＰＳ受信機１９により測定された位置情報（すなわち、クライアント端末１０のユーザの現在位置を示す位置情報）を取得する。
【００６８】
マッチング部１０５は、位置取得部１０４により位置情報が取得された場合に、ルートマッチング（又はマップマッチング）処理を行う。ルートマッチング（又はマップマッチング）処理とは、位置取得部１０４により取得された位置情報が示す位置が経路（又は道路ネットワーク）上となるように、当該位置情報を補正する処理である。これは、ＧＰＳ受信機１９により測定される位置情報には、誤差が存在するためである。マッチング部１０５により補正された位置情報が示す位置が「自己位置Ｐ」である。
【００６９】
表示制御部１０６は、ナビゲーション用地図情報に基づく地図や住宅地図情報に基づく地図等を表示する。また、表示制御部１０６は、自己位置Ｐや目的地Ｇ、経路情報に基づく経路等を地図上に重畳表示する。
【００７０】
≪ナビゲーションサーバ装置２０≫
本実施形態に係るナビゲーションサーバ装置２０は、通信部２０１と、経路探索部２０２と、情報管理部２０３とを有する。これら各機能部は、ナビゲーションサーバプログラム２００が、ナビゲーションサーバ装置２０のＣＰＵ２４に実行させる処理により実現される。
【００７１】
また、本実施形態に係るナビゲーションサーバ装置２０は、上述したように、記憶部２１０と、経路情報記憶部２２０とを有する。これら各記憶部は、例えば、ナビゲーションサーバ装置２０の記憶装置２６を用いて実現可能である。なお、これら各記憶部のうちの少なくとも１つの記憶部が、ナビゲーションサーバ装置２０とネットワークＮを介して接続される記憶装置等を用いて実現されていても良い。
【００７２】
通信部２０１は、クライアント端末１０や住宅地図サーバ装置３０等との間で通信を行う。例えば、通信部２０１は、クライアント端末１０からの各種要求（例えば、経路の探索要求やナビゲーション用地図情報の取得要求、経路情報の取得要求等）を受信する。
【００７３】
経路探索部２０２は、クライアント端末１０からの要求に応じて、当該クライアント端末１０のユーザにより指定された出発地から目的地までの経路を探索する。経路探索部２０２により探索された経路を示す経路情報は、情報管理部２０３により、経路情報記憶部２２０に格納される。経路情報は、上述したように、経路探索部２０２により探索された経路の座標点列を示す情報である。
【００７４】
なお、情報管理部２０３は、経路探索部２０２により探索された経路を示す経路情報を経路情報記憶部２２０に格納させずに、通信部２０１によりクライアント端末１０に送信しても良い。これは、クライアント端末１０は、例えば、ナビゲーションサーバ装置２０から受信した経路を、少なくとも地図が描画されるレイヤーよりも上位にあるレイヤー上に描画することで、（出発地から目的地までの経路が変更にならない限り）地図の表示が切り替わった場合でも、ナビゲーションサーバ装置２０から経路情報を取得する必要がないためである。
【００７５】
情報管理部２０３は、各種情報の記憶部への格納や各種情報の記憶部からの読み出しを行う。
【００７６】
記憶部２１０は、ナビゲーション用地図情報と、ネットワーク情報とが記憶されている。経路情報記憶部２２０は、経路探索部２０２により探索された経路を示す経路情報（当該経路の座標点列を示す情報）が記憶されている。
【００７７】
なお、ナビゲーション用地図情報やネットワーク情報は、例えば、新たに道路が敷設された場合や地図の内容が変更になった場合等に、ナビゲーションサーバ装置２０の管理者等により適宜更新される。
【００７８】
≪住宅地図サーバ装置３０≫
本実施形態に係る住宅地図サーバ装置３０は、通信部３０１と、情報管理部３０２とを有する。これら各機能部は、地図サーバプログラム３００が、住宅地図サーバ装置３０のＣＰＵ２４に実行させる処理により実現される。
【００７９】
また、本実施形態に係る住宅地図サーバ装置３０は、上述したように、記憶部３１０を有する。当該記憶部は、例えば、住宅地図サーバ装置３０の記憶装置２６を用いて実現可能である。なお、当該記憶部は、住宅地図サーバ装置３０とネットワークＮを介して接続される記憶装置等を用いて実現されていても良い。
【００８０】
通信部３０１は、クライアント端末１０やナビゲーションサーバ装置２０等との間で通信を行う。例えば、通信部３０１は、クライアント端末１０からの各種要求（例えば、住宅地図情報の取得要求等）を受信する。
【００８１】
情報管理部３０２は、各種情報の記憶部への格納や各種情報の記憶部からの読み出しを行う。
【００８２】
記憶部３１０は、住宅地図情報が記憶されている。なお、住宅地図情報は、例えば、新たに住宅が建設された場合や居住者が変更になった場合等に、住宅地図サーバ装置３０の管理者等により適宜更新される。
【００８３】
＜処理の詳細＞
次に、本実施形態に係る地図表示システム１の処理の詳細について説明する。以降では、クライアント端末１０のユーザに対して、ナビゲーションサーバ装置２０の経路探索部２０２により探索された経路を用いた経路案内が提供されているものとする。したがって、ナビゲーションサーバ装置２０の経路情報記憶部２２０には、当該経路を示す経路情報が記憶されている。
【００８４】
≪地図の表示切替処理≫
まず、クライアント端末１０上に表示されている地図（ナビゲーション用地図又は住宅地図）を切り替える処理について、図７を参照しながら説明する。図７は、第一の実施形態に係る地図の表示切替処理の一例を示すシーケンス図である。
【００８５】
まず、クライアント端末１０の切替検知部１０２は、地図の表示切替要求を検知する（ステップＳ７０１）。すなわち、切替検知部１０２は、例えば、ユーザの自己位置Ｐが目的地Ｇから所定の範囲内（より具体的には、例えば、自己位置Ｐが目的地Ｇから半径２００ｍ以内等）に入ったこと又は自己位置Ｐが当該範囲から出たことに基づく表示切替要求を検知する。
【００８６】
なお、表示切替要求は、これに限られず、例えば、ユーザによる表示切替操作に基づく表示切替要求やユーザの車両が駐車場等に停車したことに基づく表示切替要求等であっても良い。
【００８７】
次に、クライアント端末１０の判定部１０３は、表示制御部１０６により現在表示されている地図並びにその表示タイプ及び縮尺を判定する（ステップＳ７０２）。すなわち、判定部１０３は、例えば、現在表示される地図がナビゲーション用地図又は住宅地図のいずれであるか、表示タイプは「カラー版」、「モノクロ版」のいずれであるか、縮尺はいずれであるか等を判定する。
【００８８】
次に、クライアント端末１０の判定部１０３は、切替先の地図がナビゲーション用地図又は住宅地図のいずれであるかを判定（決定）する（ステップＳ７０３）。
【００８９】
切替先の地図がナビゲーション用地図又は住宅地図のいずれであるか、切替先の地図の表示タイプ及び縮尺、並びに切替先の地図の取得範囲は、上記のステップＳ７０２における判定結果により決定される。
【００９０】
例えば、上記のステップＳ７０２で現在表示されている地図がナビゲーション用地図であると判定された場合、判定部１０３は、切替先の地図が住宅地図であると判定する。同様に、現在表示されている地図が住宅地図であると判定された場合、判定部１０３は、切替先の地図がナビゲーション用地図であると判定する。又は、上記のステップＳ７０１でユーザによる表示切替操作に基づく表示切替要求が検知された場合、判定部１０３は、例えば、当該ユーザにより押下等されたボタンに対応付けられている情報（例えば、ナビゲーション用地図や住宅地図等を識別する地図ＩＤ等）に応じて切替先の地図を判定しても良い。
【００９１】
また、切替先の地図の表示タイプ及び縮尺は、上記のステップＳ７０２で現在表示されていると判定された地図と同一の表示タイプ及び縮尺と判定する。更に、切替先の地図の取得範囲は、当該縮尺に応じて判定される。例えば、現在表示されている地図と同一の範囲と、その周囲８画面分の範囲とを取得範囲と判定する（すなわち、現在表示されている地図を中心とする９画面分の範囲を取得範囲と判定する。）。ただし、これに限られず、例えば、取得範囲は任意に決定することができる。例えば、現在表示されている地図を中心とする２５画面分の範囲を取得範囲と判定しても良いし、目的地Ｇ（又は自己位置Ｐ）を中心として縮尺に応じた所定の範囲内を取得範囲と判定しても良い。
【００９２】
上記のステップＳ７０３において、切替先の地図が住宅地図であると判定された場合、以降のステップＳ７０４〜ステップＳ７０５が実行される。一方で、上記のステップＳ７０３において、切替先の地図がナビゲーション用地図であると判定された場合、以降のステップＳ７０６〜ステップＳ７０７が実行される。
【００９３】
切替先の地図が住宅地図であると判定された場合、クライアント端末１０の通信部１０１は、住宅地図サーバ装置３０に対して、住宅地図情報の取得要求を送信する（ステップＳ７０４）。住宅地図情報の取得要求には、例えば、上記のステップＳ７０３で判定された表示タイプ及び縮尺と、取得範囲とが含まれる。
【００９４】
住宅地図サーバ装置３０の情報管理部３０２は、住宅地図情報の取得要求を受信すると、当該取得要求に含まれる表示タイプ及び縮尺（すなわち、現在表示されているナビゲーション用地図の表示タイプ及び縮尺）と同一表示タイプ及び同一縮尺であって、かつ、当該取得要求に含まれる取得範囲の住宅地図情報を記憶部３１０から取得する（ステップＳ７０５）。そして、住宅地図サーバ装置３０の通信部３０１は、情報管理部３０２により取得された住宅地図情報をクライアント端末１０に返信する。
【００９５】
なお、情報管理部３０２は、住宅地図情報の取得要求に含まれる表示タイプ及び縮尺（すなわち、現在表示されているナビゲーション用地図の表示タイプ様及び縮尺）と同一表示タイプ及び同一縮尺の住宅地図情報が記憶部３１０に存在しない場合、似た表示タイプや近い縮尺であって、かつ、該当の取得範囲の住宅地図情報を記憶部３１０から取得すれば良い。ある表示タイプが他の表示タイプと似たものであるか否かは、予め設定される。また、近い縮尺とは、例えば、所定の範囲内にある他の縮尺のことである。現在表示されているナビゲーション用地図の表示タイプ及び縮尺と少なくとも似た表示タイプ又は少なくとも近い縮尺の住宅地図に切り替えることで、ナビゲーション用地図の表示態様と類似する表示態様の住宅地図に表示を切り替えることができる。
【００９６】
例えば、現在表示されているナビゲーション用地図の表示タイプが「カラー版」、縮尺が「１／２５００」であったものとする。このとき、例えば、表示タイプ「カラー版」、縮尺「１／２５００」の住宅地図情報が存在しないものの、表示タイプ「カラー版」、縮尺「１／１５００」の住宅地図情報が存在する場合、情報管理部３０２は、この表示タイプ「カラー版」、縮尺「１／１５００」の住宅地図情報を取得すれば良い。
【００９７】
同様に、例えば、表示タイプ「カラー版」、縮尺「１／２５００」の住宅地図情報が存在しないものの、表示タイプ「モノクロ版」、縮尺「１／２５００」の住宅地図情報が存在する場合、情報管理部３０２は、この表示タイプ「モノクロ版」、縮尺「１／２５００」の住宅地図情報を取得すれば良い。
【００９８】
切替先の地図がナビゲーション用地図であると判定された場合、クライアント端末１０の通信部１０１は、ナビゲーションサーバ装置２０に対して、ナビゲーション用地図情報の取得要求を送信する（ステップＳ７０６）。ナビゲーション用地図情報の取得要求には、例えば、上記のステップＳ７０３で判定された表示タイプ及び縮尺と、取得範囲とが含まれる。
【００９９】
ナビゲーションサーバ装置２０の情報管理部２０３は、ナビゲーション用地図情報の取得要求を受信すると、当該取得要求に含まれる表示タイプ及び縮尺（すなわち、現在表示されている住宅地図の表示タイプ及び縮尺）と同一の表示タイプ及び縮尺であって、かつ、当該取得要求に含まれる取得範囲のナビゲーション用地図情報を記憶部２１０から取得する（ステップＳ７０７）。そして、ナビゲーションサーバ装置２０の通信部２０１は、情報管理部２０３により取得されたナビゲーション用地図情報をクライアント端末１０に返信する。
【０１００】
なお、上記のステップＳ７０５で説明したのと同様に、情報管理部２０３は、ナビゲーション用地図情報の取得要求に含まれる表示タイプ及び縮尺（すなわち、現在表示されている住宅地図の表示タイプ及び縮尺）と同一表示タイプ及び同一縮尺のナビゲーション用地図情報が記憶部２１０に存在しない場合、似た表示タイプや近い縮尺であって、かつ、該当の取得範囲のナビゲーション用地図情報を記憶部２１０から取得すれば良い。現在表示されている住宅地図の表示タイプ及び縮尺と少なくとも似た表示タイプ又は少なくとも近い縮尺のナビゲーション用地図に切り替えることで、住宅地図の表示態様と類似する表示態様のナビゲーション用地図に表示を切り替えることができる。
【０１０１】
ステップＳ７０５又はステップＳ７０７に続いて、クライアント端末１０の通信部１０１は、ナビゲーションサーバ装置２０に対して、経路情報の取得要求を送信する（ステップＳ７０８）。
【０１０２】
ナビゲーションサーバ装置２０の情報管理部２０３は、経路情報の取得要求を受信すると、経路情報を経路情報記憶部２２０から取得する（ステップＳ７０９）。そして、ナビゲーションサーバ装置２０の通信部２０１は、情報管理部２０３により取得された経路情報をクライアント端末１０に返信する。
【０１０３】
なお、例えば、クライアント端末１０が経路情報を保持している場合には、上記のステップＳ７０８及びステップＳ７０９は行われなくても良い。この場合、後述するステップＳ７１０では、クライアント端末１０の表示制御部１０６は、保持している経路情報を用いて、ナビゲーション用地図又は住宅地図上に経路を重畳表示させれば良い。また、切替先の地図がナビゲーション用地図である場合には、上記のステップＳ７０７の返信として、ナビゲーション用地図情報に加えて、経路情報が返信されても良い。
【０１０４】
次に、クライアント端末１０の表示制御部１０６は、受信した住宅地図情報又はナビゲーション用地図情報に基づいて、切替先の地図（住宅地図又はナビゲーション用地図）を表示すると共に、受信した経路情報に基づく経路を当該地図上に重畳表示させる（ステップＳ７１０）。
【０１０５】
なお、このとき、表示制御部１０６は、切替前の地図と切替後の地図とで同一の向きとなるように、当該切替後の地図を表示することが好ましい。これにより、例えば、切替前の地図が回転して表示されているような場合に、切替の前後で向きが異なってしまうことによるユーザの違和感を防止することができる。
【０１０６】
また、表示制御部１０６は、切替後の地図において、切替前の地図の地図情報に含まれる１以上のレイヤーを重ねて表示しても良い。例えば、ナビゲーション用地図から住宅地図に表示切替を行った場合において、ナビゲーション用地図で表示されるアイコンを含むレイヤーを、住宅地図上に重ねて表示しても良い。これにより、例えば、ナビゲーション用地図に表示される種々のアイコンや注記等を、住宅地図でも表示することができるようになる。
【０１０７】
以上のように、本実施形態に係る地図表示システム１では、クライアント端末１０上に表示される異なる地図（例えば、ナビゲーション用地図及び住宅地図）同士を相互に切り替えることができる。しかも、本実施形態に係る地図表示システム１では、現在表示されている地図と同一表示タイプ（又は似た表示タイプ）、かつ、同一縮尺（又は近い縮尺）となるように異なる地図に表示を切り替える。
【０１０８】
より具体的には、本実施形態に係る地図表示システム１では、例えば、クライアント端末１０上にナビゲーション用地図が表示されている場合に、当該クライアント端末１０のユーザが目的地Ｇから所定の範囲内に入ると、表示態様を維持したまま（又は類似する表示態様となるように）、ナビゲーション用地図から住宅地図に表示を切り替えることができる。同様に、例えば、クライアント端末１０上に住宅地図が表示されている場合に、当該クライアント端末１０のユーザが目的地Ｇから所定の範囲外に出ると、表示態様を維持したまま（又は類似する表示態様となるように）、住宅地図からナビゲーション用地図に表示を切り替えることができる。
【０１０９】
これにより、本実施形態に係る地図表示システム１では、切替前後の地図を同一の表示態様で表示することができ、クライアント端末１０上に表示される地図の表示切替に伴うユーザの違和感（すなわち、切替前後で地図の表示態様が異なるために生ずる違和感）を軽減することができる。
【０１１０】
なお、図７では、現在表示中の地図が住宅地図で、切替先の地図がナビゲーション用地図である場合に、クライアント端末１０がナビゲーションサーバ装置２０からナビゲーション用地図情報を取得する場合について説明した（上記のステップＳ７０６〜ステップＳ７０７）が、当該クライアント端末１０がナビゲーション用地図情報を保持している場合（ナビゲーション用地図情報をナビゲーションサーバ装置２０から既に取得している場合）は、これらステップＳ７０６〜ステップＳ７０７の処理を行わなくても良い。これは、例えば、クライアント端末１０で通常表示する地図がナビゲーション用地図であり、目的地Ｇ付近で一時的に住宅地図に切替表示するような場合は、クライアント端末１０には、住宅地図に切替表示される前に表示されていたナビゲーション用地図のナビゲーション用地図情報が保持されているためである。
【０１１１】
なお、図７における各処理の実行主体は、一例であって、これら各処理の一部又は全部の実行主体が異なっていても良い。例えば、図７では、ステップＳ７０２やステップＳ７０３をクライアント端末１０が実行しているが、これらの処理は、例えば、ナビゲーションサーバ装置２０又は住宅地図サーバ装置３０で実行されても良い。また、例えば、クライアント端末１０がナビゲーション用地図情報やネットワーク情報、住宅地図情報等を保持し、図７における全ての処理をクライアント端末１０単独で実行しても良い。更に、例えば、図７における全ての処理をクライアント端末１０単独で実行する場合に、クライアント端末１０は、一部の情報（例えば、住宅地図情報等）を外部サーバから取得しても良い。
【０１１２】
このように、図７における各処理は、１台の装置が行っても良いし、複数の装置で行っても良い。また、図７における各処理に用いられる各種情報（例えば、ナビゲーション用地図情報やネットワーク情報、住宅地図情報等）も、１台の装置に保持されていても良いし、複数台の装置で分散して保持されていても良い。
【０１１３】
≪自己位置の更新処理≫
次に、クライアント端末１０上に地図（ナビゲーション用地図又は住宅地図）が表示されている場合に、当該地図上に重畳表示される自己位置Ｐを更新する処理について、図８を参照しながら説明する。図８は、第一の実施形態に係る自己位置Ｐの更新処理の一例を示すフローチャートである。なお、図８に示す自己位置Ｐの更新処理は、住宅地図が表示されている場合はバックグラウンドで実行される。
【０１１４】
まず、クライアント端末１０の位置取得部１０４は、ＧＰＳ受信機１９により測定された位置情報を取得する（ステップＳ８０１）。
【０１１５】
次に、クライアント端末１０のマッチング部１０５は、ルートマッチング（又はマップマッチング）処理を行って、位置取得部１０４により取得された位置情報が示す位置が経路（又は道路ネットワーク）上となるように、当該位置情報を補正する（ステップＳ８０２）。
【０１１６】
なお、ルートマッチング処理による位置情報の補正は、クライアント端末１０が保持する経路情報（経路の座標点列を示す情報）に基づいて、当該クライアント端末１０で行われる。ただし、これに限られず、ナビゲーションサーバ装置２０でルートマッチングが行われも良い。
【０１１７】
また、マップマッチング処理よる位置情報の補正は、ナビゲーションサーバ装置２０の記憶部２１０に記憶されているネットワーク情報に基づいて、当該ナビゲーションサーバ装置２０で行われる。ただし、これに限られず、ナビゲーションサーバ装置２０から取得したネットワーク情報を用いて、クライアント端末１０で行われても良い。
【０１１８】
次に、クライアント端末１０の表示制御部１０６は、マッチング部１０５により補正された位置情報が示す位置に自己位置Ｐを更新する（ステップＳ８０３）。これにより、地図（ナビゲーション用地図又は住宅地図）上の自己位置Ｐが更新される。
【０１１９】
以上のように、本実施形態に係る地図表示システム１では、クライアント端末１０上に表示された地図上の自己位置Ｐを更新することができる。特に、本実施形態に係る地図表示システム１では、例えば、住宅地図のような経路案内を目的としない地図（言い換えれば、ネットワーク情報が整備されていない地図）がクライアント端末１０上に表示されている場合であっても、ルートマッチング（又はマップマッチング）処理により補正された自己位置Ｐを表示することができるようになる。
【０１２０】
［第二の実施形態］
次に、第二の実施形態について説明する。第一の実施形態では、例えば、自己位置Ｐが目的地Ｇから所定の範囲内（半径２００ｍ以内等）に入った場合にナビゲーション用地図から住宅地図に表示切替を行う一方で、自己位置Ｐが当該範囲外に出た場合に住宅地図からナビゲーション用地図に表示切替を行う場合について説明した。
【０１２１】
ところで、例えば、ナビゲーション用地図から住宅地図に表示が切り替わった後に、ユーザが迷ってしまい、目的地Ｇを探して移動しているうちに自己位置Ｐが当該範囲外となってしまうことがある。この場合、第一の実施形態に係る地図表示システム１では、ユーザがまだ目的地Ｇを探しているにも関わらず、住宅地図からナビゲーション用地図に表示が切り替わってしまい、ユーザの意図に反することがある。
【０１２２】
そこで、第二の実施形態では、例えば、ユーザが目的地Ｇから所定の範囲内に入ったことで住宅地図に表示切替が行われた場合、その後ユーザが当該範囲から出たとしても、住宅地図サーバ装置３０から取得された住宅地図の範囲内であるときは表示切替を行わない場合について説明する。
【０１２３】
例えば、図９に示すように、目的地Ｇから所定の範囲Ｒ１（以降では、この範囲を「第１の切替範囲Ｒ１」とも表す。）内に自己位置Ｐが入ったことで、目的地Ｇを中心として９画面分の住宅地図情報（すなわち、住宅地図１〜住宅地図９の９つ住宅地図を示す住宅地図情報）が住宅地図サーバ装置３０から取得されたものとする。このとき、例えばユーザが迷ってしまい、破線Ｌ上を移動して自己位置Ｐが第１の切替範囲Ｒ１外となってしまった場合でも、本実施形態では地図の表示切替は行わない。すなわち、第１の切替範囲Ｒ１とは、ナビゲーション用地図が表示されている場合において、住宅地図へ表示切替を行う範囲のことである。
【０１２４】
一方で、ユーザが更に破線Ｌ上を移動して自己位置Ｐが第２の切替範囲Ｒ２外となってしまった場合、本実施形態では地図の表示切替を行う。すなわち、第２の切替範囲Ｒ２とは、住宅地図が表示されている場合において、ナビゲーション用地図へ表示切替を行う範囲のことである。この第２の切替範囲Ｒ２は、ナビゲーション用地図から住宅地図に表示切替が行われた際に住宅地図サーバ装置３０から取得された住宅地図情報の取得範囲である。
【０１２５】
このように、本実施形態に係る地図表示システム１では、現在表示中の地図が住宅地図であり、かつ、現在位置Ｐが第２の切替範囲Ｒ２内である場合（言い換えれば、スクロール等によって住宅地図が表示可能である場合）には、住宅地図からナビゲーション用地図への表示切替を行わない。これにより、例えばユーザが迷ってしまったことで、まだ目的地Ｇを探しているにも関わらず、一時的に経路から外れ、自己位置Ｐが第１の切替範囲Ｒ１外となってしまった場合に、ユーザの意図に反する表示切替を防止することができる。なお、第１の切替範囲Ｒ１は、第２の切替範囲Ｒ２に含まれる。
【０１２６】
なお、第二の実施形態では、主に、第一の実施形態との相違点について説明し、第一の実施形態と同一の構成要素については、その説明を省略するものとする。
【０１２７】
＜処理の詳細＞
以降では、クライアント端末１０上に表示されている地図（ナビゲーション用地図又は住宅地図）を切り替える処理について、図１０を参照しながら説明する。図１０は、第二の実施形態に係る地図の表示切替処理の一例を示すシーケンス図である。なお、図１０におけるステップＳ７０１〜ステップＳ７１０の処理は、図７と同様であるため、その説明を省略する。
【０１２８】
ステップＳ７０２に続いて、クライアント端末１０の判定部１０３は、地図の切替要否を判定する（ステップＳ１００１）。
【０１２９】
地図の切替要否は、例えば、現在表示されている地図（ナビゲーション用地図又は住宅地図のいずれか）と、自己位置Ｐと、第１の切替範囲Ｒ１と、第２の切替範囲Ｒ２とに基づいて、以下の（１）〜（３）のように判定される。
【０１３０】
（１）現在表示されている地図がナビゲーション用地図で、自己位置Ｐが第１の切替範囲Ｒ１に入ってきた場合、判定部１０３は、地図の表示切替が必要であると判定する。
【０１３１】
（２）現在表示されている地図が住宅地図で、自己位置Ｐが第１の切替範囲Ｒ１から出たものの、自己位置Ｐが第２の切替範囲Ｒ２内（すなわち、住宅地図情報の取得範囲内）である場合、判定部１０３は、地図の表示切替が不要であると判定する。この場合、クライアント端末１０上には引き続き住宅地図が表示されるのが好ましいためである。なお、このとき、ユーザは、住宅地図情報の取得範囲内において、住宅地図をスクロールして表示することができる。
【０１３２】
（３）現在表示されている地図が住宅地図で、自己位置Ｐが第２の切替範囲Ｒ２外となった場合、判定部１０３は、地図の表示切替が必要であると判定する。この場合、クライアント端末１０上の地図を住宅地図からナビゲーション用地図に切り替えて表示することが好ましいためである。
【０１３３】
これにより、本実施形態に係る地図表示システム１では、住宅地図に表示が切り替わった後に、ユーザが迷ったこと等で自己位置Ｐが第１の切替範囲Ｒ１外に出てしまった場合でも、ユーザの意図しないナビゲーション用地図への表示切替を防止することができる。
【０１３４】
＜まとめ＞
以上のように、第一の実施形態に係る地図表示システム１は、地図の表示タイプ及び縮尺を維持したまま（又は似た表示タイプや近い縮尺となるように）、ナビゲーション用地図と住宅地図との表示を相互に切り替えることができる。これにより、第一の実施形態に係る地図表示システム１では、地図の表示が切り替わった際に生じるユーザに対する違和感（例えば、地図の表示態様が異なることにより生じる違和感）を軽減することができる。
【０１３５】
また、第二の実施形態に係る地図表示システム１は、ユーザの自己位置Ｐが第１の切替範囲Ｒ１に入った場合に第１の地図（例えばナビゲーション用地図）から第２の地図（例えば住宅地図）に表示を切り替える一方で、自己位置Ｐが第１の切替範囲Ｒ１から出た場合であっても、自己位置Ｐが第２の切替範囲Ｒ２内である場合（すなわち、第２の地図が表示可能である場合）には、第２の地図から第１の地図への表示切替を行わないようにすることができる。これにより、第二の実施形態に係る地図表示システム１では、ユーザの意図しない表示切替が行われることを防止することができる。
【０１３６】
また、第一の実施形態及び第二の実施形態に係る地図表示システム１では、ナビゲーション用地図と住宅地図との表示を相互に切り替える場合について説明したが、切替可能な地図は、これらに限られない。例えば、ナビゲーション用地図と、種々の地図とを相互に切り替えても良い。このような種々の地図には、例えば、登山マップ、観光に特化した地図、防災地図（浸水危険マップ、避難所マップ、津波マップ、火災危険マップ等）、統計地図（年収マップ、貯蓄ランクマップ、消費支出推定マップ、商業集積マップ、建物統計マップ等）、飲食店マップ等が挙げられる。
【０１３７】
第一の実施形態及び第二の実施形態に係る地図表示システム１により、主に経路案内を行うためのナビゲーション用地図と、種々の地図との相互に切り替えて表示することで、ネットワーク情報が整備されてないこれら種々の地図の表示中であっても、ナビゲーション用地図の表示中と同様の経路案内をユーザに対して提供することができるようになる。
【０１３８】
本発明は、具体的に開示された上記の各実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１３９】
１        地図表示システム
１０      クライアント端末
２０      ナビゲーションサーバ装置
３０      住宅地図サーバ装置
１００    クライアントプログラム
１０１    通信部
１０２    切替検知部
１０３    判定部
１０４    位置取得部
１０５    マッチング部
１０６    表示制御部
２００    ナビゲーションサーバプログラム
２０１    通信部
２０２    経路探索部
２０３    情報管理部
２１０    記憶部
２２０    経路情報記憶部
３００    地図サーバプログラム
３０１    通信部
３０２    情報管理部
３１０    記憶部
【図１】
2019049662.tif 000003
【図２】
2019049662.tif 000004
【図３】
2019049662.tif 000005
【図４】
2019049662.tif 000006
【図５】
2019049662.tif 000007
【図６】
2019049662.tif 000008
【図７】
2019049662.tif 000009
【図８】
2019049662.tif 000010
【図９】
2019049662.tif 000011
【図１０】
2019049662.tif 000012