(57)【特許請求の範囲】
【請求項１】
地図を表示するモニタと、
施設の属性と施設の位置を記憶した施設データベースと、
ユーザから施設の属性の入力を受け付ける施設属性入力部と、
入力された属性を有する複数の施設を前記施設データベースから検索する施設検索部と、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離のうち、最短の距離が所定の閾値以下となるような値を決定する縮尺決定部と、
前記決定された縮尺にて地図を前記モニタに表示すると共に、地図上に前記複数の施設の位置を表示する表示制御部と、
を備える地図表示装置。
【請求項２】
地図を表示するモニタと、
施設の属性と施設の位置を記憶した施設データベースと、
ユーザから施設の属性の入力を受け付ける施設属性入力部と、
入力された属性を有する複数の施設を前記施設データベースから検索する施設検索部と、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離のうち、最短の距離が第１の閾値以上、第２の閾値以下となるような値を決定する縮尺決定部と、
前記決定された縮尺にて地図を前記モニタに表示すると共に、地図上に前記複数の施設の位置を表示する表示制御部と、
を備える地図表示装置。
【請求項３】
地図を表示するモニタと、
施設の属性と施設の位置を記憶した施設データベースと、
ユーザから施設の属性の入力を受け付ける施設属性入力部と、
入力された属性を有する複数の施設を前記施設データベースから検索する施設検索部と、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離の平均値が所定の閾値以下となるような値を決定する縮尺決定部と、
前記決定された縮尺にて地図を前記モニタに表示すると共に、地図上に前記複数の施設の位置を表示する表示制御部と、
を備える地図表示装置。
【請求項４】
地図を表示するモニタと、
施設の属性と施設の位置を記憶した施設データベースと、
ユーザから施設の属性の入力を受け付ける施設属性入力部と、
入力された属性を有する複数の施設を前記施設データベースから検索する施設検索部と、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離の平均値が第１の閾値以上、第２の閾値以下となるような値を決定する縮尺決定部と、
前記決定された縮尺にて地図を前記モニタに表示すると共に、地図上に前記複数の施設の位置を表示する表示制御部と、
を備える地図表示装置。
【請求項５】
前記施設データ検索部は、所定の検索範囲から施設を検索し、その検索範囲において複数の施設が検索されなかった場合には、前記検索範囲を拡大して施設を検索する処理を、複数の施設が検索されるまで繰り返し行う請求項１〜４のいずれかに記載の地図表示装置。
【請求項６】
前記所定の検索範囲を前記施設の属性に関連付けて記憶した検索範囲データベースを有し、
前記施設検索部は、検索対象の施設の属性に対応する検索範囲を前記検索範囲データベースから読み出し、読み出した検索範囲において最初の施設検索を行う請求項５に記載の地図表示装置。
【請求項７】
前記施設属性入力部は、前記モニタに表示された地図上にある施設の選択を受け付け、選択された施設の属性の入力を受け付ける請求項１〜６のいずれかに記載の地図表示装置。
【請求項８】
前記施設属性入力部は、施設の属性を選択肢として表示したメニューから、施設の属性の入力を受け付ける請求項１〜６のいずれかに記載の地図表示装置。
【請求項９】
地図表示装置によって地図を表示する方法であって、
前記地図表示装置が、ユーザから施設の属性の入力を受け付けるステップと、
前記地図表示装置が、入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
前記地図表示装置が、地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離のうち、最短の距離が所定の閾値以下となるような値を決定するステップと、
前記地図表示装置が、前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を備える地図表示方法。
【請求項１０】
地図表示装置によって地図を表示する方法であって、
前記地図表示装置が、ユーザから施設の属性の入力を受け付けるステップと、
前記地図表示装置が、入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
前記地図表示装置が、地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離のうち、最短の距離が第１の閾値以上、第２の閾値以下となるような値を決定するステップと、
前記地図表示装置が、前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を備える地図表示方法。
【請求項１１】
地図表示装置によって地図を表示する方法であって、
前記地図表示装置が、ユーザから施設の属性の入力を受け付けるステップと、
前記地図表示装置が、入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
前記地図表示装置が、地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離の平均値が所定の閾値以下となるような値を決定するステップと、
前記地図表示装置が、前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を備える地図表示方法。
【請求項１２】
地図表示装置によって地図を表示する方法であって、
前記地図表示装置が、ユーザから施設の属性の入力を受け付けるステップと、
前記地図表示装置が、入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
前記地図表示装置が、地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離の平均値が第１の閾値以上、第２の閾値以下となるような値を決定するステップと、
前記地図表示装置が、前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を備える地図表示方法。
【請求項１３】
モニタに地図を表示するためのプログラムであって、コンピュータに、
ユーザから施設の属性の入力を受け付けるステップと、
入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離のうち、最短の距離が所定の閾値以下となるような値を決定するステップと、
前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を実行させるプログラム。
【請求項１４】
モニタに地図を表示するためのプログラムであって、コンピュータに、
ユーザから施設の属性の入力を受け付けるステップと、
入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離のうち、最短の距離が第１の閾値以上、第２の閾値以下となるような値を決定するステップと、
前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を実行させるプログラム。
【請求項１５】
モニタに地図を表示するためのプログラムであって、コンピュータに、
ユーザから施設の属性の入力を受け付けるステップと、
入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離の平均値が所定の閾値以下となるような値を決定するステップと、
前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を実行させるプログラム。
【請求項１６】
モニタに地図を表示するためのプログラムであって、コンピュータに、
ユーザから施設の属性の入力を受け付けるステップと、
入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、
地図の縮尺として前記複数の施設を表示可能であると共に前記モニタに表示される前記複数の施設のそれぞれの間のモニタ上における距離の平均値が第１の閾値以上、第２の閾値以下となるような値を決定するステップと、
前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設を含む地図を表示する地図表示装置に関する。
【背景技術】
【０００２】
コンピュータ、カーナビゲーションなどの地図表示装置において、地図上にガソリンスタンド、博物館、図書館、駅、ホテルなどの施設の情報（Position Of Interest：以下「ＰＯＩ」という）を表示する技術が広く知られている。地図表示装置は、ＰＯＩの位置情報だけではなく、それに付帯する連絡先やその概要を示す情報も合わせて保持する。これにより、例えば、ユーザが地図上に表示されたＰＯＩを選択すると、地図表示装置は、そのＰＯＩに付帯する情報を表示することができる。ユーザは、紙や壁に印刷された従来の地図とは異なる情報サービスを受けることができる。
【０００３】
地図上に表示されたＰＯＩは、そのＰＯＩの位置を示すという重要な意味を有する。また、表示されたＰＯＩの付帯情報を表示することにより、ＰＯＩの付帯情報とＰＯＩの位置とを考慮し、ＰＯＩを比較、選択する重要な手がかりともなる。例えば、ＰＯＩの属性がレストランの場合、付帯情報としてメニューや価格帯を比較しながら、レストランを選択することができる。
【０００４】
従来の地図表示装置は、例えば、地図上にＰＯＩが密集する場合、ＰＯＩの閲覧や選択が困難であった。この場合には、ＰＯＩの付帯情報を閲覧したり、位置関係を確認したりするために、ユーザは、地図の縮尺や表示位置の変更という煩雑な操作を繰り返さなければならず、地図上にある複数のＰＯＩを比較し、適切かつスムーズに選択することはできなかった。特に、カーナビゲーションシステムでは、このような煩雑な操作を要求することは現実的でなかった。
【０００５】
この問題を解決する方法として、特許文献１は、画面内のＰＯＩが所定の数になるように地図の縮尺を調節する地図表示装置を開示している。
【特許文献１】特開平１１−７３０９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１等の従来の地図表示装置は、ユーザが着目するＰＯＩと同じ属性のＰＯＩが画面に表示されているエリアの外に存在している場合に、同じ属性のＰＯＩどうしを比較することが難しいという課題があった。例えば、郊外の国道沿いのレストランを探す場合、画面に表示されていない隣接領域にレストランがあったとしても、表示されたエリアにレストランがなければ、レストランを比較することができない。この結果、例えば、画面に表示されたエリアのレストランで食事をした後で隣接領域に移動し、すぐ近くに別のレストランがあったことに気づくということになりかねない。
【０００７】
従来の地図表示装置と用いて隣接領域のＰＯＩを見ようとする場合には、地図の縮尺変更あるいは表示範囲の移動を行わなければならない。しかし、このような操作は煩雑であるし、この操作を行っても必ずしも隣接領域に所望の属性のＰＯＩが見つかるとは限らないので、徒労に終わることもあり得る。
【０００８】
そこで、本発明は上記背景に鑑み、複数のＰＯＩを適切に比較できる地図表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の地図表示装置は、地図を表示するモニタと、施設の属性と施設の位置を記憶した施設データベースと、ユーザから施設の属性の入力を受け付ける施設属性入力部と、入力された属性を有する複数の施設を前記施設データベースから検索する施設検索部と、地図の縮尺として前記複数の施設を表示可能な値を決定する縮尺決定部と、前記決定された縮尺にて地図を前記モニタに表示すると共に、地図上に前記複数の施設の位置を表示する表示制御部とを備える。
【００１０】
このように検索された複数の施設を表示可能な縮尺を決定し、この縮尺で地図を表示することにより、一画面に表示された地図上に、ユーザが入力した属性を有する複数の施設が含まれることになる。これにより、ユーザは、地図を拡大、縮小したり、表示範囲を移動する等の煩雑な操作を行わなくても、複数の施設を比較することができる。
【００１１】
本発明の地図表示装置において、前記施設データ検索部は、所定の検索範囲から施設を検索し、その検索範囲において複数の施設が検索されなかった場合には、前記検索範囲を拡大して施設を検索する処理を、複数の施設が検索されるまで繰り返し行ってもよい。
【００１２】
この構成により、複数の施設を適切に検索することができる。なお、例えば、施設データベースに数個しか記憶されていないような珍しい施設を検索する場合には、検索範囲をかなり大きくしても複数の施設が検索されない場合がある。このような場合に、無制限に検索範囲が拡大しないように、検索範囲を拡大する上限を設定し、上限に達した時点で検索を終了する構成としてもよい。
【００１３】
本発明の地図表示装置は、前記所定の検索範囲を前記施設の属性に関連付けて記憶した検索範囲データベースを有し、前記施設検索部は、検索対象の施設の属性に対応する検索範囲を前記検索範囲データベースから読み出し、読み出した検索範囲において最初の施設検索を行ってもよい。
【００１４】
この構成により、属性に応じて適切な広さの範囲から施設を検索できる。例えば、「駐車場」は、歩いて目的地に行けるように目的地近くの比較的狭い範囲から検索し、「ガソリンスタンド」は、どこかに行く途中についでに寄るようなことが想定されるので、広い範囲から検索するといったように、施設の属性に応じて検索範囲の広さを設定できる。これにより、入力された属性を有する施設を適切な検索範囲から検索できる。
【００１５】
本発明の地図表示装置において、前記縮尺決定部は、前記モニタに表示される前記複数の施設のそれぞれの間の距離のうち、最短の距離が所定の閾値以下となるように、前記縮尺を決定してもよい。
【００１６】
このように、施設間の最短の距離が所定の閾値以下となるように縮尺を決定することにより、地図上において比較的短い間隔で施設が表示されるので、施設の比較を行いやすい。
【００１７】
本発明の地図表示装置において、前記縮尺決定部は、前記モニタに表示される前記複数の施設のそれぞれの間の距離のうち、最短の距離が第１の閾値以上、第２の閾値以下となるように、前記縮尺を決定してもよい。
【００１８】
このように、施設間の最短の距離が第１の閾値以上、第２の閾値以下となるように縮尺を決定することにより、地図上において第２の閾値以下の間隔で施設が表示されると共に、第１の閾値以上の間隔を保持するので、施設の比較を行いやすい。上記した特許文献１に記載の地図表示装置では、画面内にある施設（ＰＯＩ）の数だけで縮尺が決定されるため、部分的に施設の密度が高くなる場合もあるが、本発明によれば、最低限の間隔を保持して施設を表示するので、施設が密集して表示される事態を回避し、視認性を良好に保つことができる。
【００１９】
本発明の地図表示装置において、前記縮尺決定部は、前記モニタに表示される前記複数の施設のそれぞれの間の距離の平均値が所定の閾値以下となるように、前記縮尺を決定してもよい。
【００２０】
このように、施設間の距離の平均値が所定の閾値以下となるように縮尺を決定することにより、地図上において比較的短い間隔で施設が表示されるので、施設の比較を行いやすい。
【００２１】
本発明の地図表示装置において、前記縮尺決定部は、前記モニタに表示される前記複数の施設のそれぞれの間の距離の平均値が第１の閾値以上、第２の閾値以下となるように、前記縮尺を決定してもよい。
【００２２】
このように、施設間の距離の平均値が第１の閾値以上、第２の閾値以下となるように縮尺を決定することにより、地図上において第２の閾値以下の間隔で施設が表示されると共に第１の閾値の間隔を保持するので、施設の比較を行いやすく、かつ視認性を良好に保つことができる。
【００２３】
本発明の地図表示装置において、前記施設属性入力部は、前記モニタに表示された地図上にある施設の選択を受け付け、選択された施設の属性の入力を受け付けてもよい。
【００２４】
この構成により、地図上に表示された施設を選択するという簡単な方法により、所望の施設の属性を入力できる。
【００２５】
本発明の地図表示装置において、前記施設属性入力部は、施設の属性を選択肢として表示したメニューから、施設の属性の入力を受け付けてもよい。
【００２６】
この構成により、地図上に所望の属性の施設が表示されていない場合にも、適切に施設の属性を入力できる。
【００２７】
本発明の地図表示方法は、ユーザから施設の属性の入力を受け付けるステップと、入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、地図の縮尺として前記複数の施設を表示可能な値を決定するステップと、前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップとを備える。
【００２８】
この構成により、本発明の地図表示装置と同様に、一画面に表示された地図上に、ユーザが入力した属性を有する複数の施設が含まれることになるので、ユーザは、地図を拡大、縮小したり、表示範囲を移動したりする等の煩雑な操作を行わなくても、複数の施設を比較することができる。なお、本発明の地図表示装置の各種の構成を本発明の地図表示方法に適用することも可能である。
【００２９】
本発明のプログラムは、モニタに地図を表示するためのプログラムであって、コンピュータに、ユーザから施設の属性の入力を受け付けるステップと、入力された属性を有する複数の施設を、施設の属性と施設の位置を記憶した施設データベースから検索するステップと、地図の縮尺として前記複数の施設を表示可能な値を決定するステップと、前記決定された縮尺にてモニタに地図を表示すると共に、地図上に前記複数の施設の位置を表示するステップとを実行させる。
【００３０】
この構成により、本発明の地図表示装置と同様に、一画面に表示された地図上に、ユーザが入力した属性を有する複数の施設が含まれることになるので、ユーザは、地図を拡大、縮小したり、表示範囲を移動する等の煩雑な操作を行わなくても、複数の施設を比較することができる。なお、本発明の地図表示装置の各種の構成を本発明のプログラムに適用することも可能である。
【発明の効果】
【００３１】
本発明によれば、一画面に表示された地図上に、ユーザが入力した属性を有する複数の施設が含まれるので、ユーザは、地図を拡大、縮小したり、表示範囲を移動する等の煩雑な操作を行わなくても、複数の施設を比較することができるという効果を有する。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態の地図表示装置について図面を参照して説明する。ここでは、車両に搭載して用いられる地図表示装置を例として説明するが、本発明の地図表示装置は車両に搭載されない装置としても用いることができる。
【００３３】
（第１の実施の形態）
図１は、第１の実施の形態の地図表示装置１の構成を示す図である。地図表示装置１は、地図データを記憶した地図データベース１０と、ＰＯＩの属性および位置を記憶したＰＯＩデータベース１２と、地図を表示すると共にユーザからの入力を受け付けるタッチパネルモニタ１４と、地図表示装置１を制御する制御部１６とを有している。
【００３４】
制御部１６は、地図に表示されたＰＯＩの選択によってＰＯＩの属性の入力を受け付けるＰＯＩ属性入力部１８と、入力された属性を有するＰＯＩをＰＯＩデータベース１２から検索するＰＯＩ検索部２０と、地図を表示するときの縮尺を決定する縮尺決定部２２と、決定された縮尺で地図をタッチパネルモニタ１４に表示する表示制御部２４とを有している。なお、ＰＯＩ属性入力部１８、ＰＯＩ検索部２０、縮尺決定部２２、表示制御部２４は、制御部１６の機能を示すブロックであり、実際の装置では、コンピュータのＣＰＵが、ＲＯＭ等に記憶されたプログラムを実行することにより、これらの機能を実現する。制御部１６の機能を実現するためのプログラムも本発明の範囲に含まれる。
【００３５】
次に、制御部１６が有する各構成について説明する。ＰＯＩ属性入力部１８は、タッチパネルモニタ１４に表示された地図上のＰＯＩの選択を受け付け、選択されたＰＯＩの属性をＰＯＩ検索部２０に入力する。
【００３６】
ＰＯＩ検索部２０は、ＰＯＩ属性入力部１８から入力された属性を有する複数のＰＯＩをＰＯＩデータベース１２から検索する。
【００３７】
図２は、ＰＯＩデータベース１２に記憶されたデータの例を示す図である。ＰＯＩデータベース１２には、ＰＯＩを特定する「ＩＤ」と、ＰＯＩの「属性」と、ＰＯＩの「位置」のデータが記憶されている。なお、「属性」とは、ＰＯＩの特徴等を示すデータである。本実施の形態では、「レストラン」「駐車場」といった属性を記憶しているが、これより大きい概念の属性として、「食事」「宿泊」「観光」等の属性をＰＯＩに関連付けて記憶してもよいし、小さい概念の属性として「イタリアンレストラン」「和風レストラン」等の属性を用いてもよい。また、施設の種類に関する属性ではなく、「マイレージを貯められる施設」「○○社系列の施設」などの属性を用いてもよい。
【００３８】
ＰＯＩ検索部２０は、所定の検索範囲内にあるＰＯＩを検索する。所定の検索範囲とは、例えば、車両の現在位置を中心として半径１ｋｍ以内、あるいは選択されたＰＯＩを中心として半径１ｋｍ以内というように規定することができる。本実施の形態では、ＰＯＩを中心として半径１ｋｍ以内の範囲を検索範囲とする。ＰＯＩの検索の結果、複数のＰＯＩが検索された場合には、ＰＯＩ検索部２０は、ＰＯＩの検索処理を終了し、検索結果を縮尺決定部２２に入力する。所定の検索範囲において、ＰＯＩが検索されない場合あるいは１つしかＰＯＩが検索されない場合には、ＰＯＩ検索部２０は、検索範囲を拡大して再度ＰＯＩの検索を行う。例えば、最初に、半径１ｋｍを検索範囲として検索を行った場合、ＰＯＩ検索部２０は、半径１．５ｋｍを検索範囲として再度検索を行う。検索を行った後は、上記と同様に、ＰＯＩ検索部２０は、複数のＰＯＩが検索されたか否かを判定し、検索を終了するか、さらに検索範囲を拡大してＰＯＩの検索を行うかを決定する。なお、ＰＯＩ検索部２０は、あらかじめ定められた上限の検索範囲（例えば、半径１０ｋｍ）まで検索しても複数のＰＯＩが検索されない場合には、処理を終了する。
【００３９】
縮尺決定部２２は、複数のＰＯＩを含む地図を表示する際の地図の縮尺を決定する。具体的には、縮尺決定部２２は、複数のＰＯＩのうち、最近接のＰＯＩのタッチパネルモニタ１４上における距離（以下、「表示距離」という）が、第１の閾値Ａ（例えば、２ｃｍ）より大きくかつ第２の閾値Ｂ（例えば、７ｃｍ）より小さくなるように、縮尺を決定する。縮尺決定部２２の具体的な処理については、地図表示装置１の動作の説明においてフローチャートを参照しながら説明する。
【００４０】
図３は、地図表示装置１の動作を示すフローチャートである。図３を参照しながら、地図表示装置１の動作について説明する。ユーザが地図上に表示されたＰＯＩを選択することによって、ＰＯＩの属性の入力を受け付けると（Ｓ１０）、地図表示装置１のＰＯＩ検索部２０は、受け付けた属性を有するＰＯＩを所定の検索範囲から検索する（Ｓ１２）。この検索の結果、複数のＰＯＩが検索されなかった場合には（Ｓ１４でＮＯ）、ＰＯＩ検索部２０は、検索範囲を拡大して（Ｓ１６）、再度ＰＯＩの検索を行う（Ｓ１２）。検索範囲の拡大、および再検索の処理は、検索範囲から複数のＰＯＩが検索されるまで繰り返し行う。
【００４１】
ＰＯＩ検索部２０による検索の結果、検索範囲において複数のＰＯＩが検索された場合（Ｓ１４でＹＥＳ）、検索されたＰＯＩを含む地図を表示する処理に移行する。地図表示装置１の縮尺決定部２２は、複数のＰＯＩを検索した検索範囲全体を表示する縮尺を初期値として設定する（Ｓ１８）。次に、縮尺決定部２２は、複数のＰＯＩのうち最も短い間隔で位置するＰＯＩ（以下、「最近接のＰＯＩ」という）の表示距離Ｄを算出する。具体的には、縮尺決定部２２は、最近接のＰＯＩの実距離に縮尺（例えば、５０００分の１）を乗じることにより、表示距離Ｄを求める（Ｓ２０）。
【００４２】
縮尺決定部２２は、表示距離Ｄと第１の閾値Ａ、第２の閾値Ｂとを比較する（Ｓ２２）。なお、本実施の形態では、第１の閾値Ａ＜第２の閾値Ｂであるとし、第１の閾値Ａが表示距離Ｄの下限を規定し、第２の閾値Ｂが表示距離Ｄの上限を規定している。表示距離Ｄが第１の閾値Ａより小さい場合には、縮尺決定部２２は縮尺を拡大し（Ｓ２４）、最近接のＰＯＩの表示距離Ｄを再計算する（Ｓ２０）。表示距離Ｄが第２の閾値Ｂより大きい場合には、縮尺決定部２２は縮尺を縮小し（Ｓ２６）、最近接のＰＯＩの表示距離Ｄを再計算する（Ｓ２０）。本実施の形態では、ステップＳ２４、Ｓ２６において、地図の拡大縮小を行うときには、地図表示装置１は、地図の縮尺をあらかじめ設定された値に決定する。例えば、５００分の１、１０００分の１、２５００分の１、５０００分の１、１００００分の１・・・というように設定可能な地図の縮尺を決めておき、縮尺を縮小、拡大するときには、あらかじめ決められた縮尺の中から縮尺を選択する。
【００４３】
表示距離Ｄが第１の閾値Ａ以上でかつ第２の閾値Ｂ以下である場合には、縮尺決定部２２は、そのときの縮尺を、地図を表示するときの縮尺として決定する（Ｓ２８）。縮尺が決定した後、地図表示装置１は、決定された縮尺で地図を表示する（Ｓ３０）。
【００４４】
図４（ａ）はＰＯＩを入力するときの画面例、図４（ｂ）は地図を表示するときの画面例を示す図である。図４（ａ）において「Ｐ」は駐車場、「Ｃ」はコンビニエンスストア、「Ｇ」はガソリンスタンドのＰＯＩを示す。図４（ａ）に示すように、複数の種類のＰＯＩが表示された地図においてＰＯＩを選択することにより、所望のＰＯＩの属性を入力する。この例では、ユーザは、「Ｐ」で示す駐車場のＰＯＩを選択している。ＰＯＩの選択により駐車場の属性が入力されると、地図表示装置１は、図３を用いて説明した動作を行って地図の縮尺を決定し、図４（ｂ）に示すように、駐車場のＰＯＩを視認しやすい縮尺で地図を表示する。
【００４５】
図４（ｂ）に示すように、同じ属性のＰＯＩを表示した画面において、一のＰＯＩを選択すると、選択したＰＯＩの付帯情報３２が画面の右側に表示される。このように、選択したＰＯＩの付帯情報３２を表示することにより、ユーザはＰＯＩの位置情報に加えて付帯情報３２をも参照して、ＰＯＩを適切に比較することができる。
【００４６】
本実施の形態の地図表示装置１は、入力されたＰＯＩと同じ属性を有する複数のＰＯＩを含むような縮尺で地図を表示するので、ユーザは、複数のＰＯＩを比較することができる。また、最近接のＰＯＩの表示距離が第２の閾値Ｂ以下となるような縮尺で地図を表示するので、複数のＰＯＩが比較的近い間隔で表示されることになり、ＰＯＩの比較を行いやすい。
【００４７】
また、本実施の形態の地図表示装置１は、最近接のＰＯＩの表示距離Ｄが第１の閾値Ａ以上となるような縮尺で地図を表示するので、複数のＰＯＩは閾値Ａ以上の間隔を保持し、視認性を良好に保つことができる。
【００４８】
（第２の実施の形態）
次に、本発明の第２の実施の形態の地図表示装置について説明する。第２の実施の形態の地図表示装置の基本的な構成は、第１の実施の形態の地図表示装置１と同じである（図１参照）。第２の実施の形態の地図表示装置では、縮尺決定部２２が、各ＰＯＩ間の表示距離の平均値を用いて地図の縮尺を決定する点が、第１の実施の形態の地図表示装置１と異なる。
【００４９】
図５は、第２の実施の形態の地図表示装置の動作を示すフローチャートである。第２の地図表示装置１の基本的な動作は、第１の実施の形態の地図表示装置１と同じであるが、第１の実施の形態の地図表示装置１の動作におけるステップＳ２０（図３参照）に対応するステップＳ１９において、縮尺決定部２２は、複数のＰＯＩのそれぞれの間の表示距離の平均値Ｄｍを算出する。そして、縮尺決定部２２は、平均値Ｄｍが閾値Ａと閾値Ｂとの間になるように縮尺を決定する（Ｓ２１）。
【００５０】
第２の実施の形態の地図表示装置は、第１の実施の形態と同様に、入力されたＰＯＩと同じ属性を有する複数のＰＯＩを含むような縮尺で地図を表示するので、ユーザは、複数のＰＯＩを比較することができる。ＰＯＩ間の表示距離の平均値Ｄｍが第２の閾値Ｂ以下となるような縮尺で地図を表示するので、複数のＰＯＩが比較的近い間隔で表示されることになり、ＰＯＩの比較を行いやすい。
【００５１】
また、第２の実施の形態の地図表示装置は、ＰＯＩ間の表示距離の平均値Ｄｍが第１の閾値Ａ以上となるような縮尺で地図を表示するので、ＰＯＩどうしの間隔を保持し、視認性を良好に保つことができる。
【００５２】
（第３の実施の形態）
次に、第３の実施の形態の地図表示装置３について説明する。第３の実施の形態の地図表示装置３の基本的な構成は、第１の実施の形態の地図表示装置１と同じであるが、第３の実施の形態の地図表示装置３は、ＰＯＩの属性に応じて探索の範囲を決定する機能を有する。
【００５３】
図６は、第３の実施の形態の地図表示装置３の構成を示す図である。第３の実施の形態の地図表示装置３は、第１の実施の形態の地図表示装置１の構成に加え、検索範囲データベース２６を有している。
【００５４】
図７は、検索範囲データベース２６に記憶されたデータの例を示す図である。検索範囲データベース２６には、ＰＯＩの「属性」と、最初に検索を行う範囲を定める「検索半径初期値」とが記憶されている。例えば、属性が「レストラン」の場合には、検索半径初期値が「２ｋｍ」となっている。従って、「レストラン」のＰＯＩを検索する際には、選択されたＰＯＩを中心として、半径２ｋｍの範囲が検索範囲となる。本実施の形態では、検索範囲が円形の領域の例について説明しているが、検索範囲は円形に限らず、例えば、ポリゴン形状であってもよい。
【００５５】
図８は、第３の実施の形態の地図表示装置３の動作を示すフローチャートである。第３の実施の形態の地図表示装置３は、地図表示装置３は、ユーザからＰＯＩの属性の入力を受け付けると（Ｓ１０）、受け付けた属性に対応するＰＯＩの検索範囲を検索範囲データベース２６から読み出す（Ｓ１１）。そして、ＰＯＩ検索部２０は、読み出した検索範囲において、入力された属性を有するＰＯＩを検索する（Ｓ１２）。ＰＯＩを検索した後の動作（Ｓ１４〜Ｓ３０）は、第１の実施の形態の地図表示装置１の動作と同じである。
【００５６】
第３の実施の形態の地図表示装置３は、第１の実施の形態と同様に、入力されたＰＯＩと同じ属性を有する複数のＰＯＩを含む縮尺で地図を表示するので、ユーザは、複数のＰＯＩを容易に比較することができる。
【００５７】
また、第３の実施の形態の地図表示装置３は、属性に対応して検索範囲を決めているので、対象のＰＯＩを適切な範囲から検索できる。図７に示すように、属性が「駐車場」の場合には検索範囲が０．５ｋｍと狭く、属性が「ガソリンスタンド」の場合には「５ｋｍ」と広い。これは、「駐車場」の場合には、現在位置や目的地の近辺の駐車場を比較する場合が多いのに対し、「ガソリンスタンド」の場合には、ガソリンスタンドの系列やガソリンの値段の方が重視されて、現在位置からの距離はそれほど重視されない傾向があり、遠くのガソリンスタンドも検索することが好ましいためである。なお、この検索半径初期値は、学習によって更新していってもよい。例えば、ガソリンスタンドのＰＯＩを表示したときに、車両の現在地の近くのガソリンスタンドを選択することが多いドライバに対しては、検索半径初期値を小さくしてもよい。
【００５８】
以上、本発明の地図表示装置および地図表示方法について、実施の形態を挙げて詳細に説明したが、本発明は上記した実施の形態に限定されるものではない。
【００５９】
上記した実施の形態では、図４（ａ）に示すように、異なる属性を有する複数のＰＯＩを表示した画面から、ＰＯＩを選択することによって所望のＰＯＩの属性を入力する例について説明したが、ＰＯＩの属性を入力する方法は、上記した方法に限定されない。例えば、ＰＯＩの属性を選択肢として有するメニューを表示し、メニューから所望の属性の入力を受け付けてもよい。この際、ＰＯＩの属性をカテゴリ等によって分類した階層構造のメニューを採用してもよい。
【００６０】
上記した第１の実施の形態では、最近接のＰＯＩの表示距離Ｄを用い、第２の実施の形態では各ＰＯＩ間の表示距離の平均値Ｄｍを用いて縮尺を決定したが、最近接のＰＯＩの表示距離Ｄと各ＰＯＩ間の表示距離の平均値Ｄｍの両方を用いて縮尺を決定してもよい。例えば、各ＰＯＩ間の表示距離の平均値Ｄｍが閾値Ｂ以下、かつ最近接のＰＯＩの表示距離Ｄが閾値Ａ以上となるように、縮尺を決定してもよい。これにより、最も近接したＰＯＩ間の間隔（閾値Ａ）を保持しつつ、ＰＯＩどうしの間隔が小さくなるような表示を実現できる。
【００６１】
上記した第３の実施の形態では、検索半径の初期値を距離によって定める例について説明したが、検索半径の初期値を所要時間によって規定してもよい。例えば、レストランの検索半径の初期値を所要時間２０分と定めておくことにより、２０分以内で到着できる範囲からレストランを検索することができる。この場合、所要時間から地図上における検索範囲を決める際には、道路事情（幹線道路か市街地か、あるいは制限速度等）や渋滞状況等に基づいて、規定された所要時間でどこまで行けるかを計算し、検索範囲の外延を決定してもよい。
【００６２】
また、上記した実施の形態では、縮尺を変更する際には、あらかじめ定められた縮尺を用いることとしたが、縮尺の変更率を徐々に小さくするなどしてもよい。あらかじめ定められた縮尺だけを用いていると、閾値Ａ、Ｂの値、拡大縮小率の変更幅、およびＰＯＩの位置関係によっては、適切な縮尺を決定できない可能性がある。すなわち、縮小した縮尺（例えば１００００分の１）ではＰＯＩ間の距離が閾値Ａより小さくなってしまい、拡大した縮尺（５０００分の１）ではＰＯＩ間の距離が閾値Ｂより大きくなってしまうことによって、縮尺が収束しない場合である。地図の拡大、縮小率を変える構成を採用することにより、ＰＯＩ間の距離が閾値Ａから閾値Ｂの間に収まる適切な縮尺を求めることが可能となる。なお、閾値Ａ，Ｂとして適切な値を設定する、あるいは、拡大縮小率の変更幅を小さくすることによっても、上記の不都合を解消できることは言うまでもない。
【産業上の利用可能性】
【００６３】
本発明によれば、地図を拡大、縮小したり、表示範囲を移動する等の煩雑な操作を行わなくても、複数の施設を比較することができるという効果を有し、カーナビゲーション装置等に用いられる地図表示装置として有用である。
【図面の簡単な説明】
【００６４】
【図１】第１の実施の形態の地図表示装置の構成を示す図である。
【図２】ＰＯＩデータベースに記憶されたデータの例を示す図である。
【図３】第１の実施の形態の地図表示装置の動作を示す図である。
【図４】（ａ）ＰＯＩの属性の入力画面の例を示す図である。（ｂ）入力されたＰＯＩを含む地図を表示した画面の例を示す図である。
【図５】第２の実施の形態の地図表示装置の動作を示す図である。
【図６】第３の実施の形態の地図表示装置の構成を示す図である。
【図７】検索範囲データベースに記憶されたデータの例を示す図である。
【図８】第３の実施の形態の地図表示装置の動作を示す図である。
【符号の説明】
【００６５】
１，３  地図表示装置
１０  地図データベース
１２  ＰＯＩデータベース
１４  タッチパネルモニタ
１６  制御部
１８  ＰＯＩ属性入力部
２０  ＰＯＩ検索部
２２  縮尺決定部
２４  表示制御部
２６  検索範囲データベース
【図１】
0005068148.tif 000002
【図２】
0005068148.tif 000003
【図３】
0005068148.tif 000004
【図４】
0005068148.tif 000005
【図５】
0005068148.tif 000006
【図６】
0005068148.tif 000007
【図７】
0005068148.tif 000008
【図８】
0005068148.tif 000009