(57)【要約】      （修正有）【課題】操作が簡単であり、表示対象の安定性が実現され、地図領域が調整された後、地図領域に表示されている対象の急変によるユーザの視覚上の不安定さ、または表示対象が多くなることによるユーザの視覚上の混み合いの課題が解決される電子地図の表示方法および装置を提供する。【解決手段】方法は、第１の対象が表示されている電子地図の第１の地図領域を表示するステップ１０１と、ユーザの操作に応答して、第１の地図領域を調整し、前記第１の地図領域と同じ部分を有する電子地図の第２の地図領域を取得するステップ１０２と、第２の地図領域に基づいて、関連する第２の対象を検索するステップ１０３と、第１の対象と第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得するステップ１０４と、電子地図の第２の地図領域を表示し、第２の地図領域内に目標対象を表示するステップ１０５と、を含む。【選択図】図１
2019215517.tif 000002
【特許請求の範囲】
【請求項１】
第１の対象が表示されている電子地図の第１の地図領域を表示するステップと、
ユーザの操作に応答して、前記第１の地図領域を調整し、前記第１の地図領域と同じ部分を有する前記電子地図の第２の地図領域を取得するステップと、
前記第２の地図領域に基づいて、関連する第２の対象を検索するステップと、
前記第１の対象と前記第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得するステップと、
前記電子地図の第２の地図領域を表示し、前記第２の地図領域内に前記目標対象を表示するステップと、を含むことを特徴とする電子地図の表示方法。
【請求項２】
前記第１の対象と前記第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得するステップの後に、
前記目標対象の個数が閾値未満である場合、前記第１の対象と前記第２の対象との同じ部分を選別する時に除外された対象を、前記第２の対象の前記第１の対象とは異なる部分とマージするステップと、
前記目標対象の個数が前記閾値に達するまで、マージによって取得された対象から目標対象を選定するステップと、をさらに含むことを特徴とする請求項１に記載の電子地図の表示方法。
【請求項３】
マージによって取得された対象から目標対象を選定するステップは、
前記マージによって取得された対象に対応する重みに基づいて、前記目標対象を選定するステップを含むことを特徴とする請求項２に記載の電子地図の表示方法。
【請求項４】
前記第１の対象は、前記第１の地図領域内に詳細モードまたはサムネイルモードで表示されており、
前記第１の対象と前記第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得するステップは、
前記第１の対象と前記第２の対象との同じ部分を選別対象データとするステップと、
前記選別対象データが前記第１の地図領域に詳細モードで表示されている場合、前記選別対象データを保留して前記目標対象とするステップと、
前記選別対象データが前記第１の地図領域にサムネイルモードで表示されている場合、前記選別対象データの重みに基づいて選別し、選別によって保留された前記目標対象を取得するステップと、を含むことを特徴とする請求項１に記載の電子地図の表示方法。
【請求項５】
前記第２の地図領域内に前記目標対象を表示するステップは、
前記目標対象が前記第１の地図領域内に詳細モードで表示されている場合、前記第２の地図領域内に引き続き詳細モードで表示するステップを含むことを特徴とする請求項４に記載の電子地図の表示方法。
【請求項６】
前記第１の対象と前記第２の対象とは、検索語を用いて検索することによって取得されたものであり、
前記重みは、前記検索語とのマッチング度合いを指示するためのものであることを特徴とする請求項２または４に記載の電子地図の表示方法。
【請求項７】
前記第２の地図領域内に前記目標対象を表示するステップは、
前記第２の地図領域内において、少なくとも２つの目標対象の表示範囲に重なり合いが存在する場合、少なくとも２つの目標対象の重みに基づいて、前記少なくとも２つの目標対象のうちの１つを詳細モードで表示することを決定し、前記少なくとも２つの目標対象における残りの対象をサムネイルモードで表示することを決定するステップを含むことを特徴とする請求項１に記載の電子地図の表示方法。
【請求項８】
第１の対象が表示されている電子地図の第１の地図領域を表示する第１の表示モジュールと、
ユーザの操作に応答して、前記第１の地図領域を調整し、前記第１の地図領域と同じ部分を有する前記電子地図の第２の地図領域を取得する調整モジュールと、
前記第２の地図領域に基づいて、関連する第２の対象を検索する検索モジュールと、
前記第１の対象と前記第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得する選別モジュールと、
前記電子地図の第２の地図領域を表示し、前記第２の地図領域内に前記目標対象を表示する第２の表示モジュールと、を含むことを特徴とする電子地図の表示装置。
【請求項９】
メモリと、
プロセッサと、
メモリに記憶され、プロセッサで実行可能なコンピュータプログラムと、を含むコンピュータ機器であって、
前記プロセッサによって前記プログラムが実行される場合、請求項１から７のいずれかに記載の電子地図の表示方法が実現されることを特徴とするコンピュータ機器。
【請求項１０】
コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、
プロセッサが前記プログラムを実行する場合、請求項１から７のいずれかに記載の電子地図の表示方法が実現されることを特徴とする非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項１１】
コンピュータプログラム製品であって、
前記コンピュータプログラム製品における指令がプロセッサによって実行される場合、請求項１から７のいずれかに記載の電子地図の表示方法が実行されることを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子地図の技術分野に関し、特に、電子地図の表示方法および装置に関する。
【背景技術】
【０００２】
電子技術の発展と全地球測位システムＧＰＳの応用に伴い、電子地図がますます人々に愛され、電子地図によって、位置決め、ナビゲーション、周囲の関心地点探しなどの機能を実現するため、人々の生活の利便性を向上させてきた。
【０００３】
関連技術において、電子地図の地図領域が変化し、電子地図で検索された表示情報も変化している。データの表示については２つの方式があり、１つは、新規情報で元情報を置き換えて表示することである。このような方式は、情報の急変による視覚の不安定感をユーザに与えることになる。もう１つは、新規情報と元情報の両方とも電子地図に表示されることであるが、このような方式は、地図領域に表示される情報が多くなり、情報の混み合いという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、関連技術における課題の１つを少なくともある程度で解決することを目的とする。
【０００５】
本発明の第１の目的は、電子地図の表示方法を提供する。前記方法は、地図領域が第２の地図領域に調整された後、検索によって第２の地図領域に関連する第２の対象を取得し、第２の対象と第１の対象との同じ部分を選別し、目標対象を取得し、電子地図の第２の地図領域に表示する。このため、操作が簡単で、調整された地図領域に表示される対象の急変による視覚の不安定さが発生することはなく、調整された後の地図領域に表示する対象が多くなることによる視覚の混み合いも発生することはなく、表示対象の安定性が実現される。
【０００６】
本発明の第２の目的は、電子地図の表示装置を提供する。
【０００７】
本発明の第３の目的は、コンピュータ機器を提供する。
【０００８】
本発明の第４の目的は、非一時的なコンピュータ読み取り可能な記憶媒体を提供する。
【０００９】
本発明の第５の目的は、コンピュータプログラム製品を提供する。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の第１態様の実施例は、第１の対象が表示されている電子地図の第１の地図領域を表示するステップと、ユーザの操作に応答して、前記第１の地図領域を調整し、前記第１の地図領域と同じ部分を有する前記電子地図の第２の地図領域を取得するステップと、前記第２の地図領域に基づいて、関連する第２の対象を検索するステップと、前記第１の対象と前記第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得するステップと、前記電子地図の第２の地図領域を表示し、前記第２の地図領域内に前記目標対象を表示するステップと、を含む電子地図の表示方法を提供する。
【００１１】
上記の目的を達成するために、本発明の第２態様の実施例は、第１の対象が表示されている電子地図の第１の地図領域を表示する第１の表示モジュールと、ユーザの操作に応答して、前記第１の地図領域を調整し、前記第１の地図領域と同じ部分を有する前記電子地図の第２の地図領域を取得する調整モジュールと、前記第２の地図領域に基づいて、関連する第２の対象を検索する検索モジュールと、前記第１の対象と前記第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得する選別モジュールと、前記電子地図の第２の地図領域を表示し、前記第２の地図領域内に前記目標対象を表示する第２の表示モジュールと、を含む電子地図の表示装置を提供する。
【００１２】
上記の目的を達成するために、本発明第３態様の実施例は、コンピュータ機器を提供し、前記コンピュータ機器は、メモリと、プロセッサと、メモリに記憶され、プロセッサによって実行されるコンピュータプログラムと、を含み、プロセッサがプログラムを実行する時に、第１態様に記載の電子地図の表示方法が実現される。
【００１３】
上記の目的を達成するために、本発明第４態様の実施例は、コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体を提供し、プロセッサによって当該プログラムが実行される時に、第１態様に記載の電子地図の表示方法が実現される。
【００１４】
上記の目的を達成するために、本発明第５態様の実施例は、コンピュータプログラム製品を提供し、前記コンピュータプログラム製品における指令がプロセッサによって実行される時に、第１態様に記載の電子地図の表示方法が実現される。
【発明の効果】
【００１５】
本発明の実施例により提供される技術方案からは、以下の有益な効果を生じる。第１の対象が表示されている電子地図の第１の地図領域を表示し、ユーザの操作に応答して、第１の地図領域を調整し、第１の地図領域と同じ部分を有する電子地図の第２の地図領域を取得し、第２の地図領域に基づいて、関連する第２の対象を検索し、第１の対象と第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得し、電子地図の第２の地図領域を表示し、第２の地図領域内に目標対象を表示する。このようにすることで、操作が簡単であり、調整された地図領域に表示される対象が急変することはなく、視覚の安定性が良く、調整された地図領域に表示される対象が多くなることによる視覚の混み合いが発生することはなく、表示対象の安定性が実現される。
【図面の簡単な説明】
【００１６】
本発明の上記及び／または付加的な特徴及び利点は、下記の図面を参照して実施例を説明することにより、明らかになり、理解しやすくなる。
【図１】本発明の実施例によって提供される電子地図の表示方法の概略フローチャートである。
【図２】本発明の実施例によって提供される他の電子地図の表示方法の概略フローチャートである。
【図３ａ】本発明の実施例によって提供される電子地図の表示地図領域の１つ目の模式図である。
【図３ｂ】本発明の実施例によって提供される電子地図の表示地図領域の２つ目の模式図である。
【図４】本発明の実施例によって提供される電子地図の表示装置の概略構成図である。
【図５】本発明の実施形態を実現するための例示的なコンピュータ機器のブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施例について詳細に説明されており、前記実施例の例が図面に示されている。同一又は類似の符号は常に同一又は類似の要素を表す。以下に図面を参照ながら説明された実施例は、例示であり、本発明を解釈するためのものであり、本発明を限定するものであると理解してはならない。
【００１８】
本発明の実施例の電子地図の表示方法および装置を、図面を参照しながら以下に説明する。
【００１９】
図１は、本発明の実施例によって提供される電子地図の表示方法の概略フローチャートである。
【００２０】
図１に表示するように、前記方法は、以下のステップ１０１からステップ１０５を含む。
【００２１】
ステップ１０１において、第１の対象が表示されている電子地図の第１の地図領域を表示する。
【００２２】
電子地図の地図領域は、現在電子地図の表示縮尺とコンピュータ機器のスクリーンの大きさとに基づいて決定され、異なる地図領域は、電子地図の異なる領域範囲を表示するためものである。各地図領域内において、検索語に基づいて当該地図領域に表示された電子地図の領域範囲内で検索し、検索によって取得された対象を当該地図領域に関連する対象として、電子地図内の対応位置に注釈をつける。検索語が地名である場合、検索語に対応する地理位置を中心として、経緯度範囲に対応する領域を地図領域として表示することができる。例えば、第１の地図領域は、検索語である「ＡＡ」に基づいて検索して取得されたものであり、東経ｘｘ度から東経ｙｙ度と、北緯ｃｃ度から北緯ｋｋ度との間の領域に対応するものである。電子地図には、異なる地図領域を表示することができ、容易に区分するために、本実施例において、電子地図の異なる領域範囲を表す地図領域を、それぞれ、第１の地図領域、第２の地図領域、第３の地図領域などとして表記する。
【００２３】
なお、電子地図の地図領域は、関連する対象に対応づけられており、容易に区分及び理解するために、第１の地図領域に関連する対象を第１の対象と称し、第２の地図領域に関連する対象を第２の対象と称し、その次も同様であるので、ここでは詳しく説明しない。
【００２４】
なお、第１の対象は、検索語に基づいて地図情報データベースで検索して取得された、検索語とマッチングする地図要素であり、例えば、第１の対象は、周辺のレストラン、ショッピングモール、映画館などのような関心地点であってもよい。
【００２５】
具体的には、電子地図に対応するアプリケーションプログラムがコンピュータ機器にインストールされており、コンピュータ機器が電子地図のアプリケーションプログラムを起動させ、コンピュータ機器の表示スクリーンに電子地図の第１の地図領域が表示されるようになる。一つの実現可能な形態として、第１の地図領域は、現在ユーザの位置に基づいて、コンピュータ機器にインストールされている全地球測位システムＧＰＳによって位置決めしてユーザの現在位置を取得するか、または、コンピュータ機器に接続された基地局に基づいて、ユーザの現在位置を決定することができる。当該位置情報に基づいて第１の地図領域を決定して取得し、第１の地図領域に関連する第１の対象を表示する。
【００２６】
ステップ１０２において、ユーザの操作に応答して第１の地図領域を調整し、電子地図の第２の地図領域を取得する。
【００２７】
ここで、第２の地図領域は、第１の地図領域と同じ部分を有する。前記同じ部分とは、第１の地図領域と第２の地図領域とが、地理位置では重なりあっている部分を有することを意味する。したがって、第１の地図領域を検索して取得された第１の対象と、第２の地図領域を検索して取得された第２の対象とは、同じ部分を有する。
【００２８】
具体的には、ユーザの操作に応答して第１の地図領域を調整し、他の実現可能な形態として、ユーザの操作は、表示されている第１の地図領域を基に、ユーザが手動でスクリーンをスライドすることで電子地図を移動または拡大縮小する。移動距離または拡大縮小の比例に基づいて、電子地図の第２の地図領域を決定する。
【００２９】
ステップ１０３において、第２の地図領域に基づいて、関連する第２の対象を検索する。
【００３０】
具体的には、第２の地図領域に対応する地理範囲に基づいて、当該範囲内に検索語を利用して自動的に検索を行い、関連する第２の対象を取得する。これにより、ユーザが手動で第２の地図領域に検索語を入力する必要がなく検索を行うことができ、ユーザに利便性をもたらす。
【００３１】
なお、第２の領域を検索するための検索語は、第１の地図領域の検索語とは、同じである。一つの実現可能な形態として、当該検索語は、第１の地図領域が表示されている時に、ユーザによって手動で入力されるものであってもよい。他の実現可能な形態として、第１の地図領域が表示されている時に、ユーザが音声収集モジュールを介して音声を入力し、音声収集モジュールが収集されたユーザ音声を分析して、ユーザによって入力された検索語を取得する。
【００３２】
ステップ１０４において、第１の対象と第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得する。
【００３３】
具体的には、第１の対象と第２の対象との同じ部分を選別対象データとする。一つの実現可能な形態において、第１の地図領域に詳細モードまたはサムネイルモードを採用して第１の対象を表示し、第１の地図領域に詳細モードで選別対象データを表示する場合、選別対象データを保留して目標対象とし、第１の地図領域にサムネイルモードで選別対象データを表示する場合、選別対象データの重みに基づいて選別を行う。一つの実現可能な形態として、重みは、検索語とのマッチング度合いの大きさに基づいて決定することができ、マッチング度合いが高いほど、重みが高く、選別によって保留された目標対象を取得する。第１の地図領域を調整する時に、調整の範囲が大きい場合、第２の地図領域と第１の地図領域との同じ部分が少なく、第１の地図領域と第２の地図領域との同じ部分を選別する。これにより、目標対象を取得し、第１の地図領域における重みが比較的に高い部分の第１の対象を保留することができるため、第２の地図領域に表示される目標対象が第２のデータによって完全に覆われることはなく、第１の対象と第２の対象とが同時に表示されることによるデータの混み合いを回避することができ、ユーザの視覚上の安定感を向上させる。
【００３４】
ステップ１０５において、電子地図の第２の地図領域を表示し、かつ第２の地図領域内に目標対象を表示する。
【００３５】
具体的には、目標対象が第１の地図領域内に詳細モードで表示される場合、第２の地図領域内に、引き続き詳細モードで表示する。
【００３６】
さらに、第２の地図領域内に表示されている少なくとも２つの目標対象の表示範囲に重なり合いがある場合、少なくとも２つの目標対象の重みに基づいて、少なくとも２つの目標対象のうちの１つを詳細モードで表示することを決定し、少なくとも２つの目標対象における残りの対象をサムネイルモードで表示することを決定する。
【００３７】
本発明の実施例の電子地図の表示方法では、第１の対象が表示されている電子地図の第１の地図領域を表示し、ユーザの操作に応答して、第１の地図領域を調整し、第１の地図領域と同じ部分を有する電子地図の第２の地図領域を取得し、第２の地図領域に基づいて、関連する第２の対象を検索し、第１の対象と第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得し、電子地図の第２の地図領域を表示し、かつ第２の地図領域内に目標対象を表示する。これにより、操作が簡単であり、調整された地図領域に表示される対象が急変することはなく、視覚の安定性が良く、調整された地図領域に表示される対象が多くなることによる視覚の混み合いが発生することがないため、表示対象の安定性が実現される。
【００３８】
上記の実施例において、第１の対象と第２の対象との同じ部分を選別し、目標対象を取得し、第２の地図領域に目標対象を表示することにより、表示データの安定性が実現されることについて分析したが、実際の応用中に、一般的には、地図領域に表示可能な目標対象の個数について閾値上限を設定するが、選別によって取得された目標対象の個数は、閾値未満である可能性があり、ユーザに提供される、参考になる情報が少なくなる。この場合、第１の対象と第２の対象とのデータをさらに選別する必要がある。この選別プロセスを明確に説明するために、本実施例は、他の電子地図の表示方法を提供する。図２は、本発明の実施例によって提供される他の電子地図の表示方法の概略フローチャートである。
【００３９】
図２に表示するように、上記の実施例に基づいて、当該方法は、以下のステップ２０１からステップ２０８を含むことができる。
【００４０】
ステップ２０１において、電子地図の第１の地図領域を表示する。
【００４１】
本実施例において、電子地図の表示実例に基づいて説明する。
【００４２】
図３ａは、本発明の実施例によって提供される電子地図の表示地図領域の１つ目の模式図である。図３ａには、人気スポットを検索するによって取得された電子地図の第１の地図領域が示されている。第１の地図領域に表示されている対象は、第１の対象であり、例えば、図中の「日本武道館」、「皇居」、「日比谷公園」、「竹橋」、「大手町」などが挙げられる。第１の地図領域に表示されている第１の対象が多く、一つの実現可能な形態として、重みに基づいて、異なるモードを採用して第１の対象を表示することができる。重みは、検索語とのマッチング度合いを指示するためのものであり、重みの高い第１の対象は、第１の地図領域内に詳細モードで表示することができ、重みの低い第１の対象は、サムネイルモードで表示することができる。ここで、詳細モードは、例えば、図中の「皇居」、「日比谷公園」などで採用されている水滴の形式が挙げられる。サムネイルモードは、例えば、図中の「竹橋」、「大手町」の点の形式が挙げられる。
【００４３】
ステップ２０２において、ユーザの操作に応答して、第１の地図領域を調整し、電子地図の第２の地図領域を取得する。
【００４４】
一つの実現可能な形態として、電子地図に表示されている第１の地図領域に対するユーザの移動操作に応答して、第１の地図領域の移動調整を行い、電子地図の第２の地図領域を取得する。第２の地図領域に対応する地理範囲は、第１の地図領域とは異なるが、第２の地図領域は、第１の地図領域と同じ部分を有する。
【００４５】
ステップ２０３において、第２の地図領域に基づいて、関連する第２の対象を検索する。
【００４６】
具体的には、第２の地図領域に対応する地理範囲に基づいて、当該地理範囲内に対応する人気情報を検索し、地図情報データベースから検索によって、第２の地図領域に関連する第２の対象を取得する。
【００４７】
ステップ２０４において、第１の対象と第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得する。
【００４８】
具体的には、地理範囲について、第１の地図領域と第２の地図領域とが同じ部分を有するため、第１の地図領域に関連する第１の対象と、第２の地図領域に関連する第２の対象とも同じ部分を有する。同じ部分を選別対象として、目標対象の選別を行い、選別対象データが第１の地図領域に詳細モードで表示されている場合、選別対象データを保留して目標対象とする。選別対象データが第１の地図領域にサムネイルモードで表示されている場合、選別対象データの重みに基づいて選別を行い、一つの実現可能な形態として、検索語とのマッチング度合いの大きさに基づいて重みを決定することができ、マッチング度合いが高いほど、重みが高く、重みの高い対象を選別して保留して目標対象とすることができる。
【００４９】
ステップ２０５において、目標対象の個数が閾値未満であるか否かを判断し、目標対象の個数が閾値以上である場合、ステップ２０８に進み、目標対象の個数が閾値未満である場合、ステップ２０６に進む。
【００５０】
具体的には、第２の地図領域に表示可能な目標対象の個数に対して閾値を設定することができる。選別によって取得された目標の個数が閾値未満であるか否かを判断し、目標対象の個数が閾値以上である場合、そのままステップ２０８に進み、未満である場合、ステップ２０６に進む。
【００５１】
ステップ２０６において、第１の対象と第２の対象との同じ部分を選別する時に除外された対象を、第２の対象の第１の対象とは異なる部分とマージする。
【００５２】
具体的には、選別によって取得された目標対象の個数が、閾値未満である場合、引き続き目標対象を選別する必要があり、第１の対象と第２の対象との同じ部分を選別する時に除外された対象、即ち、ステップ２０４に説明された、第１の地図領域にサムネイルモードで表示されている選別対象を、第２の対象の第１の対象とは異なる部分とマージし、マージによって取得された対象を選別対象とする。
【００５３】
ステップ２０７において、目標対象の個数が閾値に達するまで、マージによって取得された対象から目標対象を選定する。
【００５４】
具体的には、検索語とのマッチング度合いに基づいて、マージによって取得された対象をソートし、マージによって取得された対象に対応する重みを取得し、目標対象の個数が閾値に達するまで、マージによって取得された対象に対応する重みに基づいて、重みの大きい対象を選択して目標対象とする、これにより、第２の地図領域に表示される目標対象の個数が増加し、ユーザにより多くの参考になる情報を提供する。
【００５５】
ステップ２０８において、電子地図の第２の地図領域を表示し、かつ第２の地図領域内に目標対象を表示する。
【００５６】
具体的には、図３ｂは、本発明の実施例によって提供される電子地図の表示地図領域の２つ目の模式図である。図３ｂには、目標対象が表示されている電子地図の第２の地図領域が示されている。図３ｂに示すように、図中に表示されている「皇居」、「国会議事堂」、「日比谷公園」、「日テレ大時計」、「虎山」、「伯爵」などは、第２の地図領域内に表示されている目標対象であり、これにより、地図領域が調整された後、地図領域に表示される対象の総数を変更せずに、表示対象の安定性を維持することができる。
【００５７】
本発明の実施例によって提供される電子地図の表示方法においては、電子地図の第１の地図領域を表示し、ユーザの操作に応答して、第１の地図領域を調整した後、第１の地図領域と同じ部分を有する第２の地図領域を取得し、第２の地図領域に関連する第２の対象を自動的に検索して取得する。これにより、ユーザによる手動操作を必要とせず、操作がさらに簡単になる。また、第１の対象と第２の対象との同じ部分を選別し、重みの高い対象を保留し、目標対象を取得し、目標対象と、第２の地図領域に表示される対象の閾値と比較し、目標対象が閾値未満である場合、第１の対象と第２の対象との同じ部分を選別する時に除外された対象を、第２の対象の第１の対象とは異なる部分とマージして、選別によって取得された目標対象が閾値に達するまで、マージによって取得されたデータをさらに選別する。これにより、表示対象の総数が変更しない状態を維持しながら、重みの高い対象を保留することが確保され、表示対象の安定性が実現される。
【００５８】
上記の実施例を実現するために、本発明は、電子地図の表示装置をさらに提供する。
【００５９】
図４は、本発明の実施例によって提供される電子地図の表示装置の概略構成図である。
【００６０】
図４に示すように、当該装置は、第１の表示モジュール４１と、調整モジュール４２と、検索モジュール４３と、選別モジュール４４と、第２の表示モジュール４５と、を含む。
第１の表示モジュール４１は、第１の対象が表示されている電子地図の第１の地図領域を表示する。
調整モジュール４２は、ユーザの操作に応答して、第１の地図領域を調整し、第１の地図領域と同じ部分を有する電子地図の第２の地図領域を取得する。
検索モジュール４３は、第２の地図領域に基づいて、関連する第２の対象を検索する。
選別モジュール４４は、第１の対象と第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得する。
第２の表示モジュール４５は、電子地図の第２の地図領域を表示し、第２の地図領域内に目標対象を表示する。
【００６１】
さらに、一つの実現可能な形態として、当該装置は、目標対象の個数が閾値未満である場合に、第１の対象と第２の対象との同じ部分を選別する時に除外された対象を、第２の対象の第１の対象とは異なる部分とマージするマージモジュールと、目標対象の個数が閾値に達するまで、マージによって取得された対象から目標対象を選定する選定モジュールと、をさらに含む。
【００６２】
一つの実現可能な形態として、選定モジュールは、具体的には、マージによって取得された対象に対応する重みに基づいて、目標対象を選定する。
【００６３】
一つの実現可能な形態として、第１の対象は、第１の地図領域内に詳細モードまたはサムネイルモードで表示され、前記選別モジュール４４は、具体的には、第１の対象と第２の対象との同じ部分を選別対象データとし、選別対象データが、第１の地図領域に詳細モードで表示されている場合、選別対象データを保留して、目標対象とし、選別対象データが、第１の地図領域にサムネイルモードで表示されている場合、選別対象データの重みに基づいて選別を行い、選別によって保留された目標対象を取得する。
【００６４】
一つの実現可能な形態として、前記第２の表示モジュール４５は、具体的には、目標対象が、第１の地図領域内に詳細モードで表示される場合、第２の地図領域内に引き続き詳細モードで表示する。
【００６５】
一つの実現可能な形態として、前記第１の対象と第２の対象とは、検索語で検索して取得された対象であり、重みは、検索語とのマッチング度合いを指示するためのものである。
【００６６】
一つの実現可能な形態として、前記第２の表示モジュール４５は、さらに、第２の地図領域内において、少なくとも２つの目標対象の表示範囲に重なり合いが存在する場合、少なくとも２つの目標対象の重みに基づいて、少なくとも２つの目標対象のうちの１つを詳細モードで表示することを決定し、少なくとも２つの目標対象における残りの対象をサムネイルモードで表示することを決定する。
【００６７】
なお、前記方法の実施例の説明が当該実施例の装置にも適用されるが、ここでは詳しく説明しない。
【００６８】
前述した電子地図の表示装置の各モジュールの分割は、説明するための例に過ぎず、他の実施例において、必要に応じて、電子地図の表示装置を異なるモジュールに分割して、前述した電子地図の表示装置の全部または一部の機能を完成することができる。
【００６９】
本発明の実施例の電子地図の表示装置において、第１の対象が表示されている電子地図の第１の地図領域を表示し、ユーザの操作に応答して、第１の地図領域を調整し、第１の地図領域と同じ部分を有する電子地図の第２の地図領域を取得し、第２の地図領域に基づいて、関連する第２の対象を検索し、第１の対象と第２の対象との同じ部分を選別し、選別によって保留された目標対象を取得し、電子地図の第２の地図領域を表示し、第２の地図領域内に目標対象を表示する。このようにすることで、操作が簡単であり、調整された地図領域に表示される対象の急変により視覚が不安定になることがなく、調整された地図領域に表示される対象が多くなることによる視覚の混み合いも発生することはなく、表示対象の安定性が実現される。
【００７０】
上記の実施例を実現するために、本発明の実施例は、コンピュータ機器をさらに提供する。前記コンピュータ機器は、メモリと、プロセッサと、メモリに記憶され、かつプロセッサで実行可能なコンピュータプログラムとを含み、プロセッサがプログラムを実行する時に、前述した方法の実施例に記載の電子地図の表示方法が実現される。
【００７１】
上記の実施例を実現するために、本発明の実施例は、コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体をさらに提供し、前記記憶媒体における指令が、プロセッサによって実行される時に、前述した方法の実施例に記載の電子地図の表示方法が実現される。
【００７２】
上記の実施例を実現するために、本発明の実施例は、コンピュータプログラム製品をさらに提供し、前記コンピュータプログラム製品における指令が、プロセッサによって実行される時に、前述した方法の実施例に記載の電子地図の表示方法が実現される。
【００７３】
図５は、本発明の実施形態を実現するための例示的なコンピュータ機器のブロック図を示す。図５に示すコンピュータ機器１２は、一例に過ぎず、本発明の実施例の機能および使用範囲を限定するものではない。
【００７４】
図５に示すように、コンピュータ機器１２は、汎用計算装置の形で具体化されている。コンピュータ機器１２の構成要素は、１つまたは複数のプロセッサまたは処理ユニット１６、システムメモリ２８、システム構成要素（システムメモリ２８と処理ユニット１６とを含む）を接続するバス１８を含むが、これらに限定されない。
【００７５】
バス１８は、メモリバス又はメモリコントローラ、周辺バス、アクセラレーテッドグラフィックスポート、プロセッサ、又は多様なバス構造のいずれかのバス構造を使用するローカルバスを含む、いくつかのタイプのバス構造のうちの１つ又は複数を表す。例えば、これらのアーキテクチャは、インダストリスタンダードアーキテクチャ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、以下ＩＳＡと略する）バス、マイクロチャネルアーキテクチャ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ、以下ＭＣＡと略する）バス、拡張ＩＳＡバス、ビデオエレクトロニクススタンダーズアソシエーション（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ、以下ＶＥＳＡと略する）ローカルバス、及びペリフェラルコンポーネントインターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ、以下ＰＣＩと略する）バスを含むが、これらに限定されない。
【００７６】
コンピュータ機器１２は、通常、複数種類のコンピュータシステム読み取り可能な媒体を含む。これらの媒体は、揮発性媒体及び不揮発性媒体、リムーバブル媒体及びノンリムーバブル媒体を含む、コンピュータ機器１２によってアクセスされ得る任意の使用可能な媒体であってもよい。
【００７７】
メモリ２８は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、以下ＲＡＭと略する）３０及び／又はキャッシュメモリ３２のような揮発性メモリの形態のコンピュータシステム読み取り可能な媒体を含んでもよい。コンピュータ機器１２は、他のリムーバブル／ノンリムーバブル、揮発性／不揮発性コンピュータシステム記憶媒体をさらに含んでもよい。例だけであるが、ストレージシステム３４は、ノンリムーバブル、不揮発性磁気媒体（図５に図示せず、通常「ハードディスクドライブ」と称される）に対して読み出し及び書き込みをするために用いることができる。図５に示されていないが、リムーバブル不揮発性磁気ディスク（例えば、「フロッピーディスク」）に対して読み出し及び書き込みをするための磁気ディスクドライブ、及びリムーバブル不揮発性光学ディスク（例えば、シーディーロム（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下ＣＤ−ＲＯＭと略する）、ディーブイディーロム（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下ＤＶＤ−ＲＯＭと略する）又は他の光学媒体）に対して読み出し及び書き込みをするための光ディスクドライブを提供することができる。これらの場合、各ドライブは、１つ又は複数のデータメディアインターフェイスを介してバス１８に接続することができる。メモリ２８は、本発明の各実施例に記載の機能を実行するように構成される１セットの（例えば、少なくとも１つ）プログラムモジュールを有する少なくとも１つのプログラム製品を含んでもよい。
【００７８】
１セットの（少なくとも１つ）プログラムモジュール４２を有するプログラム／ユーティリティ４０は、例えば、メモリ２８に記憶されてもよく、このようなプログラムモジュール４２は、オペレーティングシステム、１つ又は複数のアプリケーションプログラム、他のプログラムモジュール及びプログラムデータを含むが、これらに限定されない。これらの例のそれぞれ又はある組み合わせには、ネットワーキング環境の実装が含まれる可能性がある。プログラムモジュール４２は、通常、本発明に記載の実施例における機能及び／又は方法を実行する。
【００７９】
コンピュータ機器１２は、１つ又は複数の外部デバイス１４（例えば、キーボード、ポインティングデバイス、ディスプレイ２４など）と通信することができ、また、ユーザが当該コンピュータ機器１２とインタラクションすることを可能にする１つ又は複数のデバイスと通信することができ、及び／又は、当該コンピュータ機器１２が１つ又は複数の他のコンピューティングデバイスと通信することを可能にする任意のデバイス（例えば、ネットワークカード、モデムなど）と通信することもできる。そのような通信は、入力／出力（Ｉ／Ｏ）インターフェース２２を介して行うことができる。また、コンピュータ機器１２は、ネットワークアダプタ２０を介して、１つ又は複数のネットワーク（例えば、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、以下ＬＡＮと略する）、ワイドエリアネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、以下ＷＡＮと略する）、及び／又はパブリックネットワーク、例えば、インターネット）と通信することができる。図に示すように、ネットワークアダプタ２０は、バス１８を介してコンピュータ機器１２の他のモジュールと通信する。なお、図示されていないが、マイクロコード、デバイスドライバ、冗長化処理ユニット、外部ディスクドライブアレイ、ＲＡＩＤシステム、テープドライバ、及びデータバックアップストレージシステムなどを含むが、これらに限定されない他のハードウェア及び／又はソフトウェアモジュールをコンピュータ機器１２と組み合わせて使用することができる。
【００８０】
処理ユニット１６は、メモリ２８に記憶されているプログラムを実行することにより、多様な機能アプリケーション及びデータ処理を実行し、例えば、前述した実施例に係る方法を実現する。
【００８１】
本発明の説明において、「一実施例」、「一部の実施例」、「例」、「具体的な例」、或いは「一部の例」などの用語を参考した説明とは、当該実施例或いは例に合わせて説明された具体的な特徴、構成、材料或いは特性が、本開示の少なくとも１つの実施例或いは例に含まれることである。本明細書において、上記用語に対する例示的な説明は、必ずしも同じ実施例或いは例を示すものではない。また、説明された具体的な特徴、構成、材料或いは特性は、いずれか１つ或いは複数の実施例又は例において適切に結合することができる。なお、相互に矛盾しない限り、当業者は、本明細書において説明された異なる実施例又は例、及び異なる実施例又は例の特徴を結合し、組み合わせることができる。
【００８２】
なお、「第１」、「第２」の用語は、単に目的を説明するためのものであり、比較的な重要性を指示又は暗示するか、或いは示された技術的特徴の数を黙示的に指示すると理解してはならない。よって、「第１」、「第２」が限定されている特徴は少なくとも１つの前記特徴を含むことを明示又は暗示するものである。本発明の説明において、明確且つ具体的な限定がない限り、「複数」とは、少なくとも２つ、例えば、２つ、３つなどを意味する。
【００８３】
フローチャートにおける、又はここで他の形態で記載された任意のプロセス又は方法は、特定ロジック機能又はプロセスのステップを実現するための１つ又は複数の実行可能な命令コードを含むモジュール、セグメント又は一部を表すと理解されてもよい。また、本発明の好ましい実施形態の範囲は、ここで示されたか又は論議された順番ではなく、係る機能に応じてほぼ同時の形態又は逆の順番で機能を実行できる他の実現を含むことができる。これは、当業者であれば理解すべきものである。
【００８４】
フローチャートで示された又はここで他の形態で説明されたロジック及び／又はステップは、例えば、ロジック機能を実現するための実行可能な命令の順番付けられたリストと見なされ、任意のコンピュータ読み取り可能な記憶媒体に具体的に実装されて、命令実行システム、装置、又はデバイス（例えばコンピュータに基づいたシステム、プロセッサを含むシステム、又は他の命令実行システム、装置又はデバイスから命令を獲得して命令を実行するシステム）に利用されるか、又はこれらの命令実行システム、装置又はデバイスと組み合わせて利用される。本願明細書において、「コンピュータ読み取り可能な記憶媒体」は、命令実行システム、装置又はデバイスによって、又は、命令実行システム、装置又はデバイスと組み合わせて使用するためのプログラムを含む、格納し、通信し、伝播し、又は伝送することができる任意の装置であってもよい。コンピュータ読み取り可能な記憶媒体のより具体的な例（非限定的なリスト）として、１つ又は複数の配線を備える電気接続部（電子デバイス）、ポータブルコンピュータディスクカートリッジ（磁気デバイス）、ランダムアクセスメモリ（ＲＡＭ）読み出し専用メモリ（ＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバデバイス、及びポータブルコンパクトディスク読み出し専用リメモリ（ＣＤＲＯＭ）を含む。また、コンピュータ読み取り可能な記憶媒体は、前記プログラムが印刷される紙又は他の適切な媒体であってもよい。これは、例えば、紙や他の媒体を光学的スキャンし、次に編集し、解釈し、又は必要な場合に他の適切な形態で処理して前記プログラムを電子的に取得して、そしてコンピュータメモリに格納するからである。
【００８５】
なお、本発明の各部分は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって実現することができる。上記実施形態において、複数のステップ又は方法は、メモリに記憶された適切な命令実行システムによって実行されるソフトウェア又はファームウェアによって実現することができる。例えば、ハードウェアで実現される場合に、もう１つの実施形態と同様に、本分野において周知である、データ信号に対してロジック機能を実現するためのロジックゲート回路を備える離散ロジック回路、適切な組み合わせロジックゲート回路を備える特定用途向け集積回路、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などの当分野の周知技術のうちいずれか１つ又はこれらの組み合わせによって実現することができる。
【００８６】
普通の当業者であれば、上記の実施例に係る方法に含まれる全部又は一部のステップは、プログラムによってハードウェアを命令することで実行することができると理解することができる。前記プログラムは、コンピュータ読み取り可能な記憶媒体に格納することができ、当該プログラムが実行される場合に、方法の実施例におけるステップの１つ又はそれらの組み合わせが実行される。
【００８７】
また、本発明の各実施例における各機能ユニットは、１つの処理モジュールに集積されてもよいし、それぞれが個別の物理的存在であってもよいし、２つ以上のユニットが１つのモジュールに集積されてもよい。前記集積モジュールは、ハードウェアの形態で実現されてもよいし、ソフトウェア機能モジュールの形態で実現されてもよい。前記集積モジュールがソフト機能モジュールの形態で実現され、独立した製品として販売又は使用される場合に、１つのコンピュータ読み取り可能な記憶媒体に記憶されてもよい。
【００８８】
上記の記憶媒体は、読み出し専用メモリ、磁気ディスク、又はＣＤなどであってもよい。なお、以上、本発明の実施例を示して説明したが、上記実施例は例示するものであって、本発明を制限するためのものであると理解してはならない。普通の当業者であれば、本発明の範囲内で上記実施例に対して変更、修正、取り替え、変形を行うことができる。
【図１】
2019215517.tif 000003
【図２】
2019215517.tif 000004
【図３ａ】
2019215517.tif 000005
【図３ｂ】
2019215517.tif 000006
【図４】
2019215517.tif 000007
【図５】
2019215517.tif 000008