(57)【要約】  【課題】地図の縮尺変更が容易な地図表示装置。  【解決手段】タッチパネルを備えた地図表示装置であって、現在位置から目的地までの経路を経由地とともに取得する手段と、設定された縮尺で前記現在位置を含む地図を表示するとともに、前記現在位置から目的地の方向を示す線上に前記経由地の存在を示すアイコンを配置して表示する表示手段と、前記経由地の存在を示すアイコンへのタッチを検出し、その後に移動したタッチ位置と前記現在位置の距離に応じて、前記表示手段で表示する地図の縮尺を変更する縮尺変更手段とを備える。【選択図】図１
2008128713.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えた地図表示装置であって、
目的地までの経路を取得する手段と、
表示する地図の縮尺を設定する縮尺設定手段と、
前記縮尺設定手段で設定された縮尺の地図上に、現在位置と、前記経路上の特定の地点とを表示する手段とを備え、
前記縮尺設定手段は、
前記特定の地点を示すアイコンへのタッチを検出し、検出したタッチ位置と前記現在位置の距離に応じて、表示する地図の縮尺を変更する
を備えることを特徴とする地図表示装置。
【請求項２】
タッチパネルを備えた地図表示装置であって、
現在位置から目的地までの経路を経由地とともに取得する手段と、
設定された縮尺で前記現在位置を含む地図を表示するとともに、前記現在位置から目的地の方向を示す線上に前記経由地又は目的地の存在を示すアイコンを配置して表示する表示手段と、
前記経由地又は目的地の存在を示すアイコンへのタッチを検出した場合、その後に移動したタッチ位置と前記現在位置の距離に応じて、前記表示手段で表示する地図の縮尺を変更する縮尺変更手段と
を備えることを特徴とする地図表示装置。
【請求項３】
請求項１に記載の地図表示装置であって、
前記縮尺変更手段は、
前記タッチ位置と前記現在位置との距離が短くなるほど、前記地図の縮尺を小さくする
ことを特徴とする地図表示装置。
【請求項４】
請求項１に記載の地図表示装置であって、
前記縮尺変更手段は、
前記タッチ位置と前記現在位置との距離が短くなるほど、前記地図の縮尺を、前記現在地とタッチされたアイコンに相当する前記経由地又は目的地とが表示画面に収まる縮尺に近づける
ことを特徴とする地図表示装置。
【請求項５】
請求項１に記載の地図表示装置であって、
前記縮尺変更手段は、
前記経由地又は目的地の存在を示すアイコンへのタッチを検出し、かつ前記タッチ位置が前記現在位置を示すマークの方向に移動した場合に、地図の縮尺を変更する処理を行う
ことを特徴とする地図表示装置。
【請求項６】
タッチパネルを備えた地図表示装置の表示方法であって、
目的地までの経路を取得するステップと、
表示する地図の縮尺を設定する縮尺設定ステップと、
前記縮尺設定ステップで設定された縮尺の地図上に、現在位置と、前記経路上の特定の地点とを表示するステップとを行い、
前記縮尺設定ステップは、
前記特定の地点を示すアイコンへのタッチを検出し、検出したタッチ位置と前記現在位置の距離に応じて、表示する地図の縮尺を変更する
を備えることを特徴とする地図表示装置の表示方法。
【請求項７】
タッチパネルを備えた地図表示装置の表示方法であって、
現在位置から目的地までの経路を経由地とともに取得するステップと、
設定された縮尺で前記現在位置を含む地図を表示するとともに、前記現在位置から目的地の方向を示す線上に前記経由地又は目的地の存在を示すアイコンを配置して表示する表示ステップと、
前記経由地又は目的地の存在を示すアイコンへのタッチを検出し、その後に移動したタッチ位置と前記現在位置の距離に応じて、前記表示ステップで表示する地図の縮尺を変更する縮尺変更ステップと
を行うことを特徴とする地図表示装置の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示装置に関する。
【背景技術】
【０００２】
地図上に現在位置から目的地までの経路を表示する車載用ナビゲーション装置がある（特許文献１等参照）。かかる車載用ナビゲーション装置では、ユーザは、経路上の経由地や目的地を確認したい場合、その経由地や目的地を表示範囲に入れるために、地図の縮尺を小さくしたり、経由地までスクロールしたりする必要がある。
【０００３】
【特許文献１】特開平９−１５２３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、何ら手がかりなしに、地図を縮小したりスクロールしたりするのでは、目的の経由地や目的地が表示されるまで時間がかかるし、操作が面倒である。
【０００５】
本発明は、かかる課題を解決すべくなされたものであり、その目的は、経路上の特定の地点の表示のための操作を容易にすることにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明では、地図上の現在位置とタッチ位置との距離に応じて縮尺を変更する。
【０００７】
例えば、本発明の第１の態様は、タッチパネルを備えた地図表示装置であって、目的地までの経路を取得する手段と、表示する地図の縮尺を設定する縮尺設定手段と、前記縮尺設定手段で設定された縮尺の地図上に、現在位置と、前記経路上の特定の地点とを表示する手段とを備えている。そして、前記縮尺設定手段は、前記特定の地点を示すアイコンへのタッチを検出し、検出したタッチ位置と前記現在位置の距離に応じて、表示する地図の縮尺を変更する。
【０００８】
また、本発明の第２の態様は、タッチパネルを備えた地図表示装置であって、現在位置から目的地までの経路を経由地とともに取得する手段と、設定された縮尺で前記現在位置を含む地図を表示するとともに、前記現在位置から目的地の方向を示す線上に前記経由地又は目的地の存在を示すアイコンを配置して表示する表示手段と、前記経由地又は目的地の存在を示すアイコンへのタッチを検出し、その後に移動したタッチ位置と前記現在位置の距離に応じて、前記表示手段で表示する地図の縮尺を変更する縮尺変更手段とを備える。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明の一実施形態について、図面を参照して説明する。
【００１０】
図１は、本発明の一実施形態が適用された車載用ナビゲーション装置１の概略構成図である。本実施形態では、車載用ナビゲーション装置１が地図表示装置となる。図示するように、車載用ナビゲーション装置１は、制御装置１０と、現在位置算出装置２０と、入力装置３０と、表示装置４０とを備えて構成される。
【００１１】
現在位置算出装置２０は、現在位置を算出するための装置であり、車速センサ、ジャイロセンサ、ＧＰＳ(Global Positioning System)受信装置などからなる。
【００１２】
入力装置３０は、ユーザからの指示を受け付けるための装置である。入力装置３０は、表示装置４０の前面に設けられた表示画面を透視可能なタッチパネル３１を備える。タッチパネル３１は、タッチされた位置を出力する。なお、別途、ハードスイッチ（不図示）を備えていてもよい。
【００１３】
表示装置４０は、液晶表示装置などからなり、制御装置１０で生成されたグラフィックス情報を表示するユニットである。
【００１４】
制御装置１０は、他の装置（現在位置算出装置２０、入力装置３０、表示装置４０など）を制御するための装置である。制御装置１０は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、他の装置（現在位置算出装置２０、入力装置３０、表示装置４０など）とのインターフェース、これらを接続するバス、などからなる汎用的なコンピュータシステムにより構成される。
【００１５】
制御装置１０は、その機能部として、処理実行部１１と、入力内容解析部１２と、地図表示部１３とを備える。
【００１６】
処理実行部１１は、様々な処理を行う中心的ユニットである。例えば、現在位置算出装置２０の出力から、記憶装置に記憶されている地図データ１４を用いて、マップマッチング処理などにより現在位置を算出する。また、入力内容解析部１２を介して、ユーザの要求を受け付け、要求に対応する処理を実行する。
【００１７】
入力内容解析部１２は、入力装置３０を介して入力されたユーザからの要求を解析し、その結果を処理実行部１１や地図表示部１３に送る。
【００１８】
地図表示部１３は、処理実行部１１からの指示に従って、地図データ１４に基づいて、表示装置４０に、所定の縮尺により地図を表示する。また、タッチパネル３１及び入力内容解析部１２を介して、地図の縮尺変更要求を受け付けると、表示中の地図の縮尺を変更する。なお、地図データ１４には、複数の縮尺（例えば、１／１００万、１／３０万、１／１万、・・・、１／１５００など）の地図の描画用データが格納されている。
【００１９】
これらの機能部は、ＣＰＵがメモリにロードしたプログラムを実行することにより達成される。そのため、ＲＯＭには、各処理を行うためのプログラムが記憶されている。
【００２０】
［動作の説明］次に、本実施形態の車載用ナビゲーション装置１の動作について説明する。なお、本来の基本動作である経路探索や経路誘導などのナビゲーション処理の説明は省略する。
【００２１】
処理実行部１１は、ユーザから目的地の指定を受け付けると、現在位置から目的地までの経路を探索する。そして、地図表示部１３に、探索した経路を地図上に表示するように指示する。
【００２２】
図２は、地図表示中に実行される処理の流れを示すフロー図である。また、図３は、かかる地図表示中の表示画面４００の遷移を説明するための図である。なお、図３では、表示画面４００の遷移の様子（（Ａ）〜（Ｄ））に加えて、右側に、全体地図（広域地図）中の表示画面４００に表示される領域Ｄａを示した。
【００２３】
地図表示部１３は、図３（Ａ）に示すように、現在位置周辺の地図４０１を目的地への経路４０３とともに表示する（Ｓ１１）。具体的には、地図表示部１３は、地図データ１４の中から、その時点において設定されている縮尺の地図の、現在位置周辺の地図４０１を抽出し、表示装置４０の表示画面４００に表示する。また、表示した地図４０１に、現在位置を示すマーク４０２と、目的地へ向かう経路（目的地までの全経路のうち、表示中の地図４０１に含まれる部分）４０３を表示する。また、目的地の方向が分かるように、現在位置から目的地への直線方向を示す線（「目的地方向線」という）４１１を表示し、さらに、目的地方向線４１１の末端に目的地を示すアイコン（「目的地アイコン」という）４１２を表示する。さらに、目的地までの経路上に経由地が設定されている場合、目的地方向線４１１上に、経由地の存在を示すアイコン（「経由地アイコン」という）４１３ａ、４１３ｂを配置して表示する。
【００２４】
図３の例は、現在位置５０１から目的地５０２までの経路５０３の間に、２つの経由地５０４ａ、５０４ｂがある場合である。そして、当初設定されている地図の縮尺では、いずれの経由地５０４ａ、５０４ｂも表示領域Ｄａに含まれないとする。かかる場合、地図表示部１３は、表示画面４００に、現在位置マーク４０２を始点として、目的地５０２に向けて、表示画面４００に収まる所定の長さの目的地方向線４１１を描画する。そして、目的地方向線４１１の終端に、目的地アイコン４１２を配置し、現在位置マーク４０２との間に、二つの経由地５０４ａ、５０４ｂに対応する経由地アイコン４１３ａ、４１３ｂを配置して表示する。
【００２５】
なお、地図表示部１３は、経由地アイコン４１３（４１３ａ、４１３ｂ）の位置を、経路５０３上の対応する経由地５０４（５０４ａ、５０４ｂ）の位置に対応させてもよい。
【００２６】
具体的には、地図表示部１３は、
表示画面４００上の現在位置マーク４０２と目的地アイコン４１２との直線距離Ｌｄ、
表示画面４００上の現在位置マーク４０２と経由地アイコン４１３との直線距離Ｌ１、
全体地図上の経路５０３に沿った場合の現在位置５０１から目的地５０２まで距離Ｒｄ、
全体地図上の経路５０３に沿った場合の現在位置５０１から経由地５０４までの距離Ｒ１、として、
Ｌ１／Ｌｄ＝Ｒ１／Ｒｄ
となるように、経由地アイコン４１３を配置する。
【００２７】
これに限らず、地図表示部１３は、経由地５０４の経路５０３上の位置に関らず、経由する順番に経由地アイコン４１３を均等に配置してもよい。こうすれば、経路５０３上で接近している経由地５０４がある場合に、対応する経由地アイコン４１３が狭い間隔で表示されるのを防止できる。
【００２８】
このような表示画面４００を表示中、地図表示部１３は、入力内容解析部１２を介して、タッチパネル３１上の経由地アイコン４１３に相当する位置へのユーザからのタッチを監視する（図２のＳ１２）。そして、そのようなタッチが検出された場合（Ｓ１２でＹ）、地図表示部１３は、下記の値Ｌ０、Ｓ０、Ｓ１を設定する（図４参照）。
Ｌ０：現在位置マーク４０２とタッチされた経由地アイコン４１３との距離
Ｓ０：現在表示している地図の縮尺
Ｓ１：現在位置５０１と対象経由地（タッチされた経由地アイコン４１３に対応する経路５０３上の経由地）５０４とが、共に表示画面４００に収まる縮尺
地図表示部１３は、縮尺Ｓ１を、現在位置５０１と対象経由地５０４の間の距離に応じて定める。具体的には、表示画面の大きさを、両地点の間の実際の距離で割って、縮尺Ｓ１を求めることができる。
【００２９】
これ以降、地図表示部１３は、タッチパネル３１からユーザの指が離れた状態（非タッチ状態）となったか否か監視し（Ｓ１４）、非タッチ状態となった場合（Ｓ１４でＹ）、Ｓ１２に戻って処理を続ける。
【００３０】
一方、タッチ状態が継続している場合（Ｓ１４でＮ）、地図表示部１３は、ユーザの指がスライドされたか否か判定する（Ｓ１５）。スライドされたかどうかは、タッチ状態が維持されたまま、タッチパネル上のタッチ位置が移動したかどうかで判定することができる。
【００３１】
ユーザの指がスライドされた場合（Ｓ１５でＹ）、地図表示部１３は、図４に示すように、現在位置マーク４０２とタッチ位置Ｐとの距離Ｌ１を求める（Ｓ１６）。ここで、距離Ｌ１は、厳密には、タッチ位置Ｐから目的地方向線４１１へ垂線を下ろした交点と、現在位置マーク４０２との距離である。
【００３２】
そして、地図表示部１３は、距離Ｌ１に応じて、地図の縮尺Ｓを決定する（Ｓ１７）。
【００３３】
具体的には、地図表示部１３は、現在位置マーク４０２とタッチ位置Ｐとの距離Ｌ１が短くなるほど、縮尺Ｓが小さくなるようにする。そして、最終的に、タッチ位置Ｐが現在位置マーク４０２に重なった場合に、現在位置５０１と対象経由地５０４とが共に表示画面４００に収まる縮尺Ｓ１になるようにする。
【００３４】
そのため、例えば、下記式により縮尺Ｓを求める。
【００３５】
縮尺Ｓ＝Ｓ０−｛（Ｌ０−Ｌ１）／Ｌ０｝・（Ｓ０−Ｓ１）
ただし、地図データ１４に格納されているのは、１／１００万、１／３０万、・・・等の、特定の縮尺の地図である。そこで、地図表示部１３は、図５に示すような、地図データ１４に格納されている地図の縮尺（「表示縮尺」という）と適用範囲とを対応付けた表を用いて、算出した縮尺Ｓに対応する、表示縮尺を決定する。
【００３６】
次に、地図表示部１３は、求めた表示縮尺の地図を用いて、表示画面４００を表示し直す（Ｓ１８）。すなわち、Ｓ１１と同様に、地図表示部１３は、地図データ１４の中から、新たに設定した縮尺の地図で、現在位置５０１周辺の地図４０１を抽出し、表示装置４０の表示画面４００に表示する。また、表示した地図４０１に、現在位置マーク４０２と、目的地へ向かう経路４０３を表示する。また、目的地方向線４１１を表示し、さらに、目的地方向線４１１の末端に目的地アイコン４１２を表示する。さらに、目的地までの経路上に経由地が設定されている場合、目的地方向線４１１上に、経由地アイコン４１３ａ、４１３ｂを配置して表示する。
【００３７】
なお、表示領域Ｄａに、経路５０３上の経由地５０４（５０４ａ、５０４ｂ）が含まれる場合、表示画面４００の経路４０３上の対応する位置に、経由地５０４（５０４ａ、５０４ｂ）を示すマーク４０４（４０４ａ、４０４ｂ）を表示する（図３（Ｂ），（Ｄ）参照）。
【００３８】
その後、地図表示部１３は、Ｓ１４に戻って処理を続ける。
【００３９】
以上、図２に示したフローについて説明した。このフローによれば、図３に示すように、ユーザの指の滑らせ方に応じて、表示画面４００に表示される地図の縮尺がスムーズに変更される。
【００４０】
図３（Ａ）の表示画面４００において、ユーザの指が経由地アイコン４１３ｂをタッチした後、現在位置マーク４０２の方向にスライドした場合を説明する。かかる場合、現在位置マーク４０２とタッチ位置Ｐとの距離Ｌ１は、短くなるので、地図表示部１３は、表示縮尺を小さくする。その結果、全体地図中の表示領域Ｄａは広がり、図３（Ｂ）に示すように、より広範囲の地図が表示画面４００に表示される。
【００４１】
ここで、図３（Ｃ）のように、現在位置マーク４０２の方向とは逆の目的地マーク４１２の方向にタッチ位置Ｐが移動したとする。かかる場合、現在位置マーク４０２とタッチ位置Ｐとの距離Ｌ１は、長くなるので、地図表示部１３は、縮尺を大きくする。その結果、全体地図中の表示領域Ｄａは狭くなり、図３（Ｃ）に示すように、より狭い範囲の地図が表示画面４００に表示される。
【００４２】
すなわち、ユーザの指が目的地マーク４０１に近づけば、より広い範囲の地図が表示され、逆に遠ざかれば、より狭い範囲の地図が表示される。
【００４３】
最終的に、図３（Ｄ）に示すように、現在位置マーク４０２にタッチ位置Ｐが重なった場合、Ｌ１＝Ｌ０となり、地図表示部１３は、現在位置５０１と経由地５０４ｂとが表示画面４００に収まる縮尺で地図を表示する。
【００４４】
以上、本発明の一実施形態について説明した。
【００４５】
上記実施形態によれば、ユーザの指の動きに連動して、スムーズな縮尺変更が行われる。したがって、ユーザは、確認したい地点を含む地図を容易に表示させることができる。
【００４６】
本発明は、上記実施形態に制限されない。上記実施形態は、様々な変形が可能である。
【００４７】
例えば、地図表示部１３は、現在位置マーク４０２の表示画面４００に対する位置を、縮尺変更に伴って変化させてもよい。すなわち、現在位置マーク４０２を、必ずしも表示画面４００の中央に配置する必要はない。例えば、地図表示部１３は、縮尺変更に伴って、現在位置マーク４０２の位置を目的地マーク４１２の方向とは逆の方向に移動させる。そして、ユーザの指のタッチ位置Ｐが現在位置マーク４０２に重なったときに、現在位置マーク４０２が表示画面４００の一方の隅に、対象経由地マーク４０４が反対の隅に位置するようにする。こうすれば、表示画面４００の全体に渡って、現在位置から経由地までの経路４０３を表示させることができ、経路４０３を俯瞰しやすいものとなる。
【００４８】
また、地図表示部１３は、図２のＳ１２において、タッチパネル３１上の所定の範囲でタッチ位置Ｐが移動した場合にのみ、Ｓ１３以降の処理に移行するようにしてもよい。すなわち、図６に示すように、タッチパネル３１上のタッチ位置Ｐが、目的地方向線４１１から所定の距離にある領域Ｍ内で移動した場合にのみ、縮尺の変更を行うようにする。こうすれば、タッチ位置Ｐが目的地方向線４１１から遠く離れた場合にまで、地図の縮尺が変更されてしまうのを防止できる。
【００４９】
また、地図表示部１３は、図２のＳ１２において、いずれかの経由地アイコン４１３へのタッチを検出した場合、さらに、タッチ位置Ｐが現在位置マーク４０２の方向に移動したか否かを判定し、その方向に移動した場合にのみ、地図の縮尺変更のための処理（Ｓ１３以降の処理）を行うようにしてもよい。こうすれば、ユーザが縮尺変更を意図しないで経由地アイコン４１３にタッチした場合に、縮尺変更の処理を直ぐにキャンセルすることができる。
【００５０】
また、縮尺変更のきっかけとなるアイコンは、経由地アイコンに限定されない。目的地アイコン４１２に対してタッチされた場合でも、図２で示したフローと同様の処理を行うことができる。かかる場合、タッチ位置Ｐが現在位置マーク４０２に重なった場合、現在位置５０１から目的地５０２までの全体の経路５０３が表示画面４００に表示されることになる。
【００５１】
また、本発明の地図表示装置は、車載用ナビゲーション装置に限定されず、地図表示を行う様々な情報処理装置に適用することができる。
【図面の簡単な説明】
【００５２】
【図１】図１は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図２】図２は、地図表示中の処理のフロー図である。
【図３】図３は、画面遷移図である。
【図４】図４は、地図の表示縮尺の算出方法を説明するための図である。
【図５】図５は、地図の表示縮尺と適用範囲の対応表を示す図である。
【図６】図６は、タッチ位置の範囲を説明するための図である。
【符号の説明】
【００５３】
１・・・車載用ナビゲーション装置、
１０・・・制御装置、１１・・・処理実行部、１２・・・入力内容解析部、１３・・・地図表示部、１４・・・地図データ
２０・・・現在位置算出装置
３０・・・入力装置、３１・・・タッチパネル、
４０・・・表示装置
【図１】
2008128713.tif 000003
【図２】
2008128713.tif 000004
【図３】
2008128713.tif 000005
【図４】
2008128713.tif 000006
【図５】
2008128713.tif 000007
【図６】
2008128713.tif 000008