(57)【特許請求の範囲】
【請求項１】
地図に関する情報である地図情報が格納され得る地図情報格納部と、
前記地図情報を用いて、第一の地図を表示する第一地図表示部と、
前記地図情報を用いて、前記第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示部と、
前記第一地図表示部が表示する前記第一の地図に対する、地図の移動を含む操作を受け付ける操作受付部と、
自動車に設置され、当該自動車の位置を示す情報を取得する自動車位置情報取得部とを備え、
前記操作受付部は、前記自動車位置情報取得部が前記自動車の移動時に取得した自動車の位置を示す情報に応じた前記第一の地図を移動させる操作を受け付け、
前記第一地図表示部は、前記操作受付部が受け付けた操作に応じて、前記第一の地図の表示領域を変更し、
前記第二地図表示部は、前記操作受付部が受け付けた操作による第一の地図の表示領域の変更に応じて、前記第二の地図の表示を変更する地図情報処理装置。
【請求項２】
前記第二地図表示部は、前記表示領域の変更によって変化する第一の地図が示す２以上の位置を含む地図を表示する請求項１記載の地図情報処理装置。
【請求項３】
前記第二地図表示部は、前記表示領域の変更によって変化する第一の地図が示す２以上の位置を示す画像を配置した第二の地図を表示する請求項１または請求項２記載の地図情報処理装置。
【請求項４】
前記操作受付部が受け付けた連続した操作が、地図に対する拡大操作と、１以上の移動操作と、縮小操作とを示す連続した操作であるか否かを判断する操作判断部を更に備え、
前記第二地図表示部は、前記操作判断部が上記連続した操作であると判断した場合に、前記拡大操作の前の地図が示す第一の位置と、前記縮小操作の後の地図が示す位置である第二の位置とを示す画像を配置した第二の地図を表示する請求項３記載の地図情報処理装置。
【請求項５】
前記第二地図表示部は、前記表示領域の変更によって変化する第一の地図が示す２以上の位置を結ぶ線を表示する請求項３または請求項４記載の地図情報処理装置。
【請求項６】
前記自動車位置情報取得部は、前記自動車の位置を示す情報を用いて、当該自動車の進行方向の変更を判断し、進行方向が変更されたと判断した場合に、前記自動車の位置を示す情報を前記操作受付部に出力する請求項１から請求項５いずれか一項記載の地図情報処理装置。
【請求項７】
前記地図情報格納部には、前記地図情報と対応付けられて、当該地図情報が示す地図上の１以上のランドマークの位置を示す情報が格納されており、
前記自動車位置情報取得部は、前記自動車の位置を示す位置と、前記地図情報に対応付けられた１以上のランドマークの位置を示す情報のいずれかが示す位置との距離が予め指定された関係となった場合に前記自動車の位置を示す情報を前記操作受付部に出力する請求項１から請求項６いずれか一項記載の地図情報処理装置。
【請求項８】
地図に関する情報である地図情報が格納され得る地図情報格納部と、
前記地図情報を用いて、第一の地図を表示する第一地図表示部と、
前記地図情報を用いて、前記第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示部と、
前記第一地図表示部が表示する前記第一の地図に対する、地図の移動を含む操作を受け付ける操作受付部と、
前記操作受付部が受け付けた連続した操作が、地図に対する拡大操作と、１以上の移動操作と、縮小操作とを示す連続した操作であるか否かを判断する操作判断部と、を備え、
前記第一地図表示部は、前記操作受付部が受け付けた操作に応じて、前記第一の地図の表示領域を変更し、
前記第二地図表示部は、前記操作判断部が上記連続した操作であると判断した場合に、前記拡大操作の前の地図が示す第一の位置と、前記縮小操作の後の地図が示す位置である第二の位置とを示す画像を配置した第二の地図を表示する地図情報処理装置。
【請求項９】
前記第二地図表示部は、前記表示領域の変更によって変化する第一の地図が示す２以上の位置を含む地図を表示する請求項８記載の地図情報処理装置。
【請求項１０】
前記第二地図表示部は、前記表示領域の変更によって変化する第一の地図が示す２以上の位置を結ぶ線を表示する請求項８または請求項９記載の地図情報処理装置。
【請求項１１】
前記地図情報処理装置は、ナビゲーション端末である請求項１から請求項１０いずれか記載の地図情報処理装置。
【請求項１２】
地図に関する情報である地図情報が格納され得る地図情報格納部と、第一地図表示部と、第二地図表示部と、操作受付部と、自動車に設置される自動車位置情報取得部とを用いて行われる地図情報処理方法であって、
前記第一地図表示部が、前記地図情報を用いて、第一の地図を表示する第一地図表示ステップと、
前記第二地図表示部が、前記地図情報を用いて、前記第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示ステップと、
前記操作受付部が、前記第一地図表示部が表示する前記第一の地図に対する、地図の移動を含む操作を受け付ける操作受付ステップと、
前記自動車位置情報取得部が、自動車の位置を示す情報を取得する自動車位置情報取得ステップと、を備え、
前記操作受付ステップは、前記自動車位置情報取得ステップで前記自動車の移動時に取得した自動車の位置を示す情報に応じた前記第一の地図を移動させる操作を受け付け、
前記第一地図表示ステップは、前記操作受付ステップで受け付けた操作に応じて、前記第一の地図の表示領域を変更し、
前記第二地図表示ステップは、前記操作受付ステップで受け付けた操作による第一の地図の表示領域の変更に応じて、前記第二の地図の表示を変更する地図情報処理方法。
【請求項１３】
地図に関する情報である地図情報が格納され得る地図情報格納部と、第一地図表示部と、第二地図表示部と、操作受付部と、操作判断部とを用いて行われる地図情報処理方法であって、
前記第一地図表示部が、前記地図情報を用いて、第一の地図を表示する第一地図表示ステップと、
前記第二地図表示部が、前記地図情報を用いて、前記第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示ステップと、
前記操作受付部が、前記第一地図表示部が表示する前記第一の地図に対する、地図の移動を含む操作を受け付ける操作受付ステップと、
前記操作判断部が、前記操作受付ステップで受け付けた連続した操作が、地図に対する拡大操作と、１以上の移動操作と、縮小操作とを示す連続した操作であるか否かを判断する操作判断ステップと、を備え、
前記第一地図表示ステップは、前記操作受付ステップで受け付けた操作に応じて、前記第一の地図の表示領域を変更し、
前記第二地図表示ステップは、前記操作判断ステップにおいて上記連続した操作であると判断した場合に、前記拡大操作の前の地図が示す第一の位置と、前記縮小操作の後の地図が示す位置である第二の位置とを示す画像を配置した第二の地図を表示する地図情報処理方法。
【請求項１４】
コンピュータを、
地図情報格納部に格納されている地図に関する情報である地図情報を用いて、第一の地図を表示する第一地図表示部と、
前記地図情報を用いて、前記第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示部と、
前記第一地図表示部が表示する前記第一の地図に対する、地図の移動を含む操作を受け付ける操作受付部として機能させるためのプログラムであって、
前記操作受付部は、自動車に設置され当該自動車の位置を示す情報を取得する自動車位置情報取得部が自動車の移動時に取得した、自動車の位置を示す情報に応じた前記第一の地図を移動させる操作を受け付け、
前記第一地図表示部は、前記操作受付部が受け付けた操作に応じて、前記第一の地図の表示領域を変更し、
前記第二地図表示部は、前記操作受付部が受け付けた操作による第一の地図の表示領域の変更に応じて、前記第二の地図の表示を変更するプログラム。
【請求項１５】
コンピュータを、
地図情報格納部に格納されている地図に関する情報である地図情報を用いて、第一の地図を表示する第一地図表示部と、
前記地図情報を用いて、前記第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示部と、
前記第一地図表示部が表示する前記第一の地図に対する、地図の移動を含む操作を受け付ける操作受付部と、
前記操作受付部が受け付けた連続した操作が、地図に対する拡大操作と、１以上の移動操作と、縮小操作とを示す連続した操作であるか否かを判断する操作判断部と、して機能させるためのプログラムであって、
前記第一地図表示部は、前記操作受付部が受け付けた操作に応じて、前記第一の地図の表示領域を変更し、
前記第二地図表示部は、前記操作判断部が上記連続した操作であると判断した場合に、前記拡大操作の前の地図が示す第一の位置と、前記縮小操作の後の地図が示す位置である第二の位置とを示す画像を配置した第二の地図を表示するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図を表示する地図情報処理装置等に関するものである。
【背景技術】
【０００２】
従来の地図情報処理装置において、複数の地図情報を格納し得る地図情報格納部と、地図出力指示および地図閲覧操作列を受け付け受付部と、地図出力指示を受け付けた場合に、地図情報を読み出し地図を出力する地図出力部と、受け付けられた地図閲覧操作列に対応する１以上の操作の情報である操作情報列を取得する操作情報列取得部と、予め決められたオブジェクトを選択する条件であるオブジェクト選択条件に、操作情報列が合致する場合に、１以上のオブジェクトを選択し、当該１以上のオブジェクトの表示属性を決定する表示属性決定部と、地図閲覧操作に応じた地図情報を取得し、かつ、表示属性決定部が決定した前記１以上のオブジェクトの表示属性に従って、１以上のオブジェクトを有する地図情報を出力する地図出力変更部とを具備するものが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４３５２１５６号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の地図情報処理装置においては、ユーザが地図を順次操作して、地図で表示する領域を移動させていった場合に、ユーザが地図を移動させながら表示させた領域の全体像を把握することが困難であるという課題があった。
【課題を解決するための手段】
【０００５】
本発明の地図情報処理装置は、地図に関する情報である地図情報が格納され得る地図情報格納部と、地図情報を用いて、第一の地図を表示する第一地図表示部と、地図情報を用いて、第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示部と、第一地図表示部が表示する第一の地図に対する、地図の移動を含む操作を受け付ける操作受付部とを備え、第一地図表示部は、操作受付部が受け付けた操作に応じて、第一の地図の表示領域を変更し、第二地図表示部は、操作受付部が受け付けた操作による第一の地図の表示領域の変更に応じて、第二の地図の表示を変更する地図情報処理装置である。
【０００６】
かかる構成により、ユーザが地図を移動させながら表示した位置の全体像を適切に表示することができる。
【０００７】
また、本発明の地図情報処理装置は、前記地図情報処理装置において、第二地図表示部は、表示領域の変更によって変化する第一の地図が示す２以上の位置を含む地図を表示する地図情報処理装置である。
【０００８】
かかる構成により、ユーザが第一の地図を移動させながら表示した位置を含む第二の地図を適切に表示することができる。
【０００９】
また、本発明の地図情報処理装置は、前記地図情報処理装置において、第二地図表示部は、表示領域の変更によって変化する第一の地図が示す２以上の位置を示す画像を配置した第二の地図を表示する地図情報処理装置である。
【００１０】
かかる構成により、ユーザが第一の地図を移動させながら表示した位置を示す画像を第二の地図上に表示することができる。
【００１１】
また、本発明の地図情報処理装置は、前記地図情報処理装置において、操作受付部が受け付けた連続した操作が、地図に対する拡大操作と、１以上の移動操作と、縮小操作とを示す連続した操作であるか否かを判断する操作判断部を更に備え、第二地図表示部は、操作判断部が上記連続した操作であると判断した場合に、拡大操作の前の地図が示す第一の位置と、縮小操作の後の地図が示す位置である第二の位置とを示す画像を配置した第二の地図を表示する地図情報処理装置である。
【００１２】
かかる構成により、ユーザの第一の地図に対する操作を自動的に検出し、適切な位置を示す情報を選択的に第二の地図に表示することができる。
【００１３】
また、本発明の地図情報処理装置は、前記地図情報処理装置において、第二地図表示部は、表示領域の変更によって変化する第一の地図が示す２以上の位置を結ぶ線を表示する地図情報処理装置である。
【００１４】
かかる構成により、第一の地図で表示した位置を辿りやすく表示することができる。
【００１５】
また、本発明の地図情報処理装置は、前記地図情報処理装置において、前記自動車位置情報取得部は、前記自動車の位置を示す情報を用いて、当該自動車の進行方向の変更を判断し、進行方向が変更されたと判断した場合に、前記自動車の位置を示す情報を前記操作受付部に出力する地図情報処理装置である。
【００１６】
かかる構成により、自動車の進行方向が変更された位置を第二の地図上に表示でき、ユーザの通過したルートの概略を知ることができる。
【００１７】
また、本発明の地図情報処理装置は、前記地図情報処理装置において、前記地図情報格納部には、前記地図情報と対応付けられて、当該地図情報が示す地図上の１以上のランドマークの位置を示す情報が格納されており、前記自動車位置情報取得部は、前記自動車の位置を示す位置と、前記地図情報に対応付けられた１以上のランドマークの位置を示す情報のいずれかが示す位置との距離が予め指定された関係となった場合に前記自動車の位置を示す情報を前記操作受付部に出力する地図情報処理装置である。
【００１８】
かかる構成により、ユーザが立ち寄ったランドマークを第二の地図上に表示することができ、例えば、観光で立ち寄ったランドマーク等の記録等として利用することができる。
【００１９】
また、本発明の地図情報処理装置は、前記地図情報処理装置において、自動車に設置され、自動車の位置を示す情報を取得する自動車位置情報取得部を更に備え、操作受付部は、自動車位置情報取得部が自動車の移動時に取得した自動車位置情報に応じた第一の地図を移動させる操作を受け付ける地図情報処理装置である。
【００２０】
かかる構成により、走行時等の自動車の位置に応じて第一の地図で表示した位置の全体像を表示することができる。
【発明の効果】
【００２１】
本発明による地図情報処理装置等によれば、ユーザが地図を移動させながら表示した位置の全体像を適切に表示することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態にかかる地図情報処理装置のブロック図
【図２】同地図情報処理装置の動作について説明するフローチャート
【図３】同地図情報処理装置の動作について説明するフローチャート
【図４】同地図情報処理装置の概念図
【図５】同地図情報処理装置の動作を説明するための、地図情報管理表を示す図
【図６】同地図情報処理装置の動作を説明するための、操作識別情報管理表を示す図
【図７】同地図情報処理装置の表示例を示す図
【図８】同地図情報処理装置の操作を説明するための図
【図９】同地図情報処理装置の動作を説明するための、操作識別情報管理表を示す図
【図１０】同地図情報処理装置の表示例を示す図
【図１１】同地図情報処理装置の表示例を示す図
【図１２】同地図情報処理装置の表示例を示す図
【図１３】同地図情報処理装置の動作を説明するための、操作識別情報の列を示す図
【図１４】同地図情報処理装置の動作を説明するための、操作識別情報管理表を示す図
【図１５】同地図情報処理装置の表示例を示す図
【図１６】同地図情報処理装置の動作を説明するための、操作識別情報管理表を示す図
【図１７】同地図情報処理装置の表示例を示す図
【図１８】同実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１９】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２３】
以下、地図情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２４】
（実施の形態）
図１は、本実施の形態における地図情報処理装置１のブロック図である。
地図情報処理装置１は、地図情報格納部１０１、操作受付部１０２、第一地図表示部１０３、第二地図表示部１０４、操作判断部１０５、自動車位置情報取得部１０６、および操作識別情報格納部１０７を備える。
【００２５】
地図情報処理装置１は、地図を表示可能な装置である。地図情報処理装置１は、例えばコンピュータであっても良いし、カーナビゲーションシステム等のナビゲーション端末であっても良い。また、地図情報処理装置１は、携帯電話や、いわゆるスマートフォンや、携帯情報端末や、ＰＤＡ等であっても良い。
【００２６】
地図情報格納部１０１は、地図に関する情報である１以上の地図情報が格納され得る。
地図情報は、地図を表示するために用いられる情報であり、例えば、地図の画像情報である。地図の画像情報は、ビットマップデータ（ラスタデータ）であってもよいし、ベクタデータであっても良い。また、画像情報は、文字の情報、例えばフォントデータを含んでもよい。地図情報のデータ構造は問わない。地図情報は、ＩＳＯのｋｉｗｉ地図データフォーマットであっても良い。地図情報格納部１０１に格納されている複数の地図情報は、例えば、タイル状に分割された地図を示す地図情報であり、これらの地図情報を適宜組み合わせることで、様々な領域の地図を表示することができる。各地図情報には、識別情報が対応付けられていても良い。地図情報格納部１０１には、同じ地域についての異なる縮尺の地図が、縮尺の情報と対応付けられて格納されていても良い。ここで述べる「地図」は、地形図や、地勢図、地質図、土地利用図等である。また、道路地図や、住宅地図、路線図、ガイドマップ、案内図、鳥瞰図等であってもよい。また、ここでの「地図」は、地形や、道路等が把握可能な航空写真や衛星写真、航空写真や衛星写真上に記号文字等を記入したもの等であってもよい。地図情報は、例えば、その地図情報が表示する地域の経度や緯度等の、絶対的な座標を示す座標情報や、各地図情報間において、それぞれの地図が示す位置の対応関係が分かるような相対的な座標を示す座標情報を有していても良い。例えば、地図情報の表示する地図の範囲を、緯度と経度との範囲で定義する情報を有していてもよい。なお、これらの情報は、地図情報格納部１０１に、地図情報と対応付けられて蓄積されていてもよい。また、地図情報は、住所等の位置を指定可能な情報と対応付けられていても良い。
【００２７】
また、地図情報格納部１０１には、地図情報と対応付けられて、当該地図情報が示す地図上の１以上のランドマークの位置を示す情報が格納され得るようにしても良い。ランドマークとは、地域の特徴を表したり、象徴となる建物や記念碑等である。あるいは、土地の目印となるものであっても良い。ランドマークの位置を示す情報とは、例えば、実際にランドマークの位置する緯度と経度の情報や、地図情報上の座標情報である。ここで述べる、地図情報と対応付けて格納されるとは、地図情報内にランドマークの位置を示す情報が含まれることも含む概念である。
【００２８】
地図情報格納部１０１に地図情報が蓄積される過程は問わない。例えば、記録媒体を介して地図情報が地図情報格納部１０１に蓄積されても良く、通信回線等を介して送信された地図情報が地図情報格納部１０１に蓄積されても良く、あるいは、入力デバイスを介して入力された地図情報が地図情報格納部１０１に蓄積されてもよい。ここで述べる格納は、一時記憶も含む概念である。地図情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２９】
操作受付部１０２は、後述する第一地図表示部１０３が表示する第一の地図に対する、地図の移動を含む操作を受け付ける。操作受付部１０２が受け付ける操作は、第一の地図に対する操作であれば、どのような操作であっても良く、例えば、地図の移動を含まない操作も受け付け可能である。操作受付部１０２が受け付ける操作は、地図の表示を開始する操作や、地図に表示させる地図の位置を指定する操作や、地図を移動させる操作（以下、記号「ｐ操作」と称す）や、地図を拡大するズームイン操作（以下、記号「ｉ操作」と称す）や、地図を縮小する操作（以下、記号「ｏ操作」と称す）や、地図をセンタリングする操作等である。操作受付部１０２は、例えば、直前に第一の地図が表示している位置の情報とは、異なる位置を第一の地図が表示する位置として指定する情報を受け付けた場合に、ｐ操作を受け付けたと判断しても良い。なお、ここで述べる位置は、一の地点であっても良いし、一の領域を含む概念と考えても良い。地図に表示させる位置を指定する操作は、結果的に、表示対象となる地図上の領域を指定することが可能な操作であればよく、例えば、地図情報上の領域を指定する操作でも良いし、実際の地域の領域を指定する操作でもよい。例えば、地図で表示したい実際の領域内の一点（例えば中心）の緯度および経度と、その点を基準とした領域のサイズ（例えば縦幅と横幅）とを組合せた情報の受け付けであってもよい。なお、予めデフォルトで領域のサイズ等が指定されている場合等には、地図で表示したい実際の領域内の一点の緯度および経度等の情報だけを、表示させたい位置を指定する情報として受け付けても良い。また、実際の領域の、４隅や対角となる二隅の緯度・経度を組み合わせた情報の受け付けであってもよい。また、位置を指定する操作は、上述した地図情報上の位置を示す情報の受け付けであってもよい。例えば、表示させたい地図情報を指定する情報、例えば識別情報や、表示させたい地図情報内の座標情報の受け付けであっても良い。また、表示させたい位置を指定する操作が、地図の縮尺や、地図の拡大率を指定する操作を含むようにしてもよい。なお、ここでは、縮小率も拡大率と考える。また、操作受付部１０２は、地域の住所や、地名等のキーワード等の入力を受け付け、当該住所やキーワードに対応して予め用意されている位置を指定する座標情報等の情報を受け付けるようにしても良い。
【００３０】
また、地図を移動させるｐ操作は、例えば地図を用いて表示させる移動先の位置を指定する情報を、上述した表示させたい位置を指定する情報と同様に入力する操作であっても良い。また、ｐ操作は、マウス等のポインティングデバイス等を用いて、第一地図上をカーソル等でドラッグしたり、第一地図上の、次に地図の中心や四隅等の所定の一点に移動させたい位置をクリックしたり、次に中心に表示したい領域をドラッグで囲む操作等でもよい。また、カーソル等の押下により、第一の地図で表示している位置を、上下左右に所定の距離だけ移動させる指示を与える操作であっても良い。また、ｉ操作や、ｏ操作は、例えば、表示領域の拡大を行うボタンや縮小を行うボタン等をマウス等を用いて押す操作や、キーボード等の「＋」キーや、「−」キー等を押す操作や、画面等に表示される縮尺を変更するスライダー等をスライドさせる操作である。拡大率や縮小率の指定や、操作によって受け付けても良いし、デフォルト等で指定されていても良い。
【００３１】
操作受付部１０２が操作を受け付けると、操作受付部１０２は、例えば、操作の情報である操作情報を出力する。操作情報は、操作に応じて発生するイベントやコマンド等の識別情報等と考えても良いし、操作を識別するための識別情報と考えても良い。
【００３２】
なお、本実施の形態においては、操作受付部１０２は、受け付けた操作を識別する情報である操作識別情報を後述する操作識別情報格納部１０７に蓄積する場合を例に挙げて説明する。操作識別情報は、例えば、操作の種類を識別可能な情報である。例えばｐ操作の操作識別情報を「ｐ」、ｉ操作の操作識別情報を「ｉ」、ｏ操作の操作識別情報を「ｏ」等で表す。操作識別情報は操作情報であっても良い。また、操作識別情報は、上述したような第一の地図で表示する位置を指定する情報、例えば、緯度や経度を用いて表される座標情報等が対応付けられて蓄積されても良い。
【００３３】
なお、操作受付部１０２は、後述する第二地図表示部１０４に対する上記と同様の操作を受け付けても良い。
【００３４】
なお、操作受付部１０２は、自動車に載置される、当該自動車の位置を検出するための、後述する自動車位置情報取得部１０６が取得し順次出力する、走行中、あるいは停止中の自動車の位置を示す情報である自動車位置情報に応じた、第一の地図を移動させる操作を受け付けてもよい。具体的には、自動車位置情報を、移動後の第一の地図の位置を指定する情報として受け付けてもよい。自動車位置情報については後述する。
【００３５】
操作受付部１０２が受け付ける操作の入力手段は、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信等、何でも良い。操作受付部１０２が受け付ける操作は、住所等を指定するための文字列等を用いたクエリの入力であっても良い。操作受付部１０２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３６】
第一地図表示部１０３は、地図情報を用いて、第一の地図を表示する。例えば、第一地図表示部１０３は、操作受付部１０２が受け付けた操作に応じて地図情報格納部１０１から地図情報を取得し、取得した地図情報を用いて、地図の画像情報を構成する。そして、構成した地図の画像情報を、例えば図示しないディスプレイ等の表示デバイス等を用いて表示する。操作に応じて地図情報を取得、とは、例えば、操作により指定される位置に対応した１以上の地図情報を取得することである。具体的には、操作により指定される位置に対応した範囲の地図情報を取得することである。ここでの取得は、一の地図情報の一部だけを取り出す処理であっても良い。地図情報の取得は、操作により指定される縮尺、もしくはデフォルトの縮尺の１以上の地図情報であって、操作により指定される位置に対応した１以上の地図情報と考えても良い。画像情報を構成するとは、例えば、地図情報から表示用の画像情報を構成し、ＶＲＡＭ（図示せず）等に書き込むことである。
【００３７】
第一地図表示部１０３は、例えば、操作受付部１０２が受け付けた操作により指定される位置に対応した地図情報を取得する。操作により指定される位置とは、上述したような地図に表示させる位置を指定する操作により指定される位置である。例えば、地図情報格納部１０１に格納されている地図情報から、操作により指定された位置を含む領域の地図情報を取得する。例えば、操作により指定された領域の中心位置を示す緯度・経度の組合せと同じ緯度・経度の組合せを示す地図上の位置を含む地図情報であって、この緯度・経度の組合せを予め指定された一点、例えば中心や四隅の一つとした、デフォルトや操作によって予め指定されたサイズの地図情報を取得する。また、操作によって、領域の２以上の隅の緯度・経度情報の組合せが指定されていた場合、この２以上の緯度・経度の組合せに合致する位置（ここでは座標）を、地図情報格納部１０１に格納されている地図情報が示す地図上において検出し、この２以上の位置において決定される領域内の地図情報を取得する。また、領域指定情報が、タイル状の１以上の地図情報を指定する情報である場合、指定されたタイル状の１以上の地図情報を読み出して取得しても良い。なお、第一地図表示部１０３は、操作により指定された位置の地図情報をどのように取得しても良く、上記以外の方法により取得しても良い。なお、なお、第一地図表示部１０３は、必ずしも表示される領域内の地図情報だけを、例えば切り出して取得する必要はなく、表示される領域を含む領域の地図情報を取得して、一旦メモリ等に一時記憶し、この地図情報から表示される領域内の地図情報だけを取得するようにしても良い。
【００３８】
また、第一地図表示部１０３は、操作受付部１０２が受け付けた操作に応じて、第一の地図の表示領域を変更する。例えば、第一地図表示部１０３は、操作受付部１０２が受け付けた地図の移動の操作、即ちｐ操作に応じて、第一の地図で表示の対象とする地域を変更する。即ちこの場合の表示領域の変更は、地図の表示領域の位置の変更である。具体的には、操作受付部１０２が受け付ける操作が示す移動先の位置を指定する情報を用いて、上記と同様に、変更後の第一の地図の画像情報を構成し、表示する。移動先の位置を指定する情報を、上述したような操作により指定される位置の情報と同様に用いることで、変更後、即ち移動後の第一の地図の画像情報が構成される。地図の画像情報を構成する際に、新たに地図情報が必要な場合は、地図情報格納部１０１から地図情報を取得して地図情報を構成する。そして、構成した地図の画像情報で、直前に表示されていた地図の画像情報を更新する。移動後の位置の情報は操作受付部１０２が受け付けた操作の示す移動距離や方向の情報と、移動前の地図内の所定の一点等の位置の情報等を用いて算出しても良い。
【００３９】
また、第一地図表示部１０３は、操作受付部１０２が受け付けたｉ操作に応じて、直前に表示されていた地図内の所定の領域を拡大した地図の画像情報を構成し表示する。この場合の表示領域の変更とは、表示される範囲の変更である。この場合、例えば、地図が示す位置を、地図の中心位置等の所定の一点を緯度経度で表した座標とすると、拡大によって、元の地図と、拡大後の地図の中心が異なるものとなった場合、地図の位置が移動したと考えてもよい。第一地図表示部１０３は、例えば、拡大操作を受け付けた場合に、現在の表示に用いられている地図情報の拡大の対象となる領域の情報を取得し、そのまま拡大して地図の画像情報を構成しても良いし、縮尺の大きい地図情報を地図情報格納部１０１から取得して拡大されることとなる領域の地図の画像情報を構成することで、拡大した地図の画像情報を構成しても良い。なお、ｉ操作に応じて、直前に表示されている地図に用いられていた地図情報よりも、縮尺の大きい地図情報を用いて地図の画像を構成する場合等においては、適宜、縮尺の大きい地図情報を地図情報格納部１０１から取得する。
【００４０】
また、第一地図表示部１０３は、操作受付部１０２が受け付けたｏ操作に応じて、直前に表示されていた地図の領域およびその周辺の領域を縮小した地図の画像情報を構成し表示する。この場合の表示領域の変更とは、表示される範囲の変更である。この場合、例えば、地図が示す位置を、各地図の中心位置等の所定の一点を緯度経度で表した座標とすると、縮小によって、元の地図と、縮小後の地図の中心が異なるものとなった場合、地図の位置が移動したと考えてもよい。第一地図表示部１０３は、例えば、縮小操作を受け付けた場合に、現在表示されている領域を含む地図情報を取得し、この地図情報の画像を縮小してズームアウト後の地図の画像情報を構成しても良いし、縮尺の小さい地図情報を地図情報格納部１０１から取得して縮小されることとなる領域の地図の画像情報を構成することで、縮小した地図の画像情報を構成しても良い。なお、ｏ操作に応じて、直前に表示されている地図に用いられていた地図情報よりも、縮尺の小さい地図情報を用いて地図の画像を構成する場合や、縮小によって、新たな領域の地図の画像を構成する必要がある場合等には、適宜、縮尺の小さい地図情報を地図情報格納部１０１から取得する。
【００４１】
なお、ここで述べる表示は、外部の、地図の表示が可能な表示装置や情報処理端末等への表示に用いられるデータの送信を行うことも含む概念である。
【００４２】
また、第一地図表示部１０３は、過去に第一の地図で表示した位置を示す情報、例えば、緯度や経度を用いて表される座標情報等を、図示しない記憶媒体等の格納部に蓄積するようにしても良い。
【００４３】
第一地図表示部１０３は、ディスプレイデバイスを含むと考えても含まないと考えても良い。第一地図表示部１０３は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。また、第一地図表示部１０３は、地図情報を取得したり、一時記憶したり、画像情報を構成したりするためのＭＰＵや、ＧＰＵや、メモリ等の記憶媒体を有していても良い。
【００４４】
第二地図表示部１０４は、地図情報格納部１０１に格納されている１以上の地図情報を用いて、第一地図表示部１０３が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する。第二地図表示部１０４は、地図情報を用いて第二の地図の画像情報を構成し、構成した画像情報を、図示しないディスプレイ等に表示する。第一の地図の示す位置は、一の地点であっても、領域であっても良い。第二地図表示部１０４が表示する第一の地図が示す位置を含む第二の地図とは、第一の地図の示す地点を含む地図、あるいは第一の地図の示す領域の少なくとも一部を含む地図である。第二の地図は、少なくとも第一の地図が示す位置、例えば、第一の地図の中心点等の、第一の地図の位置を代表する予め指定された一点を含んでいることが好ましい。第二の地図は、具体的には、後述する第一の地図が示す位置を示す情報が付加されている位置、より具体的には、後述する第一の地図が示す位置を示す画像が配置される位置を含む地図である。第二の地図は、例えば、第一の地図と同じ、もしくは第一の地図よりも広域の範囲を表示する地図である。第二地図表示部１０４は、第一の地図と同じ縮尺、もしくは小さい縮尺の地図情報を用いて第二の地図の画像情報を構成しても良い。
【００４５】
第二地図表示部１０４は、例えば、デフォルトやユーザにより予め指定されている第二地図の表示サイズに応じたサイズの地図を表示するための地図情報を取得する。また、第二地図表示部１０４は、例えば、デフォルトやユーザにより予め指定されている縮尺の地図情報を取得する。例えば、第二地図表示部１０４は、最初に第二の地図を表示する際等には、第一の地図が示す位置、例えば第一の地図が示す地点や領域を中心とした、第二の地図が表示される領域のサイズに応じた予め指定された縮尺の地図情報を、地図情報格納部１０１から取得する。最初に表示される第二の地図は、第一の地図と同じ地図であっても良い。
【００４６】
第二地図表示部１０４が、地図情報を取得し、第二の地図の画像情報を構成し、図示しないディスプレイ等に表示する処理は、上述した第一地図表示部１０３が第一の地図の画像情報を構成する処理等と同様である。そして、第二地図表示部１０４は、取得した地図情報を用いて地図の画像情報を構成し、図示しないディスプレイ等の表示デバイスを用いて表示する。通常、第二地図表示部１０４は、第二の地図を、第一の地図が表示される表示デバイスと同じ表示デバイス内の異なる領域、例えば隣接する領域に表示する。あるいは、第一の地図が表示されるウィンドウと隣接する異なるウインドウ内に、第二の地図を表示しても良い。
【００４７】
また、第二地図表示部１０４は、操作受付部１０２が受け付けた操作による第一の地図の表示領域の変更に応じて、第二の地図の表示を変更する。ここでの第一の地図の表示領域の変更とは、具体的には、第一の地図が表示する位置（地点、または領域）の変更である。第二地図表示部１０４は、例えば、操作受付部１０２が受け付けた移動の操作（ｐ操作）等による表示領域の位置の変更に応じて、第二の地図の表示を変更する。地図の位置は、例えば、一の地図が表示している領域（地域）内を代表する一点の位置を示す情報と考えても良い。例えば、地図の位置を示す情報は、例えば、地図の中心点が示す位置の、緯度や経度等の座標情報である。あるいは地図の位置とは、地図で表示している領域の全体や一部と考えても良い。なお、第一の地図の表示領域の変更に応じて変更することは、結果的に、第一の地図の表示領域の変更に応じて変更することであれば良く、例えば、第一の地図の表示領域を変更する操作に応じて変更することであっても良い。
【００４８】
ここで述べる第二の地図の表示を変更する、ということの一つは、例えば、第二地図表示部１０４が、表示領域の変更によって変化する第一の地図が示す２以上の位置を含む地図を表示することである。
【００４９】
また、第二の地図の表示を変更する、ということの一つは、例えば、第二地図表示部１０４が、第二の地図に、第一の地図の位置を示す情報を付加することである。
【００５０】
ここでは、第二の地図の表示を変更する処理を、上記の二つの場合についてそれぞれ説明する。なお、第二地図表示部１０４が、指定された位置の地図情報を取得して、画像情報を構成し、表示する処理については、上述した第一地図表示部１０３と同様であるので、ここでは説明を省略する。
【００５１】
（Ａ）第一の地図が示す２以上の位置を含む地図を表示する場合
【００５２】
第二地図表示部１０４は、第一の地図の表示領域の変更によって変化する第一の地図が示す２以上の位置を含む地図を表示する。具体的には、変更後の第一の地図が示す位置と、それ以前の第一の地図が示す１以上の位置を含む一の地図を表示することである。それ以前の第一の地図が示す１以上の位置とは、例えば、変更の直前の第一の地図が示す位置である。
【００５３】
第二地図表示部１０４は、例えば、第一の地図の表示領域の位置の変更によって変化した現在または過去の第一の地図が示す２以上の位置が、現在表示されている第二の地図内に含まれているか否かを、第一の地図の位置を示す情報と第二の地図の位置を示す座標等の情報等を用いて判断し、含まれている場合、第二の地図の表示を変更する処理を行わないようにし、含まれていない場合に、第二の地図の表示を変更する処理を行うようにしても良い。
【００５４】
ここでの第二地図表示部１０４による表示は、例えば、第一の地図の表示領域の変更前に表示されている第二の地図よりも縮尺の小さい第二の地図を表示することや、第二の地図の表示する領域（地域）を、第一の地図が示す２以上の位置を含むような領域に変更した第二の地図を表示することである。縮尺の小さい地図を配置することは、直前に表示されていた地図と同じ縮尺の地図を、縮尺が小さくなるよう縮小表示することであっても良い。
【００５５】
第二地図表示部１０４は、例えば、位置Ａを表示していた第一の地図が、操作によって位置Ｂを表示するものとなった場合に、第二地図表示部１０４は、位置Ａと位置Ｂとを表示する地図の画像情報を構成し表示する。この場合、第一の地図が示す位置は、第一の地図内の特定の一点と考えても良いし、第一の地図全体の領域あるいはその一部と考えても良い。特定の一点とは、例えば、第一の地図内の中心点や四隅の一点等である。
【００５６】
第二地図表示部１０４は、移動前、あるいはそれ以前の第一の地図内の特定の一点、例えば中心点、が示す地点と、移動後の第一の地図内の特定の一点、例えば中心点、が示す地点とを含む地図情報を取得し、第二の地図の画像情報を構成し、表示する。
【００５７】
第二地図表示部１０４は、どのように表示領域が変更された第一の地図が示す２以上の位置を含む地図の地図情報を取得して、第二の地図の画像情報を構成するかは問わない。例えば、第二地図表示部１０４は、第一の地図が示す２以上の位置を含む、縮尺が最も大きい地図の地図情報を取得して、第二の地図の画像情報を構成してもよい。また、第二地図表示部１０４は、第一の地図が示す２以上の位置を含む最小の外接矩形の領域の地図情報を取得して、第二の地図の画像情報を構成してもよい。この外接矩形の形状は予め指定しておくようにしてもよい。最小の外接矩形の算出方法は公知技術である。
【００５８】
具体的には、第二地図表示部１０４は、移動前、あるいはそれ以前の第一の地図内の特定の一点（例えば中心点）が示す地点の座標と、移動後の第一の地図内の特定の一点（例えば中心点）が示す地点の座標とを取得し、これらの座標を含む地図情報を取得し、第二の地図の画像情報を構成し表示する。具体的には、これらの座標の全てが配置されるような範囲の地図情報を取得して、第二の地図の画像情報を構成する。例えば、これらの座標の全ての中点や重心、あるいは、最も距離が離れている二つの座標間の中心等を中心に設定した領域の地図情報を取得し、第二の地図の画像情報を構成する。
【００５９】
また、移動前の第二の地図の地図情報よりも縮尺の小さい地図情報を取得し、第二の地図の画像情報を構成しても良い。地図情報を取得する際には、例えば、移動前の第一の地図が示す位置を中心とした第二の地図の表示領域のサイズの地図情報を取得する。
【００６０】
また、例えば、第一の地図に対する操作が示す変更前の第一の地図が表示する位置と変更後の第一の地図が表示する位置との間の実際の距離を、第一の地図の縮尺や、操作が受け付ける緯度や経度の値等を用いて算出し、そして、この距離だけ離れた二点を、第二の地図が表示される領域内で表示可能な縮尺を、地図情報に対応付けられている縮尺から演算等により決定し、決定した地図情報から、変更前後の第一の地図が表示している位置を含む領域を示す地図情報を取得し、第二の地図の画像情報を構成しても良い。演算等により縮尺を決定する代わりに、変更前後の距離と、当該距離に適した地図の縮尺とを対応関係を示す表を予め用意しておくようにし、この表から、縮尺を決定してもよい。
【００６１】
また、例えば、地図の表示領域が矩形である場合、変更前の第一の地図の領域と変更後の第一の地図が示す領域のｘ軸方向において最も離れた辺同士の距離、即ち経線間の距離と、ｙ軸方向において最も離れた辺同士の距離、即ち緯線間の距離とを算出し、第二の地図の表示領域のサイズで地図の画像情報を構成した場合に、この地図が示す実際の領域のｘ軸方向の距離およびｙ軸方向の距離が、それぞれ算出したｘ軸およびｙ軸の距離よりも大きくなる縮尺の地図情報であって、その中心点が、変更前後の地図の中心点の中点が示す座標となるような地図情報を取得し、第二の地図の画像情報を構成しても良い。なお、取得する地図情報は、上記の条件を満たす地図情報のうちの最も縮尺の大きいものとすることが好ましい。
【００６２】
あるいは、例えば、地図の表示領域が矩形である場合、変更前の第一の地図を代表する特定の一点（例えば中心点）と変更後の第一の地図を代表する特定の一点（例えば中心点）とのｘ軸方向の距離、即ちこれらの一点を通過する経線間の距離と、ｙ軸方向の距離、即ちこれらの一点を通過する経線間の距離とを算出し、第二の地図の表示領域のサイズの地図の画像情報を構成した場合に、この地図が示す実際の領域のｘ軸方向の距離およびｙ軸方向の距離が、それぞれ算出したｘ軸およびｙ軸の距離よりも大きくなる縮尺の地図情報であって、その中心点が、変更前後の地図の中心点の中点が示す座標となるような地図情報を取得し、第二の地図の画像情報を構成しても良い。なお、取得する地図情報は、上記の条件を満たす地図情報のうちの最も縮尺の大きいものとすることが好ましい。
【００６３】
なお、ここで述べた地図情報を取得し、第二の地図の画像情報を構成し表示する処理は、一例であり、実際にはどのように、変更前後の位置を含む地図情報を取得して、第二の地図を表示しても良い。
【００６４】
なお、第二地図表示部１０４は、移動後に第一の地図において表示される位置と、それ以前の過去に第一の地図において表示された位置の全て、あるいは一部を含む地図情報を取得して、地図の画像情報を構成して、これらの位置を含む地図を表示するようにしても良い。この場合、例えば、第一の地図において表示された位置のうちの、最も距離の離れた二箇所の位置が表示されるような地図情報を、上記と同様の処理により取得するようにすればよい。また、過去に第一の地図で表示された位置のうちの、表示時期が新しいものから数えて、予め指定された数よりも古い位置については、第二の地図の表示対象に加えないようにしても良い。なお、第二地図表示部１０４は、第一地図表示部１０３や操作受付部１０２等が図示しない記憶媒体等の格納部に蓄積している、過去に第一の地図で表示した位置の情報を読み出し、この過去の第一の地図の位置の情報を用いて、第二の地図の表示の変更を行うようにすればよい。
【００６５】
（Ｂ）第二の地図に、第一の地図の位置を示す情報を付加する場合
【００６６】
第二地図表示部１０４は、第一の地図の表示領域の変更によって変化する第一の地図が示す２以上の位置を示す情報を付加した第二の地図を表示する。具体的には、操作受付部１０２が受け付けた操作による第一の地図の表示領域の変更によって変化する第一の地図が示す２以上の位置を示す画像を配置した第二の地図を表示する。位置を示す画像は、どのような画像であっても良い。位置を示す画像は、例えば、第二の地図上の少なくとも第一の地図が示す位置を代表する点上を含む位置に配置される画像である。位置を示す画像は、どのような画像であっても良い。例えば丸や三角や四角や星印等のマークであっても良いし、第一の地図の表示する位置が変更された順番や時刻等を示す情報であっても良い。位置を示す画像は、例えば、図示しない記憶媒体等に予め蓄積されている。時刻は、例えば、図示しない時計等から取得可能である。また、この画像は、静止画像であっても良いし、アニメーション等の動画像であっても良い。また、ここでは、フォント等の文字も画像と考える。第二地図表示部１０４は、第一地図表示部１０３や操作受付部１０２等が図示しない記憶媒体等の格納部に蓄積している、過去に第一の地図で表示した位置の情報を読み出し、この位置の情報が示す第二の地図上の位置に、第一の地図が表示された位置を示す画像を配置した第二の地図の画像情報を構成し表示する。
【００６７】
また、第二地図表示部１０４は、表示領域の変更によって変化する第一の地図が示す２以上の位置を結ぶ線を表示してもよい。結ぶ線の種類や色等は問わない。
【００６８】
なお、過去に第一の地図で表示された位置のうちの、表示時期が新しいものから数えて、予め指定された数よりも古い位置については、その位置を示す情報を第二の地図上に表示しないようにしても良い。
【００６９】
また、第二地図表示部１０４は、後述する操作判断部１０５による操作については判断結果に応じて、第一の地図の位置を示す画像を、第二の地図上に配置するようにしても良い。この処理の詳細については、操作判断部１０５の処理において説明する。
【００７０】
なお、本発明においては、上述した（Ａ）の処理と、（Ｂ）の処理とを併用するようにしても良い。
【００７１】
第二地図表示部１０４は、ディスプレイデバイスを含むと考えても含まないと考えても良い。第二地図表示部１０４は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。また、第二地図表示部１０４は、地図情報を取得したり、一時記憶したり、画像情報を構成したりするためのＭＰＵや、ＧＰＵや、メモリ等の記憶媒体を有していても良い。
【００７２】
操作判断部１０５は、操作受付部１０２が受け付けた連続した操作が、第一の地図に対する拡大操作（ｉ操作）と、１以上の移動操作（ｐ操作）と、縮小操作（ｏ操作）とを示す連続した操作であるか否かを判断する。操作判断部１０５は、操作受付部１０２が受け付けた操作を示す操作識別情報を用いて操作が上記の一連の操作であるか否かを判断する。操作情報は、例えば、上述したように、操作受付部１０２受け付けた操作の識別情報である。具体的には、操作判断部１０５は、操作受付部１０２が操作識別情報格納部１０７に蓄積した連続する操作識別情報の列を読み出し、図示しない格納部等に予め用意された条件の情報である、拡大操作と、１以上の移動操作と、縮小操作とが連続する操作識別情報の列と比較して条件を満たすか否かを判断する。条件を満たすか否かの判断は、条件と一致するか否かの判断と考えても良い。条件を満たす場合、操作受付部１０２が受け付けた連続した操作が、上記のような条件が示す連蔵した操作であるとする判断結果を第二地図表示部１０４に出力する。
【００７３】
操作判断部１０５は、通常、ＭＰＵやメモリ等から実現され得る。操作判断部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７４】
ここで、操作判断部１０５が、操作受付部１０２が受け付けた連続した操作が、上記のような条件が示す予め指定された連続した操作であると判断した場合、第二地図表示部１０４は、条件を満たすと判断された操作の列のうちの、拡大操作の前に第一の地図が示していた第一の位置と、縮小操作の後に第一の地図が示す位置である第二の位置とを示す画像を配置した第二の地図の画像情報を構成し、表示する。第一の位置を示す座標等の情報および第二の位置を示す座標等の情報は、例えば、操作識別情報等と対応付けられて蓄積されている位置の情報等から取得するようにすればよい。
【００７５】
自動車位置情報取得部１０６は、自動車に設置され、自動車の位置を示す情報を取得する。取得した位置を示す情報を、操作受付部１０２に出力する。自動車位置情報取得部１０６は、例えば、ＧＰＳ（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）等を有している。あるいは、自動車位置情報取得部１０６は、携帯電話等の位置を検出する手段等を有していてもよい。自動車位置情報取得部１０６が取得する自動車の位置を示す情報は、例えば、このような自動車位置情報取得部１０６の位置を示す緯度や経度の座標情報を含む情報である。自動車位置情報取得部１０６が取得する自動車の位置を示す情報が、操作受付部１０２が受け付ける操作の情報として操作受付部１０２に入力される。これにより、自動車の操作によって、第一の地図で表示する位置を移動させる操作を操作受付部１０２に与えることができる。
【００７６】
自動車位置情報取得部１０６が、ＧＰＳ等を用いて自動車の位置を示す情報を取得するタイミングは問わない。例えば、予め指定された一定又は不定のタイミングである。
【００７７】
自動車位置情報取得部１０６は、自動車の位置を示す情報を用いて、自動車の進行方向の変更を判断し、進行方向が変更されたと判断した場合に、自動車の位置を示す情報を操作受付部１０２に出力するようにしてもよい。そして、その他の場合には、通常は、位置を示す情報を出力しないようにしても良い。自動車の進行方向を変更とは、具体的には、左折や右折等や、Ｕターンを行うことである。進行方向に変更が行われたことは、例えば、自動車位置情報取得部１０６のＧＰＳ等が取得した現在の自動車の位置とその一つ前に取得した自動車の位置とを結ぶ直線と、この一つ前の自動車の位置と二つ前の自動車の位置とを結ぶ直線と、のなす角度の大きさが、予め指定された角度以上となったか否かによって判断可能である。また、他の方法で、進行方向の変更を検出しても良い。
【００７８】
また、自動車位置情報取得部１０６は、地図情報格納部１０１に、地図情報と対応付けられて、当該地図情報が示す地図上の１以上のランドマークの位置を示す情報が格納されている場合において、自動車の位置を示す位置と、１以上のランドマークの位置を示す情報のいずれかが示す位置との距離が予め指定された関係となった場合に、自動車の位置を示す情報を操作受付部１０２に出力するようにしても良い。そして、その他の場合には、通常は、位置を示す情報を出力しないようにしても良い。予め指定された関係とは、例えば、予め指定された距離よりも両者の距離が短くなるという関係や、自動車の位置を含む予め指定された形状の領域、例えば自動車の位置を中心とする予め指定された形状の領域に、ランドマークの位置が検出されるという関係である。例えば、ＧＰＳ等が出力する自動車の位置を示す情報と、地図情報格納部１０１に地図情報と対応付けて格納されるランドマーク等との位置を示す情報とを用いて、自動車とランドマークとの間の距離を算出し、自動車とランドマークとの距離が予め指定された距離以下となった場合に、自動車の位置を示す情報を取得しても良い。予め指定された領域や距離を指定する情報等は、図示しない格納部等に格納しておくようにすればよい。
【００７９】
自動車位置情報取得部１０６は、通常、ＧＰＳやＭＰＵやメモリ等から実現され得る。自動車位置情報取得部１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８０】
操作識別情報格納部１０７には、上述したような操作識別情報が格納され得る。操作識別情報格納部１０７には、第一の地図の位置を示す情報と対応付けられた操作識別情報が蓄積されても良い。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００８１】
次に、地図情報処理装置１の動作について図２のフローチャートを用いて説明する。
【００８２】
（ステップＳ２０１）操作受付部１０２は、地図を表示する操作を受け付けたか否かを判断する。受け付ける操作は、例えば、表示する地図の縮尺の指定や、表示する地図の座標等の位置を指定する情報を含む操作である。なお、上述した自動車位置情報取得部１０６が取得する自動車の位置の情報を、地図で表示する位置の座標等を指定する情報として受け付けても良い。また、縮尺は、デフォルトの縮尺を用いても良い。ここで受け付ける操作は、既に表示されている地図をリセットして、異なる地図を表示する操作であっても良い。地図を表示する操作であった場合、ステップＳ２０２に進み、地図を表示する操作でない場合、ステップＳ２０７に進む。
【００８３】
（ステップＳ２０２）操作受付部１０２は、受け付けた操作を示す操作識別情報を図示しない格納部等に蓄積する。
【００８４】
（ステップＳ２０３）第一地図表示部１０３は、ステップＳ２０１において受け付けた操作に含まれる第一の地図で表示する位置を指定する情報を用いて、第一の地図用の地図情報を取得する。
【００８５】
（ステップＳ２０４）第一地図表示部１０３は、ステップＳ２０３において取得した地図情報を用いて、第一の地図の画像情報を構成し、図示しないディスプレイ等に表示する。
【００８６】
（ステップＳ２０５）第二地図表示部１０４は、ステップＳ２０１において受け付けた操作に含まれる第一の地図で表示する位置を指定する情報を用いて、この位置の含む位置の第二の地図用の地図情報を取得する。例えば、第一地図表示部１０３がステップＳ２０３において取得した地図情報と同じ地図情報を取得しても良い。
【００８７】
（ステップＳ２０６）第二地図表示部１０４は、ステップＳ２０５において取得した地図情報を用いて、第二の地図の画像を構成し、図示しないディスプレイ等に表示する。そして、ステップＳ２０１に戻る。
【００８８】
（ステップＳ２０７）操作受付部１０２は、第一の地図が表示済であるか否かを判断する。表示済である場合、ステップＳ２０８に進み、表示済でない場合、ステップＳ２０１に戻る。
【００８９】
（ステップＳ２０８）操作受付部１０２は、第一の地図に対する操作を受け付けたか否かを判断する。第一の地図に対する操作は、例えばｐ操作やｉ操作やｏ操作である。受け付けた場合、ステップＳ２０９に進み、受け付けていない場合、ステップＳ２２１に進む。
【００９０】
（ステップＳ２０９）操作受付部１０２は、ステップＳ２０８あるいは後述するステップＳ２２３で受け付けた操作を示す操作識別情報を蓄積する。
【００９１】
（ステップＳ２１０）第二地図表示部１０４は、第一の地図が示す位置を変更する操作であるか否かを判断する。例えば、操作に含まれる地図で表示する位置を示す情報が、直前に表示されている地図の表示する位置と同じであるか否かを判断する。位置を変更する操作とは、例えばｐ操作である。位置を変更しない操作とは、例えば、同じ位置でのｉ操作やｏ操作である。変更する操作である場合、ステップＳ２１１に進み、変更しない操作である場合、ステップＳ２１８に進む。
【００９２】
（ステップＳ２１１）第二地図表示部１０４は、位置変更後の第一の地図が示す位置の情報を取得する。例えば、ｐ操作に含まれる移動先の位置を指定する情報等から位置の情報を取得する。
【００９３】
（ステップＳ２１２）第二地図表示部１０４は、現在の縮尺の第二の地図に、過去の第一の地図が示す位置と、位置の変更後の第一の地図が示す位置とが表示可能であるか否かを判断する。即ち、第二の地図の表示に用いた地図情報と同じ縮尺の地図情報を用いて、第一の地図が示した現在と過去の位置を含む第二の地図が表示可能であるか否かを判断する。例えば、第一の地図が示す位置が、第一の地図の中点が示す地点の位置であるとすると、例えば、変更前の第一の地図が示す位置と変更後の第一の地図が示す位置とのｘ軸方向（緯線に沿った方向）の距離およびｙ軸方向（経線に沿った方向）の距離を、それぞれの位置を示す座標情報等から算出し、この距離が、現在の第二の地図で表示している実際の領域のｘ軸方向（緯線に沿った方向）の距離およびｙ軸方向（経線に沿った方向）の距離よりも小さいか否かを判断し、同じまたは小さい場合は、表示可能であると判断し、小さくない場合、表示できないと判断する。表示できると判断した場合、ステップＳ２１３に進み、表示可能でない場合、ステップＳ２２４に進む。
【００９４】
（ステップＳ２１３）第二地図表示部１０４は、位置の変更前の第一の地図が示す位置と、位置の変更後の第一の地図が示す位置とが入るような、現在の縮尺と同じ縮尺の地図情報を取得する。例えば、位置の変更前の第一の地図が示す位置と、位置の変更後の第一の地図が示す位置との中点等を中心として、第二の地図が表示される領域と同じサイズの地図情報を取得する。
【００９５】
（ステップＳ２１４）操作判断部１０５は、ステップＳ２０２やステップＳ２０９で蓄積した操作識別情報の列が、予め指定された操作識別情報の列についての条件を満たすか否かを判断する処理を行う。具体的には、予め指定された操作識別情報の列と一致するか否かを判断する。この判断処理の詳細については後述する。
【００９６】
（ステップＳ２１５）操作判断部１０５は、判断処理の結果、操作識別情報の列が条件を満たしていたか否かを判断する。満たしていた場合、ステップＳ２１６に進み、満たしていない場合、ステップＳ２１７に進む。
【００９７】
（ステップＳ２１６）第二地図表示部１０４は、ステップＳ２１３や、後述するステップＳ２２０やステップＳ２２４において取得した地図情報を用いて、第二の地図の画像情報を構成する。このとき、ズームイン操作（ｉ操作）前の位置と、ズームアウト操作（ｏ操作）後の位置とを示す情報（例えば座標情報）を、蓄積された操作識別情報と対応付けられた第一の地図の表示位置を指定する情報等から取得し、構成した画像情報上の、これらの取得した位置に対応する位置上に、第一の地図が表示された位置であることを示す画像を配置した画像情報を構成する。ここでは更に、地図の画像情報上の、これらの位置をつなぐ直線の画像を配置した画像情報を構成する。
【００９８】
（ステップＳ２１７）第二地図表示部１０４は、ステップＳ２１６において構成した画像情報、または、ステップＳ２１３や、後述するステップＳ２２０やステップＳ２２４において取得した地図情報を用いて、第二の地図を表示する。
【００９９】
（ステップＳ２１８）第一地図表示部１０３は、操作受付部１０２が受け付けた第一の地図に対する操作に応じて、第一の地図用の地図情報を取得する。例えば、受け付けた操作がｐ操作である場合、ｐ操作が示す位置の地図情報を取得する。また、受け付けた操作がｉ操作である場合、直前に表示されていた地図情報よりも縮尺が一段階大きい地図情報から、地図が示す位置が同じであって、表示サイズが同じである地図情報を取得する。また、受け付けた操作がｏ操作である場合、直前に表示されていた地図情報よりも縮尺が一段階小さい地図情報から、地図が示す位置が同じであって、表示サイズが同じである地図情報を取得する。
【０１００】
（ステップＳ２１９）第一地図表示部１０３は、ステップＳ２１８において取得した地図情報を用いて第一の地図の画像情報を構成し、第一の地図を表示する。
【０１０１】
（ステップＳ２２０）第二地図表示部１０４は、現在表示している第二の地図の地図情報と同じ地図情報を取得する。なお、この場合の取得は、地図情報格納部１０１からの取得であってもよいし、先に表示のための取得した地図情報をそのまま用いても良い。そして、ステップＳ２１４に戻る。
【０１０２】
（ステップＳ２２１）自動車位置情報取得部１０６は、自動車の位置の情報を出力するタイミングであるか否かを判断する。例えば、自動車位置情報取得部１０６は、自動車（自装置）の位置の情報を予め指定されたタイミングで繰り返し取得している。そして、例えば、自動車が進行方向を変更を行った場合に自動車の位置の情報を出力することが、自動車位置情報取得部１０６に予め設定されているとすると、自動車位置情報取得部１０６は、進行方向の変更が行われたか否かを判断し、行われた場合、自動車の位置の情報を操作受付部１０２に出力するタイミングであると判断し、ステップ２２２に進む。また、行っていない場合、自動車の位置の情報を出力するタイミングでないと判断し、ステップＳ２０１に戻る。
【０１０３】
（ステップＳ２２２）自動車位置情報取得部１０６は、自動車の位置を示す情報を取得し、操作受付部１０２に出力する。
【０１０４】
（ステップＳ２２３）操作受付部１０２は、自動車の位置を示す情報を、第一の地図に対する操作として受け付ける。そして、ステップＳ２０９に進む。
【０１０５】
（ステップＳ２２４）第二地図表示部１０４は、現在の縮尺よりも一段階縮尺の小さい同じ位置を示す地図情報を取得する。例えば、位置の変更前の第一の地図が示す位置と、位置の変更後の第一の地図が示す位置との中点等を中心として、第二の地図が表示される領域と同じサイズの地図情報を取得する。なお、取得する地図情報の中心は、変更前の第二の地図が示す中心から変更しないようにしても良い。そして、ステップＳ２１４に進む。
【０１０６】
なお、図２のフローチャートにおいては、自動車の位置を示す情報を操作の一つとして受け付けるようにしたが、自動車の位置を示す情報は、受け付けないようにしても良い。
【０１０７】
なお、図２のフローチャートにおいて、ステップＳ２１４から、ステップＳ２１６の処理を省略するとともに、第二の地図用に取得した地図情報の、過去の第一の地図が示す位置と、位置変更後の第一の地図が示す位置の上に、第一の地図が表示された位置であることを示す画像や、これらの位置をつなぐ直線の画像を配置した画像情報を構成し、構成した第二の地図の画像情報を、ステップＳ２１７で表示するようにしても良い。
【０１０８】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０９】
図３は、図２のステップＳ２１４において説明した、操作識別情報の列が、予め指定された操作識別情報の列についての条件を満たすか否かを判断する処理の一例を詳細に説明するためのフローチャートである。ここでの処理は、操作識別情報の列が、予め指定された操作識別情報の列と一致するか否かを判断する処理である。なお、ここで示す処理以外の通常の検索処理を用いても良い。
【０１１０】
（ステップＳ３０１）操作判断部１０５は、図示しない格納部等に格納されている操作識別情報の列についての条件を取得する。操作識別情報の列についての条件は、具体的には、操作識別情報の配列順を示す条件である。ここでは、例として、受付順が古いものから順に、ｉ操作、１以上のｐ操作、ｏ操作を示す操作識別情報の配列を示す条件であるとする。なお、操作識別情報の列についての条件は、操作識別情報を正規表現を用いて表したものであっても良い。
【０１１１】
（ステップＳ３０２）操作判断部１０５は、カウンターｋに１を代入する。
【０１１２】
（ステップＳ３０３）操作判断部１０５は、操作受付部１０２がステップＳ２０２やステップＳ２０９で図示しない格納部等に蓄積した操作識別情報からｋ番目に新しい操作識別情報を取得する。なおｋ＝１の場合は、最も新しい操作識別情報を取得する。
【０１１３】
（ステップＳ３０４）操作判断部１０５は、ステップＳ３０３で取得したｋ番目に新しい操作識別情報が、ステップＳ３０１で取得した条件を満たすか否かを判断する。具体的には、ステップＳ３０１で取得した条件が示す操作識別情報の配列順におけるｋ番目に新しい操作識別情報が、ステップＳ３０３で取得したｋ番目に新しい操作識別情報となり得る操作識別情報と一致するか否かを判断する。一致する場合、ステップＳ３０５に進み、一致しない場合、ステップＳ３０８に進む。
【０１１４】
（ステップＳ３０５）操作判断部１０５は、ステップＳ３０１において読み出した操作識別情報の列についての条件を全て満たしたか否かを判断する。例えば、操作受付部１０２が蓄積した操作識別情報の列において、ｉ操作、１以上のｐ操作、ｏ操作を示す操作識別情報の配列が検出できたか否か判断する。全て満たす場合、ステップＳ３０９に進み、満たしていない場合、ステップＳ３０６に進む。
【０１１５】
（ステップＳ３０６）操作判断部１０５は、カウンターｋを１インクリメントする。
【０１１６】
（ステップＳ３０７）操作判断部１０５は、格納された操作識別情報に、ｋ番目に新しい操作識別情報があるか否かを判断する。ある場合ステップＳ３０３に戻り、ない場合、ステップＳ３０８に進む。
【０１１７】
（ステップＳ３０８）操作判断部１０５は、操作識別情報の列が条件を満たさないことを示す判断結果を取得し、上位の処理にリターンする。
【０１１８】
（ステップＳ３０９）操作判断部１０５は、操作識別情報の列が条件を満たすことを示す判断結果を取得し、上位の処理にリターンする。
【０１１９】
なお、操作により得られた操作識別情報の列が、予め指定された操作識別情報の列と一致するか否かを判断可能であれば、上記の処理以外の通常の検索処理等を用いても良い。
【０１２０】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２１】
以下、本実施の形態における地図情報処理装置１の具体的な動作について説明する。ここでは、地図情報処理装置１が自動車の運転席に設置されたナビゲーション端末、いわゆるカーナビゲーションシステムである場合を例に挙げて説明する。
【０１２２】
（具体例１）
地図情報処理装置１の概念図は図４である。地図情報処理装置１は、第一および第二の地図を表示するためのディスプレイ５０を備えている。
【０１２３】
図５は、地図情報格納部１０１に格納されている地図情報を管理する地図情報管理表である。地図情報管理表は、地図画像と、縮尺という項目を有している。地図画像は、地図情報を構成する地図の画像情報であるとする。地図画像は、ここではラスタデータであるとする。地図画像は、地図で表示可能な全領域の地図を示す画像情報であるとする。この地図画像には、緯度・経度が対応付けられているものとする。第一地図表示部１０３および第二地図表示部１０４は、所望の領域の地図画像を切り出すことによって、表示用の地図情報（ここでは地図画像）取得することができる。縮尺は、同じレコード（ここでは同じ行）の地図画像が示す地図の縮尺の値であるとする。ここでは、縮尺の値「ＳＣＬ００１」は、値「ＳＣＬ００２」よりも小さい値であるとする。また、縮尺の値「ＳＣＬ００２」は、値「ＳＣＬ００３」よりも小さい値であるとする。
【０１２４】
まず、ユーザが自動車に乗り込み、カーナビゲーションシステムである地図情報処理装置１の電源をオンしたとする。
【０１２５】
地図情報処理装置１の操作受付部１０２は、地図情報処理装置１の起動をトリガーとして、現在位置の地図を表示する指示を受け付ける。
【０１２６】
自動車位置情報取得部１０６は、ＧＰＳを備えており、現在の位置を示す座標情報である経度および緯度の情報を取得し、操作受付部１０２に出力する。
【０１２７】
操作受付部１０２は、自動車位置情報取得部１０６が取得する経度及び緯度の情報（ｘ１，ｙ１）を取得する。ｘ１は経度、ｙ１は緯度であるとする。そして、この表示開始の操作を受け付けたことを示す操作識別情報を、現在の経度及び緯度の情報と対応付けて、操作識別情報格納部１０７に蓄積する。表示開始の操作識別情報は、例えば「ｓ」であるとする。
【０１２８】
図６は、操作識別情報格納部１０７に蓄積された操作識別情報を管理する操作識別情報管理表である。操作識別情報管理表は、蓄積順と、操作ＩＤと、表示位置という項目を有している。蓄積順は、蓄積された順番を示す。値が小さいものほど蓄積された順番が古いことを示す。操作ＩＤは、操作識別情報である。表示位置は、操作によって指定される第一の地図で表示される位置を示す情報であり、ここでは、操作により指定された経度，緯度の値を示す。ここでは、一例として第一の地図が表示する位置は、第一の地図の中心が示す地点の位置であるとする。
【０１２９】
第一地図表示部１０３は、操作受付部１０２が受け付けた操作が示す位置の地図情報を、図５に示した地図情報から取得する。ここでは、デフォルトで、電源投入直後には、縮尺がＳＣＬ００２の地図画像から、地図画像を取得することが設定されているものとする。このため、第一地図表示部１０３は、縮尺「ＳＣＬ００２」に対応した地図画像「ＭＰ００２」から、操作で受け付けた経度および緯度であるｘ１，ｙ１を中心とした、第一の地図の表示領域と同じサイズの地図画像を切り出す。具体的には、地図画像「ＭＰ００２」は、経度と緯度とに対応付けられているため、この経度と緯度の情報を用いて、地図画像「ＭＰ００２」上の経度と緯度がｘ１，ｙ１に対応する座標を検出し、検出した座標を中心として、予め指定されている第一の地図の表示領域のサイズである縦３００ピクセル、横３００ピクセルの正方形の地図画像を切り出す。
【０１３０】
そして、第一地図表示部１０３は、切り出した地図画像を、ディスプレイ５０の第一の地図を表示する領域に表示する。なお、この具体例においては、第一の地図の中心に、便宜上、プラス印を表示しているが、省略しても良い。
【０１３１】
また、この具体例においては、第一地図表示部１０３が第一の地図を表示する操作、即ち表示開始の操作、を受け付けた場合には、第二地図表示部１０４は第一の地図と同じ地図を表示することが設定されているものとする。また、ここでは、第二の地図を表示する領域のサイズは、第一の地図を表示する領域と同じであるとする。このため、第二地図表示部１０４は、第一地図表示部１０３と同様に、操作受付部１０２が受け付けた経度と緯度の情報を用いて、地図情報格納部１０１から第一地図表示部１０３が取得した地図情報と同じ地図画像を取得して、ディスプレイ５０の第二の地図を表示する領域に表示する。なお、この具体例においては、第二の地図の中心に、便宜上、プラス印を表示しているが、省略しても良い。
【０１３２】
図７は、ディスプレイ５０に表示された第一の地図５１、および第二の地図５２を示す図である。なお、ここでは、ディスプレイ５０上には、透明なタッチパネルが設けられており、ディスプレイ５０に表示される操作用のインターフェースや地図上をタッチすることで、操作受付部１０２が第一の地図に対する操作を受け付け可能となっているものとする。
【０１３３】
図８は、ディスプレイ５０上を指で押して、第一地図表示部１０３の表示位置を変更する操作を行っている様子を示す図である。
【０１３４】
例えば、ユーザが図８に示すように、第一の地図５１上の右端の一点を指で押したとすると、操作受付部１０２は、第一の地図の地図画像「ＭＰ００２」のタッチされた位置の座標を取得し、この座標と、地図画像「ＭＰ００２」に対応付けられた経度と緯度の情報とから、タッチされた位置の経度と緯度の情報（ｘ２，ｙ２）を取得する。なお、ここでのタッチパネル等で指定された地図上の位置から経度と緯度の情報を取得する処理は、一例であり、上記の処理以外の処理であっても良い。このような処理は、例えばＷＥＢ上の地図情報を提供するサービス等においては、公知の技術である。
【０１３５】
操作受付部１０２は、新たに、緯度と経度の情報を取得したため、移動操作、即ちｐ操作を受け付けたことを検出し、ｐ操作を示す操作識別情報「ｐ」を、経度と緯度の情報と対応付けて、上述した操作識別情報格納部１０７に蓄積する。ここでは追記する。
【０１３６】
図９は、操作識別情報が追記された操作識別情報管理表を示す図である。
【０１３７】
第一地図表示部１０３は、操作受付部１０２が受け付けた操作が、移動操作であったため、移動先に指定された経度と緯度とが示す位置（ｘ２，ｙ２）を中心とした地図画像を、上記と同様に地図画像「ＭＰ００２」から取得して、取得した地図画像を用いて、第一の地図５１を更新する。即ち書き換える。
【０１３８】
また、第二地図表示部１０４は、操作受付部１０２が受け付けた操作が、移動操作であったため、移動先の位置（ｘ２，ｙ２）と過去に第一の地図で表示した位置（ｘ１，ｙ１）とを含む、縮尺が「ＳＣＬ００２」である第二の地図を、第二の地図の表示領域内に表示することが可能であるか否かを判断する。例えば、移動先の位置（ｘ２，ｙ２）と、過去に第一の地図で表示した位置（ｘ１，ｙ１）との地図画像「ＭＰ００２」上でのｘ軸方向における距離とｙ軸方向における距離とを、地図画像「ＭＰ００２」と経度と緯度との関係を示す情報等を用いて算出し、これらの距離が、それぞれ第二の地図を表示する領域のｘ軸方向の幅およびｙ軸方向の高さよりも短いか否かを判断する。ここでは、短いと判断される。このため、移動先の位置（ｘ２，ｙ２）と過去に第一の地図が表示した位置（ｘ１，ｙ１）とを含む第二の地図を、縮尺を変更せずに表示可能であると判断する。
【０１３９】
このため、第二地図表示部１０４は、（ｘ２，ｙ２）および（ｘ１，ｙ１）の中点を中心とした第二の地図の表示領域のサイズの地図画像を地図画像「ＭＰ００２」から取得する。
さらに、第二地図表示部１０４は、図９に示した操作識別情報管理表に操作ＩＤと対応付けて蓄積されている全ての表示位置の情報、即ち経度と緯度の情報（ｘ１，ｙ１）および（ｘ２，ｙ２）を、新たに取得した第二の地図の地図画像上の座標情報に変換し、新たに取得した地図画像上の、変換された座標情報が示す位置に、予め図示しない格納部等に蓄積されている画像情報を配置した地図画像を構成する。ここでは、黒丸の画像情報を配置した地図画像を構成する。さらに、変換した座標が示す位置をつなぐ直線の画像を配置した地図画像を構成する。そして構成した第二の画像情報で、直前に表示されていた第二の地図５２を更新する。即ち書き換える。
【０１４０】
図１０は、移動操作を受け付けた後の、ディスプレイ５０に表示された第一の地図５１、および第二の地図５２を示す図である。
【０１４１】
更に、ユーザが図８と同様に、第一の地図５１上の右端の一点を指で押したとすると、操作受付部１０２は、第一の地図の地図画像「ＭＰ００２」のタッチされた位置の座標を取得し、この座標と、地図画像「ＭＰ００２」に対応付けられた経度と緯度の情報とから、タッチされた位置の経度と緯度の情報（ｘ３，ｙ３）を取得する。
【０１４２】
そして、操作受付部１０２は、上記と同様にｐ操作を示す操作識別情報「ｐ」を、経度と緯度の情報と対応付けて、上述した操作識別情報格納部１０７に蓄積する。
【０１４３】
また、第一地図表示部１０３は、操作受付部１０２が受け付けた操作が、移動操作であったため、移動先に指定された経度と緯度とが示す位置（ｘ３，ｙ３）を中心とした地図画像を、上記と同様に地図画像「ＭＰ００２」から取得して、取得した地図画像を用いて、第一の地図５１を更新する。即ち書き換える。
【０１４４】
また、第二地図表示部１０４は、移動先の位置（ｘ３，ｙ３）と過去に第一の地図で表示した位置（ｘ２，ｙ２）および（ｘ１，ｙ１）を含む、縮尺が「ＳＣＬ００２」である第二の地図を、第二の地図の表示領域内に表示することが可能であるか否かを判断する。例えば、移動先の位置（ｘ３，ｙ３）と、過去に第一の地図で表示した位置（ｘ２，ｙ２）および（ｘ１，ｙ１）とを合わせた中から取り出した二つの位置の組合せについて、地図画像「ＭＰ００２」上でのｘ軸方向における距離とｙ軸方向における距離とをそれぞれ算出し、それぞれについて算出した距離のうちの最も長いものが、それぞれ第二の地図を表示する領域のｘ軸方向の幅およびｙ軸方向の高さよりも短いか否かを判断する。ここでは、短いと判断される。このため、移動先の位置（ｘ３，ｙ３）と過去に第一の地図が表示した位置（ｘ２，ｙ２）および（ｘ１，ｙ１）とを含む第二の地図を、縮尺を変更せずに表示可能であると判断する。
【０１４５】
このため、第二地図表示部１０４は、移動先の位置（ｘ３，ｙ３）と過去に第一の地図が表示した位置（ｘ２，ｙ２）および（ｘ１，ｙ１）とを合わせた中から取り出した二つの位置の組合せのうちの、最も距離が離れている二つの位置の中点を中心とした第二の地図の表示領域のサイズの地図画像を縮尺が同じである地図画像「ＭＰ００２」から取得する。ここでは、位置（ｘ３，ｙ３）と位置（ｘ１，ｙ１）との中点を中心とした新たな地図画像を取得する。
【０１４６】
さらに、第二地図表示部１０４は、図９に示した操作識別情報管理表に操作ＩＤと対応付けて蓄積されている全ての表示位置の情報、即ち経度と緯度の情報（ｘ１，ｙ１）、（ｘ２，ｙ２）および（ｘ３，ｙ３）を、新たに取得した第二の地図の地図画像上の座標情報に変換し、新たに取得した地図画像上の、変換された座標情報が示す位置に、黒丸の画像情報を配置し、直線でつないだ地図画像を構成する。そして構成した第二の画像情報で、直前に表示されていた第二の地図５２を更新する。
【０１４７】
図１１は、移動操作を受け付けた後の、ディスプレイ５０に表示された第一の地図５１、および第二の地図５２を示す図である。
【０１４８】
更に、ユーザが、第一の地図５１上の右上隅の一点を指で押したとすると、操作受付部１０２は、タッチされた位置の経度と緯度の情報（ｘ４，ｙ４）を取得する。
【０１４９】
そして、操作受付部１０２は、上記と同様にｐ操作を示す操作識別情報「ｐ」を、経度と緯度の情報と対応付けて、上述した操作識別情報格納部１０７に蓄積する。
【０１５０】
第一地図表示部１０３は、操作受付部１０２が受け付けた操作が、移動操作であったため、移動先に指定された経度と緯度とが示す位置（ｘ４，ｙ４）を中心とした地図画像を、上記と同様に地図画像「ＭＰ００２」から取得して、取得した地図画像を用いて、第一の地図５１を更新する。即ち書き換える。
【０１５１】
また、第二地図表示部１０４は、移動先の位置（ｘ４，ｙ４）と過去に第一の地図で表示した位置（ｘ３，ｙ３），（ｘ２，ｙ２）および（ｘ１，ｙ１）を含む、縮尺が「ＳＣＬ００２」である第二の地図を、第二の地図の表示領域内に表示することが可能であるか否かを判断する。例えば、移動先の位置（ｘ４，ｙ４）と過去に第一の地図で表示した位置（ｘ３，ｙ３），（ｘ２，ｙ２）および（ｘ１，ｙ１）とを合わせた中から取り出した二つの位置の組合せについて、それぞれ、地図画像「ＭＰ００２」上でのｘ軸方向における距離とｙ軸方向における距離とをそれぞれ算出し、それぞれについて算出した距離のうちの最も長いものが、それぞれ第二の地図を表示する領域のｘ軸方向の幅およびｙ軸方向の高さよりも短いか否かを判断する。ここでは、長いと判断される。このため、第二地図表示部１０４は、移動先の位置（ｘ４，ｙ４）と過去に第一の地図が表示した位置（ｘ３，ｙ３）、（ｘ２，ｙ２）および（ｘ１，ｙ１）とを含む第二の地図を表示するためには、縮尺の小さい地図情報（地図画像）が必要であると判断する。
【０１５２】
このため、第二地図表示部１０４は、移動先の位置（ｘ４，ｙ４）と過去に第一の地図が表示した位置（ｘ３，ｙ３）、（ｘ２，ｙ２）および（ｘ１，ｙ１）とを合わせた中から取り出した二つの位置の組合せのうちの、最も距離が離れている二つの位置の中点を中心とした第二の地図の表示領域のサイズの地図画像を、現在第二の地図の表示に用いている縮尺が「ＳＣＬ００２」である地図画像「ＭＰ００２」よりも縮尺が小さい地図画像、即ち縮尺が「ＳＣＬ００１」である地図画像「ＭＰ００１」から取得する。ここでは、位置（ｘ４，ｙ４）と位置（ｘ１，ｙ１）との中点を中心として、第二の地図の表示領域のサイズの地図画像を切り出す。
【０１５３】
さらに、第二地図表示部１０４は、操作識別情報管理表に操作ＩＤと対応付けて蓄積されている全ての表示位置の情報、即ち経度と緯度の情報（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）および（ｘ４，ｙ４）を、新たに取得した第二の地図の地図画像上の座標情報に変換し、新たに取得した地図画像上の、変換された座標情報が示す位置に、黒丸の画像情報を配置し、直線でつないた地図画像を構成する。そして構成した第二の画像情報で、直前に表示されていた第二の地図５２を更新する。
【０１５４】
図１２は、移動操作を受け付けた後の、ディスプレイ５０に表示された第一の地図５１、および第二の地図５２を示す図である。
【０１５５】
このようにこの具体例においては、第一の地図を操作することで、第一の地図で表示する位置が変わった場合に、その位置と、過去に第一の地図で表示されていた位置との位置関係を示す情報を、第二の地図上に表示することができる。このため、過去に第一の地図で表示させた位置と、現在第一の地図で表示させている位置との位置関係をユーザが把握しやすい。
【０１５６】
また、第一の地図の表示する位置を移動させた場合に、移動先の第一の地図が示す位置と第一の地図で過去に表示した位置とが一の第二の地図上に表示されるよう第二の地図の表示する位置や、縮尺を適宜変更するようにしたことにより、第二の地図の位置をユーザが調整することなく自動的に、過去に第一の地図で表示させた位置と、現在第一の地図で表示させている位置とを示した第二の地図を表示することができる。
【０１５７】
（具体例２）
上記具体例においては、第一の地図が示す位置が変更される毎に、その位置が、第二の地図上に表示されるようにしたが、この具体例においては、第一の地図に対して特定の操作を行った場合に飲み、第一の地図が示す位置が、第二の地図上に表示されるようにしたものである。
【０１５８】
図１３は、図示しない格納部等に予め格納されている操作識別情報の列を示す情報である。この操作識別情報の列は、第一の地図に対する一連の操作が、予め指定された連続した操作であるか否かを判断するための条件として用いられる操作識別情報列である。操作識別情報列において、「ｐ」は、移動操作、「ｉ」はズームイン操作、「ｏ」は、ズームアウト操作である。「＋」は操作の一回以上の繰り返しを示す。また、左側から順に操作された順番が古い操作を示し、右端が最新の操作であるとする。
【０１５９】
例えば、上記具体例と同様に、図７に示すように、第一の地図と第二の地図との表示を開始させ、その直後に、ユーザがディスプレイに表示されたズームインボタン５３を押して、ユーザが第一の地図を拡大させる操作（ｉ操作）を行ったとする。
【０１６０】
操作受付部１０２は、このボタンの操作に応じて、ｉ操作が行われたことを示す操作識別情報である「ｉ」を、上述した操作識別情報格納部１０７に追記する。このとき、現在表示されている第一の地図が示す位置の経度と緯度の情報（ここでは、（ｘ１，ｙ１）を、操作識別情報と対応付けて蓄積する。
【０１６１】
図１４は、操作識別情報が追記された操作識別情報管理表を示す図である。
【０１６２】
第一地図表示部１０３は、操作受付部１０２がズームイン操作を受け付けたため、現在第一の地図の表示に用いている地図情報よりも、縮尺が大きい地図情報、具体的には、縮尺「ＳＣＬ００３」である地図画像「ＭＰ００３」から、現在第一の地図で表示している位置である経度及び緯度（ｘ１，ｙ１）に対応する位置と同じ位置を中心とした地図画像を切り出す。そして、切り出した地図画像を用いて第一の地図の表示を更新する。
【０１６３】
また、第二地図表示部１０４は、操作受付部１０２が受け付けた操作がズームイン操作であり、位置の移動を含まない操作であると判断して、現在表示している第二の地図の地図画像と同じ地図画像を取得する。
【０１６４】
次に、操作判断部１０５は、これまでに操作識別情報格納部１０７に蓄積した図１４に示す操作識別情報列が、図１３に示した操作識別情報列と一致するか否かを判断する。具体的には、操作識別情報格納部１０７に格納されている操作識別情報と、図１３に示した操作識別情報列を構成する操作識別情報とを、最新のものから順に比較して、図１３に示した操作識別情報列と一致する最新の操作識別情報列があるか否かを判断する。ここでは、操作識別情報格納部１０７に格納されている最新の操作識別情報が「ｉ」であり、操作識別情報列の最新の操作識別情報が「ｏ」であるため、一致しないと判断される。このため、一致する最新の操作識別情報列がないと判断する。
【０１６５】
このため、第二地図表示部１０４は、取得した地図画像を用いて、第二の地図の表示を更新する。
【０１６６】
図１５に第一の地図および第二の地図の表示例を示す。
【０１６７】
その後、ユーザの操作により、第一の地図を移動させる操作が三回続き、それに伴い、第一の地図と第二の地図がそれぞれ、上記の具体例と同様に更新されたとする。ただし、ここでは、第二の地図上には、現在や過去の第一の地図が示した位置を示す画像は表示しない。ユーザがディスプレイに表示されたズームアウトボタン５４を押して、ユーザが第一の地図を縮小させる操作（ｏ操作）を行ったとする。
【０１６８】
操作受付部１０２は、このボタンの操作に応じて、ｏ操作が行われたことを示す操作識別情報である「ｏ」を、上述した操作識別情報格納部１０７に追記する。このとき、現在表示されている第一の地図が示す位置の経度と緯度の情報（ここでは、（ｘ４，ｙ４）を、操作識別情報と対応付けて蓄積する。
【０１６９】
図１６は、操作識別情報が追記された操作識別情報管理表を示す図である。
【０１７０】
第一地図表示部１０３は、操作受付部１０２がズームアウト操作を受け付けたため、現在第一の地図の表示に用いている地図情報よりも、縮尺が大きい地図情報、具体的には、縮尺「ＳＣＬ００２」である地図画像「ＭＰ００２」から、現在第一の地図で表示している位置である経度及び緯度（ｘ４，ｙ４）に対応する位置と同じ位置を中心とした地図画像を切り出す。そして、切り出した地図画像を用いて第一の地図の表示を更新する。
【０１７１】
また、第二地図表示部１０４は、操作受付部１０２が受け付けた操作がズームイン操作であり、位置の移動を含まない操作であると判断して、現在表示している第二の地図の地図画像と同じ地図画像を取得する。
【０１７２】
次に、操作判断部１０５は、これまでに操作識別情報格納部１０７に蓄積した図１６に示す操作識別情報列が、図１３に示した操作識別情報列と一致するか否かを判断する。具体的には、操作識別情報格納部１０７に格納されている操作識別情報と、図１３に示した操作識別情報列を構成する操作識別情報とを、最新のものから順に比較して、図１３に示した操作識別情報列と一致する最新の操作識別情報列があるか否かを判断する。ここでは、図１６に示す操作識別情報格納部１０７に格納されている最新の操作識別情報が「ｉ」であり、操作識別情報列の最新の操作識別情報が「ｏ」であるため、一致すると判断される。また、図１６に示す操作識別情報格納部１０７に格納されている最新から２番目から４番目までの操作識別情報は全て「ｐ」であり、図１３に示した操作識別情報列の「ｏ」の前の「ｐ＋」と一致する。また、図１６に示す操作識別情報格納部１０７に格納されている最新から５番目の操作識別情報は「ｉ」であり、図１３に示した操作識別情報列の「ｐ＋」の前の「ｉ」と一致する。このため、最新の操作識別情報列が、予め用意された操作識別情報の列と一致すると判断される。
【０１７３】
このため、第二地図表示部１０４は、図１４に示す操作識別情報管理表から、一致すると判断された操作識別情報列のｏ操作後の位置の情報（ｘ４，ｙ４）と、ｉ操作前の位置の情報（ｘ１，ｙ１）を取得する。なお、ここでは、ｉ操作の際には、第一の地図の表示する位置が変更されないため、ｉ操作前の位置の情報として、ｉ操作に対応する表示位置の情報を取得してもよいし、その前の操作の表示位置の情報を取得してもよい。
【０１７４】
そして、第二地図表示部１０４は、取得した表示位置が示す位置に、第一の地図で表示した位置であることを示す画像を配置した地図画像を構成し、第二の地図の表示を更新する。
【０１７５】
図１７に第一の地図および第二の地図の表示例を示す。
【０１７６】
このように、この具体例においては、ユーザの操作を利用して、ユーザが第一の地図を用いて探索しようとした位置等の始点と終点の位置とを検出し、その位置を第二の地図上に表示することができる。これにより、探索途中等に第一の地図で表示した位置等を示す不必要な情報の表示を防ぐことができ、見やすい地図を提供することができる。
【０１７７】
（具体例３）
上記具体例においては、ユーザが直接操作デバイス等を操作して、操作の入力を行う場合に付いて説明したが、本具体例においては、自動車の特定の動作により得られた位置の情報を操作受付部１０２の操作の入力として用いる例について説明する。
【０１７８】
ユーザが地図情報処理装置１の電源をオンして、自動車を走行させたとする。このとき、自動車位置情報取得部１０６は、予め指定されたタイミング、例えば一秒間隔、で順次自装置の位置の情報、即ち、自動車の位置の情報を取得する。そして、更に、自動車位置情報取得部１０６は、連続して取得された自動車の位置同士をつなぐ直線同士がなす角度を、自動車の位置の情報が取得される毎に演算し、その角度が、予め指定された角度を超えるか否かの判断を、位置情報が取得される毎に実施する。この直線は自動車の進む方向を示すベクトルと考えても良い。そして、その角度が、予め指定された角度を超える場合、あるいは、所定回数連続して予め指定された角度を超える場合に、自動車の進行方向が変更された、例えば、自動車が右折、左折、あるいはＵターンした、と判断する。そして、進行方向が変更されたと判断した時点の自動車の位置情報を取り出し、操作受付部１０２に出力する。操作受付部１０２は、自動車位置情報取得部１０６から入力された位置の情報を、第一の地図で表示する位置の情報として受け付ける。なお、直線を取得する代わりに方向ベクトルを取得し、方向ベクトルの変化で、進行方向の変更を検出しても良い。また、比較に用いる直線は、連続した前後の位置を結ぶものでなくても良く、例えばｎ個の位置を隔てた位置同士を結んだ直線としても良い。
【０１７９】
その後の処理は、上記具体例１および２と同様であり、具体例１で説明した、第一の地図上のタッチパネルを押して入力する地図で表示する位置を指定する情報の代わりに、この自動車位置情報取得部１０６から受け付けた位置の情報が用いられる。
【０１８０】
例えば、自動車位置情報取得部１０６が取得した最新の位置と、その一つ前の位置とを結ぶ線分と、この一つ前の位置と、更にその一つ前の位置とを結ぶ線分とを示す式を演算等により取得し、これらの式が示す直線同士のなす角度を算出する。そして、取得した角度が予め指定された角度以上であるか否かを判断する。例えば、予め指定された角度が、３〇度であったとすると、算出した角度が１０度であれば、進行方向の変更ではないと判断し、操作受付部１０２に位置の情報を送信しない。また、予め指定された角度が４０度であれば、進行方向の変更ではあると判断し、操作受付部１０２に位置の情報を送信する。これにより、細かい車線変更等の自動車の動きは排除して、右折や左折等で進行方向が明確に変わった場合にのみ、位置の情報を操作受付部１０２に出力することができる。
【０１８１】
この具体例においては、ユーザが移動した位置を示す地図を、第二の地図に表示することができる。また、ユーザが運転する自動車が特定の動作を行った地点だけを、第二の地図上に表示することができる。これにより、例えば、第二の地図にユーザの移動した軌跡の概要を表示することができる。このように表示する軌跡は、自動車の位置の情報を、第二の地図情報上に表示する場合と比べて、自動車の細かい動き等が省かれるため、見やすい表示となる。
【０１８２】
なお、地図情報格納部１０１に地図情報と対応付けて当該地図上の１以上のランドマークの位置を示す情報、例えば、経度と緯度との情報を、予め格納しておくようにし、自動車位置情報取得部１０６が、現在の自動車の位置を中心とした予め指定された形状の範囲内に、１以上のランドマークの位置を示す情報が存在するか否かを常時判断し、存在すると判断した場合に、自動車の位置の情報を、操作受付部１０２に送信するようにしても良い。
【０１８３】
また、自動車位置情報取得部１０６は、第一の地図が示す領域内の全てのランドマークの位置の情報を地図情報格納部１０１から取得し、取得したランドマークの位置の情報と、自動車の現在の位置との間の距離を算出し、予め指定された距離の値よりも小さい値が得られた場合に、自動車の位置の情報を、操作受付部１０２に送信するようにしても良い。このようにすることで、第二の地図上に、ユーザが通過したランドマークの位置を表示させることができる。
【０１８４】
例えば、まず、自動車位置情報取得部１０６は、第一の地図が現在表示している領域内に位置するランドマークの位置の情報を地図情報格納部１０１から取得する。例えば、第一の地図が現在表示している領域内にランドマークＦとランドマークＧとが存在していたとし、これらの位置の情報を取得する。そして、自動車位置情報取得部１０６は、内部のＧＰＳ等が取得する現在の自動車の位置の情報を用いて、自動車とランドマークＦとの距離、および自動車とランドマークＧとの距離を算出する。そしてこの距離が予め指定された距離未満であるか否かを判断する。ここでは、予め指定された距離が、５０ｍであったとし、自動車とランドマークＦの距離が４０ｍ、自動車とランドマークＧとの距離が２００ｍであったとすると、ランドマークＦとの距離が５０ｍ未満であるため、自動車位置情報取得部１０６は、ＧＰＳ等が取得した現在の自動車の位置を取り出して、操作受付部１０２に送信する。
【０１８５】
以上、本実施の形態によれば、ユーザが第一の地図を移動させて表示した位置の全体像を第二の地図上に表示することができる。
【０１８６】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１８７】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１８８】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１８９】
また、上記各実施の形態では、地図情報処理装置がスタンドアロンである場合について説明したが、地図情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１９０】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１９１】
なお、上記各実施の形態における地図情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、地図情報格納部に格納されている地図に関する情報である地図情報を用いて、第一の地図を表示する第一地図表示部と、地図情報を用いて、第一地図表示部が表示する第一の地図が示す位置を含む領域の地図である第二の地図を表示する第二地図表示部と、第一地図表示部が表示する第一の地図に対する、地図の移動を含む操作を受け付ける操作受付部として機能させるためのプログラムであって、第一地図表示部は、操作受付部が受け付けた操作に応じて、第一の地図の表示領域を変更し、第二地図表示部は、操作受付部が受け付けた操作による第一の地図の表示領域の変更に応じて、第二の地図の表示を変更するプログラムである。
【０１９２】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１９３】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１９４】
図１８は、上記プログラムを実行して、上記実施の形態による地図情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１９５】
図１８において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１９６】
図１９は、コンピュータシステム９００の内部構成を示す図である。図１９において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１９７】
コンピュータシステム９００に、上記実施の形態による地図情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１９８】
プログラムは、コンピュータ９０１に、上記実施の形態による地図情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１９９】
以上のように、本発明にかかる地図情報処理装置等は、地図を表示する装置等として適しており、特に、地図で表示した位置の全体を表示する装置等として有用である。
【符号の説明】
【０２００】
１  地図情報処理装置
５０  ディスプレイ
５１  第一の地図
５２  第二の地図
５３  ズームインボタン
５４  ズームアウトボタン
１０１  地図情報格納部
１０２  操作受付部
１０３  領域指定情報受付部
１０３  第一地図表示部
１０４  第二地図表示部
１０５  操作判断部
１０６  自動車位置情報取得部
１０７  操作識別情報格納部
【図１】
0005554972.tif 000002
【図２】
0005554972.tif 000003
【図３】
0005554972.tif 000004
【図４】
0005554972.tif 000005
【図５】
0005554972.tif 000006
【図６】
0005554972.tif 000007
【図７】
0005554972.tif 000008
【図８】
0005554972.tif 000009
【図９】
0005554972.tif 000010
【図１０】
0005554972.tif 000011
【図１１】
0005554972.tif 000012
【図１２】
0005554972.tif 000013
【図１３】
0005554972.tif 000014
【図１４】
0005554972.tif 000015
【図１５】
0005554972.tif 000016
【図１６】
0005554972.tif 000017
【図１７】
0005554972.tif 000018
【図１８】
0005554972.tif 000019
【図１９】
0005554972.tif 000020