(57)【要約】【課題】ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画をユーザに明確に把握させることを可能にした地図表示システム、地図表示装置、地図表示方法及びコンピュータプログラムを提供する。【解決手段】タッチパネル１４にユーザがタッチした状態にある場合に、ユーザがタッチした地点の座標であるタッチ座標を取得し、タッチ座標の変位に基づいて液晶ディスプレイ１５に表示された地図画像５１をスクロール表示するとともに、取得したタッチ座標に対応する地図上の地点（タッチ地点）を特定し、特定されたタッチ地点を含む行政区画を液晶ディスプレイ１５において強調して表示するように構成する。【選択図】図１０
2012189780.tif 000002
【特許請求の範囲】
【請求項１】
地図画像を表示する表示装置と、
前記表示装置の表示領域に配置され、ユーザのタッチ操作を受け付けるタッチパネルと、
前記タッチパネルに前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得手段と、
前記座標取得手段により取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示手段と、
前記座標取得手段により取得された前記タッチ座標に対応する地図上の地点を特定する地点特定手段と、
前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示手段と、を有することを特徴とする地図表示システム。
【請求項２】
前記強調表示手段は、前記表示装置に表示された前記地図画像の内、前記地点特定手段により特定された地点を含む行政区画のエリアを他のエリアと異なる表示態様で表示することを特徴とする請求項１に記載の地図表示システム。
【請求項３】
前記強調表示手段は、前記スクロール表示手段により前記地図画像が前記表示装置においてスクロール表示される状態で、前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示することを特徴とする請求項１又は請求項２に記載の地図表示システム。
【請求項４】
前記スクロール表示手段は、タッチオンを検出した時点において前記地点特定手段により特定された地点が、変位するタッチ座標と一致するように前記地図画像をスクロール表示し、
前記強調表示手段は、前記スクロール表示手段により前記地図画像が前記表示装置においてスクロール表示される間、前記タッチオンを検出した時点において前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示することを特徴とする請求項３に記載の地図表示システム。
【請求項５】
前記スクロール表示手段は、タッチオフを検出した場合に、前記地図画像を、該タッチオフを検出した直前におけるタッチ座標の変位方向に基づく方向へ、該タッチオフを検出した直前におけるタッチ座標の変位速度に基づく距離だけスクロール表示し、
前記強調表示手段は、前記スクロール表示手段により前記地図画像が前記表示装置においてスクロール表示される間、前記タッチオフを検出した直前において前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示することを特徴とする請求項３に記載の地図表示システム。
【請求項６】
地図画像を表示する表示装置と、
前記表示装置の表示領域に配置され、ユーザのタッチ操作を受け付けるタッチパネルと、
前記タッチパネルに前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得手段と、
前記座標取得手段により取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示手段と、
前記座標取得手段により取得された前記タッチ座標に対応する地図上の地点を特定する地点特定手段と、
前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示手段と、を有することを特徴とする地図表示装置。
【請求項７】
地図画像を表示する表示装置の表示領域に配置されユーザのタッチ操作を受け付けるタッチパネルに、前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得ステップと、
前記座標取得ステップにより取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示ステップと、
前記座標取得ステップにより取得された前記タッチ座標に対応する地図上の地点を特定する地点特定ステップと、
前記地点特定ステップにより特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示ステップと、を有することを特徴とする地図表示方法。
【請求項８】
コンピュータに搭載され、
地図画像を表示する表示装置の表示領域に配置されユーザのタッチ操作を受け付けるタッチパネルに、前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得機能と、
前記座標取得機能により取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示機能と、
前記座標取得機能により取得された前記タッチ座標に対応する地図上の地点を特定する地点特定機能と、
前記地点特定機能により特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示機能と、
をプロセッサに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図画像を表示する地図表示システム、地図表示装置、地図表示方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、車載用のナビゲーション装置、ＰＤＡ（Personal Digital Assistant）や携帯電話機などの携帯情報機器、パーソナルコンピュータ等では、地図データとして一般道路及び高速道路等の道路や施設名称等を各種記憶デバイスに記憶するか、又はサーバ等からダウンロードすることにより、利用者に対して所望のエリアの地図画像を表示装置に対して表示することが可能となっている。また、上記ナビゲーション装置等では、ユーザの操作を受け付ける手段として液晶ディスプレイの前面にタッチパネルを備えるものが多い。このようなタッチパネルを備える装置では、ユーザはタッチパネルに対する操作を行うことによって、表示された画面に対する操作（例えば、ボタンの選択、表示された地図画像のスクロール操作等）を行うことが可能である。特に、地図画像のスクロール操作を行うこととすれば、ユーザの希望する任意のエリアの地図画像を表示装置に表示することが可能となる。
【０００３】
特に、ユーザが地図画像のスクロール操作を行う場合においては、現在表示されている地図画像の行政区画に関する情報は、ユーザにとって有益な情報となる。例えば特開２００９−２８８０６２号公報には、表示画面内に全体が表示されている行政区画の内、最もレベルの高い行政区画を強調表示する技術について提案されている。また、特開２０１０−２８１７１１号公報には、表示装置に表示された地図画像のスクロールを行う場合において、表示画面の中心位置と都道府県の境界とが所定距離以内となった場合に、都道府県の境界を強調表示する技術について提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２８８０６２号公報（第４−５頁、図２）
【特許文献２】特開２０１０−２８１７１１号公報（第８−１０頁、図５）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、タッチパネルを用いた操作に基づく地図画像のスクロール表示は、ユーザの指等がタッチパネルにタッチされた地点の座標であるタッチ座標に基づいた態様でスクロール表示が行われることが多い。例えば、ドラッグ操作に基づいて地図画像をスクロールする場合には、タッチオンした時点のタッチ座標が、その後に変位するタッチ座標と一致するように地図画像がスクロール表示される。従って、ユーザが地図画像のスクロール操作を行う場合においては、特にタッチ座標に対応する地図上の地点を含む行政区画をユーザに把握させることが重要である。
【０００６】
しかしながら、上記特許文献１の記載の技術では、タッチ座標の位置に関わらず、全体が表示された行政区画について強調表示が行われていたので、ユーザはタッチ座標に対応する地図上の地点を含む行政区画を把握することができなかった。同じく、上記特許文献２の記載の技術では、タッチ座標の位置に関わらず、表示画面の中心位置の近くに境界がある行政区画について強調表示が行われていたので、ユーザはタッチ座標に対応する地図上の地点を含む行政区画を把握することができなかった。
【０００７】
本発明は前記従来における問題点を解消するためになされたものであり、地図画像を表示した表示装置において、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画をユーザに明確に把握させることを可能にした地図表示システム、地図表示装置、地図表示方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本願の請求項１に係る地図表示システム（１）は、地図画像（５１）を表示する表示装置（１５）と、前記表示装置の表示領域に配置され、ユーザのタッチ操作を受け付けるタッチパネル（１４）と、前記タッチパネルに前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得手段（１３）と、前記座標取得手段により取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示手段（１３）と、前記座標取得手段により取得された前記タッチ座標に対応する地図上の地点を特定する地点特定手段（１３）と、前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示手段（１３）と、を有することを特徴とする。
【０００９】
また、請求項２に係る地図表示システム（１）は、請求項１に記載の地図表示システムであって、前記強調表示手段（１３）は、前記表示装置（１５）に表示された前記地図画像（５１）の内、前記地点特定手段（１３）により特定された地点を含む行政区画のエリアを他のエリアと異なる表示態様で表示することを特徴とする。
【００１０】
また、請求項３に係る地図表示システム（１）は、請求項１又は請求項２に記載の地図表示システムであって、前記強調表示手段（１３）は、前記スクロール表示手段（１３）により前記地図画像（５１）が前記表示装置（１５）においてスクロール表示される状態で、前記地点特定手段（１３）により特定された地点を含む行政区画を前記表示装置において強調して表示することを特徴とする。
【００１１】
また、請求項４に係る地図表示システム（１）は、請求項３に記載の地図表示システムであって、前記スクロール表示手段（１３）は、タッチオンを検出した時点において前記地点特定手段（１３）により特定された地点が、変位するタッチ座標と一致するように前記地図画像（５１）をスクロール表示し、前記強調表示手段（１３）は、前記スクロール表示手段（１３）により前記地図画像が前記表示装置においてスクロール表示される間、前記タッチオンを検出した時点において前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示することを特徴とする。
【００１２】
また、請求項５に係る地図表示システム（１）は、請求項３に記載の地図表示システムであって、前記スクロール表示手段（１３）は、タッチオフを検出した場合に、前記地図画像（５１）を、該タッチオフを検出した直前におけるタッチ座標の変位方向に基づく方向へ、該タッチオフを検出した直前におけるタッチ座標の変位速度に基づく距離だけスクロール表示し、前記強調表示手段（１３）は、前記スクロール表示手段により前記地図画像が前記表示装置（１５）においてスクロール表示される間、前記タッチオフを検出した直前において前記地点特定手段（１３）により特定された地点を含む行政区画を前記表示装置において強調して表示することを特徴とする。
【００１３】
また、請求項６に係る地図表示装置（１）は、地図画像（５１）を表示する表示装置（１５）と、前記表示装置の表示領域に配置され、ユーザのタッチ操作を受け付けるタッチパネル（１４）と、前記タッチパネルに前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得手段（１３）と、前記座標取得手段により取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示手段（１３）と、前記座標取得手段により取得された前記タッチ座標に対応する地図上の地点を特定する地点特定手段（１３）と、前記地点特定手段により特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示手段（１３）と、を有することを特徴とする。
【００１４】
また、請求項７に係る地図表示方法は、地図画像（５１）を表示する表示装置（１５）の表示領域に配置されユーザのタッチ操作を受け付けるタッチパネル（１４）に、前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得ステップと、前記座標取得ステップにより取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示ステップと、前記座標取得ステップにより取得された前記タッチ座標に対応する地図上の地点を特定する地点特定ステップと、前記地点特定ステップにより特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示ステップと、を有することを特徴とする。
【００１５】
更に、請求項８に係るコンピュータプログラムは、コンピュータに搭載され、地図画像（５１）を表示する表示装置（１５）の表示領域に配置されユーザのタッチ操作を受け付けるタッチパネル（１４）に、前記ユーザがタッチした状態にある場合に、前記ユーザがタッチした地点の座標であるタッチ座標を取得する座標取得機能と、前記座標取得機能により取得した前記タッチ座標の変位に基づいて前記地図画像を前記表示装置においてスクロール表示するスクロール表示機能と、前記座標取得機能により取得された前記タッチ座標に対応する地図上の地点を特定する地点特定機能と、前記地点特定機能により特定された地点を含む行政区画を前記表示装置において強調して表示する強調表示機能と、をプロセッサ（４１）に実行させることを特徴とする。
【発明の効果】
【００１６】
前記構成を有する請求項１に記載の地図表示システムによれば、地図画像を表示した表示装置の表示領域に配置されたタッチパネルがユーザにタッチされた場合に、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、該行政区画をユーザに明確に把握させることが可能となる。従って、例えばユーザがタッチパネルの操作に基づく地図画像のスクロールを行う場合において、適切なスクロール操作を行わせることを可能とする。
【００１７】
また、請求項２に記載の地図表示システムによれば、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画のエリアを他のエリアと異なる表示態様で表示するので、該行政区画のエリアを表示装置上でユーザに容易に特定させることが可能となる。
【００１８】
また、請求項３に記載の地図表示システムによれば、地図画像が表示装置においてスクロールされる状態において、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、例えばドラッグ操作やフリック操作に基づいて地図画像のスクロール操作を行う場合において、スクロール方向にある行政区画をユーザに容易に特定させることが可能となる。従って、ユーザに適切なスクロール操作を行わせることを可能とする。
【００１９】
また、請求項４に記載の地図表示システムによれば、ドラッグ操作に基づいて地図画像が表示装置においてスクロールされる状態において、ユーザがタッチするタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、ドラッグ操作に基づく地図画像のスクロールを行う場合に、スクロール方向にある行政区画をユーザに容易に特定させることが可能となる。従って、ユーザに適切なスクロール操作を行わせることを可能とする。
【００２０】
また、請求項５に記載の地図表示システムによれば、フリック操作に基づいて地図画像が表示装置においてスクロールされる状態において、ユーザがタッチオフする直前にタッチしていたタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、フリック操作に基づく地図画像のスクロールを行う場合に、スクロール方向にある行政区画をユーザに容易に特定させることが可能となる。従って、ユーザに適切なスクロール操作を行わせることを可能とする。
【００２１】
また、請求項６に記載の地図表示装置によれば、地図画像を表示した表示装置の表示領域に配置されたタッチパネルがユーザにタッチされた場合に、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、該行政区画をユーザに明確に把握させることが可能となる。従って、例えばユーザがタッチパネルの操作に基づく地図画像のスクロールを行う場合において、適切なスクロール操作を行わせることを可能とする。
【００２２】
また、請求項７に記載の地図表示方法によれば、地図画像を表示した表示装置の表示領域に配置されたタッチパネルがユーザにタッチされた場合に、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、該行政区画をユーザに明確に把握させることが可能となる。従って、例えばユーザがタッチパネルの操作に基づく地図画像のスクロールを行う場合において、適切なスクロール操作を行わせることを可能とする。
【００２３】
更に、請求項８に記載のコンピュータプログラムによれば、地図画像を表示した表示装置の表示領域に配置されたタッチパネルがユーザにタッチされた場合に、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画を強調表示させるので、該行政区画をユーザに明確に把握させることが可能となる。従って、例えばユーザがタッチパネルの操作に基づく地図画像のスクロールを行う場合において、適切なスクロール操作を行わせることを可能とする。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係るナビゲーション装置を示したブロック図である。
【図２】車両の走行中において液晶ディスプレイに表示される走行案内画面の一例を示した図である。
【図３】走行案内画面に表示される地図画像をドラッグ操作に基づいてスクロール表示する際のスクロール態様を示した図である。
【図４】走行案内画面に表示される地図画像をフリック操作に基づいてスクロール表示する際のスクロール態様を示した図である。
【図５】本実施形態に係るタッチ座標取得処理プログラムのフローチャートである。
【図６】タッチ座標履歴キューの模式図を示した図である。
【図７】本実施形態に係る行政区画強調表示処理プログラムのフローチャートである。
【図８】タッチオン及びタッチオフの検出態様を示した図である。
【図９】タッチ座標に対応する地図上の地点及びタッチ座標に対応する地図上の地点を含む行政区画の特定処理について説明した図である。
【図１０】行政区画を強調表示する際の一例について示した図である。
【図１１】フリック操作におけるスクロール方向とスクロール距離の特定方法について説明した図である。
【発明を実施するための形態】
【００２５】
以下、本発明に係る地図表示システム及び地図表示装置をナビゲーション装置に具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係るナビゲーション装置１の概略構成について図１を用いて説明する。図１は本実施形態に係るナビゲーション装置１を示したブロック図である。
【００２６】
図１に示すように本実施形態に係るナビゲーション装置１は、ナビゲーション装置１が搭載された車両の現在位置を検出する現在位置検出部１１と、各種のデータが記録されたデータ記録部１２と、入力された情報に基づいて、各種の演算処理を行うナビゲーションＥＣＵ１３と、ユーザからの操作を受け付けるタッチパネル１４と、ユーザに対して車両周辺の地図等を表示する液晶ディスプレイ１５と、経路案内に関する音声ガイダンスを出力するスピーカ１６と、記憶媒体であるＤＶＤを読み取るＤＶＤドライブ１７と、プローブセンタやＶＩＣＳ（登録商標：Vehicle Information and Communication System）センタ等の情報センタとの間で通信を行う通信モジュール１８と、から構成されている。
【００２７】
以下に、ナビゲーション装置１を構成する各構成要素について順に説明する。
現在位置検出部１１は、ＧＰＳ２１、車速センサ２２、ステアリングセンサ２３、ジャイロセンサ２４等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ２２は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションＥＣＵ１３に出力する。そして、ナビゲーションＥＣＵ１３は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記５種類のセンサをナビゲーション装置１が全て備える必要はなく、これらの内の１又は複数種類のセンサのみをナビゲーション装置１が備える構成としても良い。
【００２８】
また、データ記録部１２は、外部記憶装置及び記録媒体としてのハードディスク（図示せず）と、ハードディスクに記録された地図情報ＤＢ３１や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド（図示せず）とを備えている。尚、データ記録部１２をハードディスクの代わりにメモリーカードやＣＤやＤＶＤ等の光ディスクにより構成しても良い。
【００２９】
ここで、地図情報ＤＢ３１は、例えば、道路（リンク）に関するリンクデータ３２、ノード点に関するノードデータ３３、行政区画データ３４、施設等の地点に関する地点データ、地図を表示するための地図表示データ、各交差点に関する交差点データ、経路を探索するための探索データ、地点を検索するための検索データ等が記憶された記憶手段である。
【００３０】
また、行政区画データ３４は、都道府県や市区町村等の行政区画に関するデータである。具体的には、行政区画毎に、行政区画の名称と該行政区画のエリアや境界線を特定する情報とを対応付けて記憶する。
そして、ナビゲーションＥＣＵ１３は、後述のように地図情報ＤＢ３１に記憶された行政区画データ３４に基づいて、ユーザがタッチパネル１４をタッチした地点の座標であるタッチ座標に対応する地図上の地点を含む行政区画を特定するとともに、特定された行政区画を液晶ディスプレイ１５において強調表示する。
【００３１】
一方、ナビゲーションＥＣＵ（エレクトロニック・コントロール・ユニット）１３は、ナビゲーション装置１の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのＣＰＵ４１、並びにＣＰＵ４１が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるＲＡＭ４２、制御用のプログラムのほか、後述のタッチ座標取得処理プログラム（図５参照）、行政区画強調表示処理プログラム（図７参照）等が記録されたＲＯＭ４３、ＲＯＭ４３から読み出したプログラムを記憶するフラッシュメモリ４４等の内部記憶装置を備えている。尚、ナビゲーションＥＣＵ１３は、処理アルゴリズムとしての各種手段を構成する。例えば、地図表示手段は、表示対象領域の地図画像５１を液晶ディスプレイ１５に表示する。案内経路設定手段は、出発地（例えば車両の現在位置）から目的地へと至る案内経路を設定する。座標取得手段は、タッチパネル１４にユーザがタッチした状態にある場合に、ユーザがタッチした地点の座標であるタッチ座標を取得する。スクロール表示手段は、座標取得手段により取得したタッチ座標の変位に基づいて地図画像５１を液晶ディスプレイ１５においてスクロール表示する。地点特定手段は、座標取得手段により取得されたタッチ座標に対応する地図上の地点を特定する。強調表示手段は、地点特定手段により特定された地点を含む行政区画を液晶ディスプレイ１５において強調して表示する。
【００３２】
タッチパネル１４は、液晶ディスプレイ１５の表示領域の前面に配置され、地図画像のスクロール表示を行う場合や表示領域に配置されたボタンを選択する場合等に操作される。そして、ナビゲーションＥＣＵ１３は、タッチパネル１４の操作によりタッチパネル１４から出力される検出信号に基づき、タッチパネル１４にユーザがタッチしていない状態からタッチした状態へと移行する“タッチオン”や、タッチパネル１４にユーザがタッチした状態からタッチしていない状態へと移行する“タッチオフ”を検出する。また、ユーザがタッチした地点の座標であるタッチ座標や、地図画像やボタン等の選択対象物の選択を行っている状態でタッチする位置を移動させる操作（即ちドラッグ操作やフリック操作）を受け付けた場合のタッチ座標の変位についても検出する。そして、ナビゲーションＥＣＵ１３は、検出したタッチ操作やタッチ座標等に対応する各種の動作を実行すべく制御を行う。
尚、ユーザの操作を受け付ける操作手段としては、タッチパネル１４の代わりに操作ボタンやリモコンやマウスを用いても良い。
【００３３】
また、液晶ディスプレイ１５には、道路網を含む地図画像、ＰＯＩアイコン、交通情報、操作案内、操作メニュー、キーの案内、現在位置から目的地までの案内経路、案内経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。ここで、図２は車両の走行中において液晶ディスプレイ１５に表示される走行案内画面５０の一例を示した図である。
【００３４】
図２に示すように、液晶ディスプレイ１５に表示される走行案内画面５０には、車両の現在位置周辺の地図画像５１と、地図上にマッチングされた車両の現在位置を示す自車位置マーク５２と、地図画像の表示対象領域の中央位置を特定する中央カーソル５３と、ナビゲーション装置１に現在設定されている案内経路５４（案内経路が設定されている場合のみ表示）と、ナビゲーション装置１で所定機能を実行させる為に選択される為の各種ボタン５５〜５９とが表示される。そして、ユーザは走行案内画面５０を参照することによって、現在の車両周辺の施設情報や道路形状（案内経路が設定されている場合には案内経路を含む）等を把握することが可能となる。また、詳細ボタン５５をタッチオンして選択すると、地図の縮尺をより大きい縮尺に変更することが可能である。また、表示変更ボタン５６をタッチオンして選択すると、地図画像５１の表示態様（鳥瞰図、平面図、ノーズアップ、ノースアップ等）を変更することが可能である。また、目的地セットボタン５７をタッチオンして選択すると、中央カーソル５３の示す地点を目的地に設定することが可能である。また、地点登録ボタン５８をタッチオンして選択すると、中央カーソル５３の示す地点を登録地点としてナビゲーション装置１に登録することが可能である。また、広域ボタン５９をタッチオンして選択すると、地図の縮尺をより小さい縮尺に変更することが可能である。
【００３５】
また、走行案内画面５０が表示されている場合に、ユーザが走行案内画面５０に表示されているエリア外の施設や道路形状を把握することを希望する場合がある。その場合には、地図の縮尺をより小さな縮尺に変更することも可能であるが、地図画像５１をスクロール表示することも可能である。ここで、地図画像５１のスクロール表示を行わせる処理には、地図画像５１を選択して所定方向にドラッグする操作やフリックする操作を受け付けた場合に、受け付けたドラッグ操作やフリック操作に応じて地図画像５１をスクロールさせる処理がある。
例えば、ドラッグ操作による地図画像５１のスクロールを行う場合には、図３に示すようにユーザは地図画像５１上でタッチオンして地図画像５１を選択し、地図画像５１を選択した状態でスクロールさせる方向（例えば、図３では下方向）に沿って指を移動させてドラッグする。例えば、図３に示すように座標Ｘ１でタッチオンし、座標Ｘ２までドラッグした場合には、座標Ｘ１から座標Ｘ２までの距離分だけ地図画像５１が上方向へスクロール表示する。具体的には、タッチオンを検出したタッチ座標Ｘ１に対応する地図上の地点が、Ｘ１→Ｘ２へと変位するタッチ座標と一致するように地図画像５１をスクロール表示する。その結果、新たなエリアの地図を走行案内画面５０に表示させることが可能となる。
また、フリック操作による地図画像のスクロールを行う場合には、図４に示すようにユーザは地図画像５１上でタッチオンして地図画像５１を選択し、地図画像５１を選択した状態でスクロールさせる方向（例えば、図４では下方向）に沿って指を移動させつつ、タッチオフする。例えば、図４に示すように座標Ｘ３でタッチオンし、下方向にフリックした場合には、タッチオフを検出した直前におけるタッチ座標の変位方向である下方向へ、タッチオフする直前のタッチ座標の変位速度に基づく距離分だけ地図画像５１が上方向へスクロール表示する。その結果、新たなエリアの地図を走行案内画面５０に表示させることが可能となる。
【００３６】
また、本実施形態に係るナビゲーション装置１では、上述したドラッグ操作に基づくユーザのスクロール操作を受け付けた場合には、後述のようにスクロール表示される間、タッチオンを検出した時点に取得したタッチ座標に対応する地点を含む行政区画を、液晶ディスプレイ１５において強調して表示する。また、上述したフリック操作に基づくユーザのスクロール操作を受け付けた場合には、後述のようにスクロール表示される間、タッチオフを検出した直前において取得されたタッチ座標に対応する地点を含む行政区画を、液晶ディスプレイ１５において強調して表示する。
【００３７】
また、スピーカ１６は、ナビゲーションＥＣＵ１３からの指示に基づいて案内経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。また、施設検索を行った場合に検索された施設に関する情報を出力する際にも用いられる。
【００３８】
また、ＤＶＤドライブ１７は、ＤＶＤやＣＤ等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報ＤＢ３１の更新等が行われる。尚、ＤＶＤドライブ１７の代わりにＨＤＤやメモリーカードリーダを備える構成としても良い。
【００３９】
また、通信モジュール１８は、交通情報センタ、例えば、ＶＩＣＳセンタやプローブセンタ等から送信された渋滞情報、規制情報、交通事故情報等の各情報から成る交通情報を受信する為の通信装置であり、例えば携帯電話機やＤＣＭが該当する。
【００４０】
続いて、前記構成を有するナビゲーション装置１においてナビゲーションＥＣＵ１３が実行するタッチ座標取得処理プログラムについて図５に基づき説明する。図５は本実施形態に係るタッチ座標取得処理プログラムのフローチャートである。ここで、タッチ座標取得処理プログラムは、車両のＡＣＣがオンされた後に所定間隔（例えば２００ｍｓ毎）で繰り返し実行され、タッチパネル１４にユーザがタッチした状態にある場合に、タッチした地点の座標であるタッチ座標を取得するプログラムである。尚、以下の図５、図７にフローチャートで示されるプログラムは、ナビゲーション装置１が備えているＲＡＭ４２やＲＯＭ４３に記憶されており、ＣＰＵ４１により実行される。
【００４１】
先ず、タッチ座標取得処理プログラムではステップ（以下、Ｓと略記する）１において、ＣＰＵ４１はタッチパネル１４から送信される検出信号に基づいて、ユーザがタッチパネル１４をタッチした地点の座標であるタッチ座標を取得する。例えば、タッチパネル１４が抵抗膜方式や静電容量方式である場合には、ユーザがタッチした地点の圧力や静電容量の変化に基づいて流れた電流の位置を検出することによって、タッチ座標を検出する。
【００４２】
次に、Ｓ２においてＣＰＵ４１は、前記Ｓ１の処理でタッチ座標を取得できたか否か判定する。尚、ユーザがタッチパネル１４にタッチしている状態（特に抵抗膜方式では所定値以上の圧力でタッチしている場合）において、前記Ｓ１でタッチ座標が取得される。
【００４３】
そして、前記Ｓ１の処理でタッチ座標を取得できたと判定された場合（Ｓ２：ＹＥＳ）には、Ｓ３へと移行する。それに対して、前記Ｓ１の処理でタッチ座標を取得できなかったと判定された場合（Ｓ２：ＮＯ）には、タッチ座標を記憶することなく当該タッチ座標取得処理プログラムを終了する。
【００４４】
Ｓ３においてＣＰＵ４１は、前記Ｓ１の処理で取得したタッチ座標を、ＲＡＭ４２に設けられたタッチ座標履歴キューに記憶する。尚、タッチ座標履歴キューには、直前の所定回数（例えば４回）分のタッチ座標のデータが記憶されるように構成されている。ここで、図６はタッチ座標履歴キューの模式図を示した図である。図６に示すように直前の４回分のタッチ座標のデータとして、古いデータから順にタッチ座標Ａ、Ｂ、Ｃ、Ｄのデータがタッチ座標履歴キューに記憶されている状態において、新たにタッチ座標Ｅが取得された場合には、最も古いタイミングで取得されたタッチ座標Ａのデータが削除され、タッチ座標Ｅのデータが新たにタッチ座標履歴キューに記憶されることとなる。また、タッチ座標履歴キューは、タッチオフが確定した場合や、タッチオンに基づいて新たな選択対象物が選択された場合には初期化される。その後、当該タッチ座標取得処理プログラムを終了する。
【００４５】
そして、ＣＰＵ４１は、Ｓ３でタッチ座標履歴キューに記憶されたタッチ座標に基づいて、各種処理を実行する。例えば、液晶ディスプレイ１５に表示された各種ボタン５５〜５９の選択処理、地図画像５１のスクロール処理、行政区画の強調表示（図７）等を行う。その後、当該タッチ座標取得処理プログラムを終了する。
【００４６】
続いて、ナビゲーション装置１においてナビゲーションＥＣＵ１３が実行する行政区画強調表示処理プログラムについて図７に基づき説明する。図７は本実施形態に係る行政区画強調表示処理プログラムのフローチャートである。ここで、行政区画強調表示処理プログラムは、車両のＡＣＣがオンされた後に実行され、地図画像を含む走行案内画面５０（図２）を液晶ディスプレイ１５に表示するとともに、タッチ座標に対応する地点を含む行政区画を強調表示するプログラムである。
【００４７】
先ず、行政区画強調表示処理プログラムではＳ１１においてＣＰＵ４１は、液晶ディスプレイ１５に対して走行案内画面５０（図２）を表示する。具体的に、前記Ｓ１１においてＣＰＵ４１は、現在位置検出部１１により検出した車両の現在位置、方位とナビゲーション装置１で設定されている地図の縮尺とに基づいて、表示対象となる領域（以下、表示対象領域という）の地図データを地図情報ＤＢ３１から読み出し、読み出した地図データに基づく地図画像５１を液晶ディスプレイ１５に対して描画する。また、車両の現在位置が変化した場合には、車両の位置の変化に伴って、描画される地図データの表示対象領域も変更される。尚、走行案内画面５０には、前記したように車両の現在位置周辺の地図画像５１に加えて、地図画像５１に重畳して自車位置マーク５２、中央カーソル５３、案内経路５４についても表示される。
【００４８】
次に、Ｓ１２においてＣＰＵ４１は、タッチパネル１４から送信される検出信号に基づいて、タッチパネル１４の地図画像５１に対応する領域において、ユーザがタッチしていない状態からタッチした状態へと移行する“地図画像５１のタッチオン”を検出したか否か判定する。具体的には、図８に示すように前述した所定間隔で実行される座標取得処理プログラム（図５）において、タッチパネル１４の地図画像５１に対応する領域で、前回の処理では座標が取得できず、且つ今回の処理で座標が取得できた場合には、地図画像５１をタッチオンしたと検出する。
【００４９】
そして、地図画像５１のタッチオンを検出したと判定された場合（Ｓ１２：ＹＥＳ）には、Ｓ１３へと移行する。それに対して、地図画像５１のタッチオンを検出していないと判定された場合（Ｓ１２：ＮＯ）には、当該行政区画強調表示処理プログラムを終了する。
【００５０】
Ｓ１３においてＣＰＵ４１は、タッチ座標履歴キュー（図６）に記憶されている直前のタッチ座標に対応する地図上の地点（以下、タッチ地点という）を特定する。即ち、前記Ｓ１３では、ユーザが現在、液晶ディスプレイ１５に表示されている地図上のいずれの地点をタッチしているかが特定されることとなる。
【００５１】
次に、Ｓ１４においてＣＰＵ４１は、前記Ｓ１３で特定されたタッチ地点を含む行政区画を、地図情報ＤＢ３１に記憶された行政区画データ３４に基づいて特定する。即ち、前記Ｓ１４では、ユーザが現在、液晶ディスプレイ１５に表示されている地図上のいずれの行政区画内をタッチしているかが特定されることとなる。尚、前記Ｓ１４で特定される行政区画は、都道府県でも良いし、市区町村でも良いが、ナビゲーション装置１で設定されている地図の縮尺に基づいて最適な行政区画を特定することが望ましい。具体的には、ナビゲーション装置１に設定されている縮尺が小さい場合には都道府県で特定し、ナビゲーション装置１に設定されている縮尺が大きい場合には市区町村で特定する。
【００５２】
例えば、図９に示すように地図画像５１に対応する領域である座標Ｘ４にユーザがタッチオンした場合には、前記Ｓ１３でタッチ地点として地点Ｙが特定される。そして、前記Ｓ１４では、タッチ地点Ｙを含む行政区画として、地図画像５１の表示対象領域６０の周辺にある行政区間であるＡ市〜Ｅ市の内、“Ａ市”が特定される。
【００５３】
続いて、Ｓ１５においてＣＰＵ４１は、前記Ｓ１４で特定された行政区画（以下、特定行政区画という）を、液晶ディスプレイ１５に表示された地図画像５１において強調表示する。尚、前記Ｓ１５で開始された強調表示は、後述のＳ２０において強調表示が解除されるまで継続して実施する。ここで、強調表示とは、図１０に示すように特定行政区画のエリア６１を他のエリアと異なる表示態様（例えば異なる表示色等）で表示することとしても良いし、特定行政区画の境界線６２を他の境界線と異なる表示態様（例えば、異なる表示色や線の太さ等）で表示することとしても良い。また、特定行政区画の名称６３を他の行政区画の名称と異なる表示態様（例えば、異なる表示色、字体、文字サイズ等）で表示することとしても良い。
【００５４】
その後、Ｓ１６においてＣＰＵ４１は、タッチパネル１４から送信される検出信号に基づいて、タッチパネル１４の地図画像５１に対応する領域において、ユーザがタッチした状態からタッチしていない状態へと移行する“地図画像５１のタッチオフ”を検出したか否か判定する。具体的には、図８に示すように前述した所定間隔で実行される座標取得処理プログラム（図５）において、タッチパネル１４の地図画像５１に対応する領域で、前回の処理では座標が取得でき、且つ今回の処理で座標が取得できなかった場合には、地図画像５１をタッチオフしたと検出する。
【００５５】
そして、地図画像５１のタッチオフを検出したと判定された場合（Ｓ１６：ＹＥＳ）には、Ｓ１９へと移行する。それに対して、地図画像５１のタッチオフを検出していないと判定された場合（Ｓ１６：ＮＯ）には、Ｓ１７へと移行する。
【００５６】
Ｓ１７においてＣＰＵ４１は、タッチ座標履歴キューに記憶されている直前４回分のタッチ座標を比較することによって、タッチ座標が変位しているか否か判定する。具体的には、直前４回分のタッチ座標が所定の誤差範囲（例えば±５％）内にない場合には、タッチ座標が変位していると判定する。一方、直前４回分のタッチ座標が全て所定の誤差範囲内の場合には、タッチ座標が変位していないと判定する。ここで、タッチ座標が変位する場合としては、ユーザがドラッグ操作を行っている場合が該当する。
【００５７】
そして、タッチ座標が変位していると判定された場合（Ｓ１７：ＹＥＳ）には、Ｓ１８へと移行する。それに対して、タッチ座標が変位していないと判定された場合（Ｓ１７：ＮＯ）には、Ｓ１６へと戻る。
【００５８】
Ｓ１８においてＣＰＵ４１は、受け付けたユーザのドラッグ操作に基づくスクロール処理を行う。具体的には、図３に示したようにタッチオンを検出したタッチ座標に対応する地図上の地点（タッチ地点）が、その後に変位するタッチ座標と一致するように地図画像５１をスクロール表示する。その結果、地図画像５１の表示対象領域が変更され、新たなエリアの地図画像５１を液晶ディスプレイ１５に表示させることが可能となる。その後、Ｓ１３へと戻り、変位後のタッチ座標に基づいて新たに特定されたタッチ地点を含む行政区画を強調表示する。但し、ドラッグ操作中はタッチ地点が常に同一地点となるので、ドラッグ操作に基づいてスクロール表示される間は、タッチオンを検出した時点に取得したタッチ座標に対応するタッチ地点を含む行政区画を、液晶ディスプレイ１５において継続して強調して表示することとなる。
【００５９】
一方、Ｓ１９においてＣＰＵ４１は、タッチオフの直前にタッチ座標の変位があったか否か判定する。具体的には、タッチ座標履歴キューに記憶されているタッチオフ直前に検出されたタッチ座標と直前の更に一つ前に検出されたタッチ座標とを比較することによって、タッチ座標が変位しているか否か判定する。具体的には、タッチオフ直前２回分のタッチ座標が所定の誤差範囲（例えば±５％）内にない場合には、タッチ座標が変位していると判定する。一方、タッチオフ直前２回分のタッチ座標が全て所定の誤差範囲内の場合には、タッチ座標が変位していないと判定する。ここで、タッチオフの直前にタッチ座標が変位する場合としては、ユーザがフリック操作を行っている場合等が該当する。
【００６０】
そして、タッチオフの直前にタッチ座標の変位があったと判定された場合（Ｓ１９：ＹＥＳ）には、フリック操作に基づくスクロール処理を行う為にＳ２１へと移行する。それに対して、タッチオフの直前にタッチ座標の変位が無かったと判定された場合（Ｓ１９：ＮＯ）には、タッチオフ後のスクロール処理を行うことなく、Ｓ２０へと移行する。
【００６１】
Ｓ２０においてＣＰＵ４１は、前記Ｓ１５で開始された特定行政区画の強調表示について解除する。
【００６２】
一方、Ｓ２１においてＣＰＵ４１は、フリック操作に基づいて行われるスクロール処理のスクロール方向とスクロール距離を特定する。具体的にＣＰＵ４１は、図１１に示すように“タッチオフを検出する直前の更に一つ前に検出されたタッチ座標”に対する“タッチオフを検出する直前に検出されたタッチ座標”の方向（即ち、タッチオフを検出する直前のタッチ座標の変位方向）をスクロール方向として特定する。また、“タッチオフを検出する直前の更に一つ前に検出されたタッチ座標”と“タッチオフを検出する直前に検出されたタッチ座標”の変位量（即ち、タッチオフを検出する直前のタッチ座標の変位速度）に基づく距離をスクロール距離として特定する。
【００６３】
次に、Ｓ２２においてＣＰＵ４１は、受け付けたユーザのフリック操作に基づくスクロール処理を行う。具体的には、図４に示したようにタッチオフを検出した直前におけるタッチ座標の変位方向へ、タッチオフする直前のタッチ座標の変位速度に基づく距離分だけ地図画像５１をスクロール表示する。その結果、地図画像５１の表示対象領域が変更され、新たなエリアの地図画像５１を液晶ディスプレイ１５に表示させることが可能となる。その後、Ｓ２３へと移行する。
【００６４】
Ｓ２３においてＣＰＵ４１は、フリック操作に基づくスクロール処理が終了したか否か判定する。そして、フリック操作に基づくスクロール処理が終了したと判定された場合（Ｓ２３：ＹＥＳ）にはＳ２０へと移行し、前記Ｓ１５で開始された特定行政区画の強調表示について解除する。それに対して、リック操作に基づくスクロール処理が終了していないと判定された場合（Ｓ２３：ＮＯ）にはＳ２２へと戻り、継続してスクロール処理を行う。
【００６５】
即ち、フリック操作に基づくスクロール処理が行われると、フリック操作に基づくスクロール処理が終了するまではタッチオフを検出する直前に前記Ｓ１５で実施された行政区画の強調表示は解除されない。従って、フリック操作に基づいてスクロール表示される間は、タッチオフを検出した直前において取得されたタッチ座標に対応するタッチ地点を含む行政区画を、液晶ディスプレイ１５において強調して表示することとなる。
【００６６】
以上詳細に説明した通り、本実施形態に係るナビゲーション装置１、ナビゲーション装置１による地図表示方法及びナビゲーション装置１で実行されるコンピュータプログラムでは、タッチパネル１４にユーザがタッチした状態にある場合に、ユーザがタッチした地点の座標であるタッチ座標を取得し（Ｓ１）、タッチ座標の変位に基づいて液晶ディスプレイ１５に表示された地図画像５１をスクロール表示する（Ｓ１８、Ｓ２２）とともに、取得したタッチ座標に対応する地図上の地点（タッチ地点）を特定し（Ｓ１３）、特定されたタッチ地点を含む行政区画を液晶ディスプレイ１５において強調して表示する（Ｓ１５）ので、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画をユーザに明確に把握させることが可能となる。
また、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画のエリアを他のエリアと異なる表示態様で表示する（Ｓ１５）ので、該行政区画のエリアを液晶ディスプレイ１５上でユーザに容易に特定させることが可能となる。
また、地図画像５１が液晶ディスプレイ１５においてスクロールされる状態において、ユーザがタッチしたタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、地図画像５１のスクロール操作を行う場合において、スクロール方向にある行政区画をユーザに容易に特定させることが可能となる。従って、ユーザに適切なスクロール操作を行わせることを可能とする。
特に、ドラッグ操作に基づいて地図画像が液晶ディスプレイ１５においてスクロールされる状態においては、ユーザがタッチするタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、ドラッグ操作に基づく地図画像５１のスクロールを行う場合に、スクロール方向にある行政区画をユーザに容易に特定させることが可能となる。従って、ユーザに適切なスクロール操作を行わせることを可能とする。
また、フリック操作に基づいて地図画像５１が液晶ディスプレイ１５においてスクロールされる状態においては、ユーザがタッチオフする直前にタッチしていたタッチ座標に対応する地図上の地点を含む行政区画を強調表示するので、フリック操作に基づく地図画像５１のスクロールを行う場合に、スクロール方向にある行政区画をユーザに容易に特定させることが可能となる。従って、ユーザに適切なスクロール操作を行わせることを可能とする。
【００６７】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態ではタッチパネルを用いて行われる地図画像のスクロール操作として、地図画像を選択した状態で行われるドラッグ操作やフリック操作を説明しているが、他の操作でも良い。例えば、ユーザにタッチされたタッチ座標が中心となるように地図画像をスクロールさせるワンタッチスクロール処理を行う場合には、タッチパネル１４にユーザがタッチする操作がスクロール操作となる。また、ユーザがタッチパネル１４の所定エリアを所定時間以上タッチした場合にタッチされたエリアに基づく方位と速度で地図画像を連続してスクロールさせる連続スクロール処理を行う場合には、タッチパネル１４にユーザが所定時間以上タッチする操作がスクロール操作となる。
【００６８】
また、本実施形態ではタッチ地点を含む特定行政区画を強調表示する例として、特定行政区画のエリア、境界線、名称等を他の行政区画と異なる表示態様で表示することとしているが、他の方法によって特定行政区画を強調表示することとしても良い。例えば、特定行政区画の名称を液晶ディスプレイ１５上に別途表示する構成としても良い。
【００６９】
また、本発明はナビゲーション装置以外に、地図画像を表示する機能とタッチパネルとを有する装置に対して適用することが可能である。例えば、携帯電話機やＰＤＡ等の携帯端末、パーソナルコンピュータ、携帯型音楽プレイヤ等（以下、携帯端末等という）に適用することも可能である。また、サーバと携帯端末等から構成されるシステムに対しても適用することが可能となる。その場合には、上述したタッチ座標取得処理プログラム（図５）及び行政区画強調表示処理プログラム（図７）の各ステップは、サーバと携帯端末等のいずれが実施する構成としても良い。また、本発明を携帯端末等に適用する場合には、走行案内画面５０では、車両以外の移動体、例えば、携帯端末等のユーザや２輪車等の現在位置周辺の地図を示す場合もある。
【符号の説明】
【００７０】
１              ナビゲーション装置
１３            ナビゲーションＥＣＵ
１４            タッチパネル
１５            液晶ディスプレイ
４１            ＣＰＵ
４２            ＲＡＭ
４３            ＲＯＭ
５０            走行案内画面
５１            地図画像
【図１】
2012189780.tif 000003
【図２】
2012189780.tif 000004
【図３】
2012189780.tif 000005
【図４】
2012189780.tif 000006
【図５】
2012189780.tif 000007
【図６】
2012189780.tif 000008
【図７】
2012189780.tif 000009
【図８】
2012189780.tif 000010
【図９】
2012189780.tif 000011
【図１０】
2012189780.tif 000012
【図１１】
2012189780.tif 000013