JP5640598B2 - Information display device, information display system, information display method, portable terminal, and program - Google Patents

Information display device, information display system, information display method, portable terminal, and program Download PDF

Info

Publication number
JP5640598B2
JP5640598B2 JP2010210370A JP2010210370A JP5640598B2 JP 5640598 B2 JP5640598 B2 JP 5640598B2 JP 2010210370 A JP2010210370 A JP 2010210370A JP 2010210370 A JP2010210370 A JP 2010210370A JP 5640598 B2 JP5640598 B2 JP 5640598B2
Authority
JP
Japan
Prior art keywords
information
display
position information
objects
registered
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010210370A
Other languages
Japanese (ja)
Other versions
JP2012068689A (en
Inventor
拓央 米澤
拓央 米澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2010210370A priority Critical patent/JP5640598B2/en
Publication of JP2012068689A publication Critical patent/JP2012068689A/en
Application granted granted Critical
Publication of JP5640598B2 publication Critical patent/JP5640598B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、地図データのように、複数のオブジェクトが配置され、オブジェクトの位置情報が定義されるオブジェクト配置データを表示する情報表示装置等に関し、特に、オブジェクト配置データの上に重なりのあるオブジェクトを表示する際、簡単な操作で、情報量、正確性、および視認性を得ることが可能な情報表示装置等に関するものである。   The present invention relates to an information display device or the like that displays object arrangement data in which a plurality of objects are arranged and position information of the objects is defined, such as map data, and in particular, an object that overlaps the object arrangement data. The present invention relates to an information display device and the like that can obtain an information amount, accuracy, and visibility by a simple operation when displaying.

従来、コンピュータの画面上に地図を表示し、その地図上に存在する道路情報や施設の位置情報を表示するシステムは多数存在している。このようなシステムでは、店舗等の存在をユーザに認知させるため、店舗毎にアイコンを表示する機能を備えている。このアイコンは、地図上における店舗の位置および内容を示す画像である。   Conventionally, there are many systems that display a map on a computer screen and display road information and facility location information existing on the map. Such a system has a function of displaying an icon for each store in order to make the user recognize the presence of the store. This icon is an image showing the location and contents of the store on the map.

しかしながら、店舗が多数存在する都市部においてアイコンを表示する場合、単純な方法ではアイコン同士が重なってしまい、埋もれたアイコンが見えなくなってしまう。   However, when icons are displayed in an urban area where a large number of shops exist, the icons overlap with each other by a simple method, and the buried icons cannot be seen.

そこで、重なったアイコンについては、代表アイコンのみを表示したり、優先順位の高いアイコンのみを表示したり、アイコンの個数のみを表示したり、所定時間毎に表示を切り替えたり、様々な表示方法が提案されている。   Therefore, for overlapping icons, there are various display methods, such as displaying only representative icons, displaying only high priority icons, displaying only the number of icons, and switching the display every predetermined time. Proposed.

また、特許文献1には、地図上のある領域に密集した複数のアイコンのそれぞれに所定の連続番号を対応づけて、その連続番号の範囲を表示してなるマルチアイコンを表示し、そのマルチアイコンが選択されると、所定の連続番号を対応づけてなるシングルアイコンを、地図上で垂直方向にずらして表示する技術が提案されている。   Further, Patent Document 1 displays a multi-icon in which a predetermined serial number is associated with each of a plurality of icons densely arranged in a certain area on a map and a range of the serial number is displayed. When is selected, a technique has been proposed in which a single icon associated with a predetermined serial number is displayed while being shifted in the vertical direction on a map.

特開2009−116370号公報JP 2009-116370 A

特許文献1の技術では、マルチアイコンが選択された場合のシングルアイコンの表示位置が、アイコン本来の位置からずれてしまい、情報の正確さが損なわれてしまう課題があった。   The technique of Patent Document 1 has a problem that the display position of a single icon when a multi-icon is selected is deviated from the original position of the icon, and the accuracy of information is impaired.

また、表示画面が小さい携帯端末などに特許文献1の技術を適用した場合には、マルチアイコンを選択する操作自体が困難である課題があった。   Further, when the technique of Patent Document 1 is applied to a portable terminal having a small display screen, there is a problem that an operation itself for selecting a multi-icon is difficult.

本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、複数のオブジェクトが配置され、オブジェクトの位置情報が定義されるオブジェクト配置データ上に重なりのあるオブジェクトを表示する際、簡単な操作で、情報量、正確性、および視認性を得ることが可能な情報表示装置等を提供することである。   The present invention has been made in view of the above-described problems, and an object of the present invention is to display overlapping objects on object arrangement data in which a plurality of objects are arranged and position information of the objects is defined. On the other hand, it is to provide an information display device or the like that can obtain an information amount, accuracy, and visibility with a simple operation.

前述した目的を達成するために、第1の発明は、複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを有する情報表示装置であって、前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶手段と、前記記憶手段に記憶された前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段とを備え、前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、前記表示制御手段は、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更することを特徴とする情報表示装置である。
第1の発明によって、オブジェクト配置データ上に重なりのあるオブジェクトを表示する際、簡単な操作で、各オブジェクトの情報量、正確性、および視認性を得ることができる。
In order to achieve the above-described object, the first invention is an information display device having object arrangement data in which a plurality of objects are arranged and position information of the objects is defined, and is registered on the object arrangement data Storage means for storing registered object position information and object height information, and controlling display of the object on the object arrangement data based on the registered position information and the object height information stored in the storage means and display control means for, the object height information, and the object height information of the object that overlaps with the object are set to different values, wherein the display control unit, the screen corresponding to the operation contents of the user From the reference position information indicating a predetermined position in And distance to the location information, based on said object height information, calculates the moving distance of the object, the information display apparatus characterized by changing the display position of the object on the basis of the calculated moving distance is there.
According to the first invention, when displaying an overlapping object on the object arrangement data, it is possible to obtain the information amount, accuracy, and visibility of each object with a simple operation.

前記表示制御手段は、前記距離に前記オブジェクト高度情報を乗じた値を、前記オブジェクトの前記移動距離として算出する。
これにより、オブジェクト配置データ上に重なりのあるオブジェクトが表示されていても、簡単な操作で、容易に各オブジェクトの視認性を得ることができる。更に、例えば、基準位置情報を画面中央とした場合、ユーザは、画面中央にオブジェクトが位置するようにスクロール操作などを行うことによって、基準位置情報から登録位置情報までの距離が0となり、オブジェクトは登録位置情報の通りにオブジェクト配置データ上に表示される。従って、ユーザは、簡単な操作によって、オブジェクトの正確な位置を確認することができ、オブジェクトの正確性も担保される。
The display control means calculates a value obtained by multiplying the distance by the object height information as the movement distance of the object.
Thereby, even if an overlapping object is displayed on the object arrangement data, the visibility of each object can be easily obtained by a simple operation. Further, for example, when the reference position information is set at the center of the screen, the user performs a scroll operation so that the object is positioned at the center of the screen, so that the distance from the reference position information to the registered position information becomes 0, and the object is It is displayed on the object arrangement data according to the registered position information. Therefore, the user can confirm the exact position of the object by a simple operation, and the accuracy of the object is also ensured.

前記オブジェクト高度情報は、当該オブジェクトを登録する際に当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報のうち最大のものに、画面奥行き方向のマージンを加えた値に設定されている。
これにより、オブジェクト配置データ上に重なりのあるオブジェクトを表示する際、新しく登録されたオブジェクトが最も上になるように表示することができる。
画面奥行き方向のマージンは、前記オブジェクトのサイズに対して所定の比率を乗じたものである
これにより、オブジェクト配置データ上に重なりのあるオブジェクトが表示されていても、簡単な操作で、重なりが下方にあるオブジェクトの視認性を得ることができる。
The object height information is set to a value obtained by adding a margin in the screen depth direction to the maximum of the object height information of the object that overlaps the object when the object is registered.
As a result, when an overlapping object is displayed on the object arrangement data, the newly registered object can be displayed at the top.
The margin in the screen depth direction is obtained by multiplying the size of the object by a predetermined ratio .
Thereby, even if the overlapping object is displayed on the object arrangement data, the visibility of the object with the overlapping below can be obtained with a simple operation.

前記オブジェクト高度情報における前記オブジェクトの重なりは、前記オブジェクトに設定した水平方向のマージンを含めた前記オブジェクトの重なりである
これにより、オブジェクト配置データ上に重なりのあるオブジェクトが表示されていても、簡単な操作で、重なりが下方にあるオブジェクトの視認性を得ることができる。
The overlap of the objects in the object height information is an overlap of the objects including a horizontal margin set for the object .
Thereby, even if the overlapping object is displayed on the object arrangement data, the visibility of the object with the overlapping below can be obtained with a simple operation.

前記水平方向のマージンは、前記オブジェクトのサイズに対して所定の比率を乗じたものである。
これにより、オブジェクト配置データ上に重なりのあるオブジェクトが表示されていても、簡単な操作で、重なりが下方にあるオブジェクトの視認性を得ることができる。
前記情報表示装置は、前記オブジェクト配置データ上に登録されたオブジェクトのオブジェクト高度情報を設定する設定手段を備える。
これにより、表示制御手段によるオブジェクトの表示位置の変更量を細かく調整することができる。
The horizontal margin is obtained by multiplying the size of the object by a predetermined ratio.
Thereby, even if the overlapping object is displayed on the object arrangement data, the visibility of the object with the overlapping below can be obtained with a simple operation.
The information display device includes setting means for setting object height information of an object registered on the object arrangement data.
Thereby, the change amount of the display position of the object by the display control means can be finely adjusted.

第2の発明は、複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを配信する配信サーバ、および前記オブジェクト配置データを受信して表示する携帯端末がネットワークを介して接続される情報表示システムにおいて、前記配信サーバは、前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶手段を備え、前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、前記携帯端末は、前記配信サーバから配信される前記オブジェクトの登録位置情報及びオブジェクト高度情報を受信し、受信した前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段を備え、前記表示制御手段は、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更することを特徴とする情報表示システムである。
According to a second aspect of the present invention, a distribution server that distributes object arrangement data in which a plurality of objects are arranged and position information of the objects is defined, and a mobile terminal that receives and displays the object arrangement data are connected via a network. In the information display system, the distribution server includes storage means for storing registration position information and object altitude information of an object registered on the object arrangement data, and the object altitude information includes the object overlapping the object Is set to a value different from the object altitude information, and the portable terminal receives the registered position information and object altitude information of the object distributed from the distribution server, and receives the received registered position information and the object Based on altitude information Te, a display control means for controlling the display of the object on the object arrangement data, wherein the display control unit, the registered position information from the reference position information indicating a predetermined position in the screen corresponding to the operation contents of the user The information display system is characterized in that the movement distance of the object is calculated based on the distance to the object and the object height information, and the display position of the object is changed based on the calculated movement distance .

第3の発明は、複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを配信する配信サーバ、および前記オブジェクト配置データを受信して表示する携帯端末がネットワークを介して接続される情報表示システムの情報表示方法において、前記配信サーバは、前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶ステップを含み、前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、前記携帯端末は、前記配信サーバから配信される前記オブジェクトの登録位置情報及びオブジェクト高度情報を受信し、受信した前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御ステップを含み、前記表示制御ステップは、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更することを特徴とする情報表示方法である。
According to a third aspect of the present invention, a distribution server that distributes object arrangement data in which a plurality of objects are arranged and position information of the objects is defined, and a mobile terminal that receives and displays the object arrangement data are connected via a network. In the information display method of the information display system, the distribution server includes a storage step of storing registration position information and object altitude information of the object registered on the object arrangement data, and the object altitude information includes the object Is set to a value different from the object altitude information of the object that overlaps, and the mobile terminal receives the registration position information and object altitude information of the object distributed from the distribution server, and receives the registered position Information and the object Based on the bets altitude information, includes a display control step for controlling the display of the object on the object arrangement data, the display control step, the reference position information indicating a predetermined position in the screen corresponding to the operation contents of the user To calculate the movement distance of the object based on the distance from the registered position information to the registered position information and the object height information, and to change the display position of the object based on the calculated movement distance It is a display method.

第4の発明は、複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを配信する配信サーバとネットワークを介して接続される携帯端末において、前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段と、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの表示位置の移動距離を算出する算出手段と、を備え、前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、前記表示制御手段は、前記算出手段により算出された前記移動距離に基づいて、前記オブジェクトの表示位置を変更することを特徴とする携帯端末である。
According to a fourth aspect of the present invention, a portable terminal connected via a network to a distribution server that distributes object arrangement data in which a plurality of objects are arranged and position information of the object is defined is registered on the object arrangement data. Display control means for controlling display of the object on the object arrangement data based on registered object position information and object altitude information, and reference position information indicating a predetermined position in the screen according to the user's operation content Calculation means for calculating a moving distance of the display position of the object based on the distance from the registered position information to the registered position information, and the object height information, and the object height information includes the object overlapping the object. Different from the object height information Is set to a value, it said display control means, based on the moving distance calculated by the calculating means is a mobile terminal and changes the display position of the object.

第5の発明は、複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを有するコンピュータにより読み取り可能な形式で記述されたプログラムであって、前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶手段と、前記記憶手段に記憶された前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段とを備え、前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、前記表示制御手段は、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更する処理をコンピュータに実行させるためのプログラムである。
A fifth invention is a program described in a computer-readable format having object arrangement data in which a plurality of objects are arranged and position information of the objects is defined, and is registered on the object arrangement data. Storage means for storing the registered position information and object height information of the object, and controlling the display of the object on the object arrangement data based on the registered position information and the object height information stored in the storage means Display control means, wherein the object height information is set to a value different from the object height information of the object that overlaps the object, and the display control means is displayed on the screen according to the operation content of the user . Reference position indicating the predetermined position The distance from the information to the registered position information, based on said object height information, calculates the moving distance of the object, executes a process of changing the display position of the object in the computer on the basis of the calculated moving distance It is a program to make it.

本発明により、複数のオブジェクトが配置され、オブジェクトの位置情報が定義されるオブジェクト配置データ上に重なりのあるオブジェクトを表示する際、簡単な操作で情報量、正確性、および視認性を得ることが可能な情報表示装置等を提供することができる。   According to the present invention, when an overlapping object is displayed on object arrangement data in which a plurality of objects are arranged and object position information is defined, it is possible to obtain information amount, accuracy, and visibility with a simple operation. Possible information display devices and the like can be provided.

本発明の表示処理の仕組みを説明するための地図の表示例である。It is a display example of the map for demonstrating the mechanism of the display process of this invention. 図1の地図の表示例を横から見た場合の模式図である。It is a schematic diagram at the time of seeing the display example of the map of FIG. 1 from the side. オブジェクトに高度を設定する方法を説明するための図である。It is a figure for demonstrating the method to set an altitude to an object. オブジェクトに高度を設定する方法を説明するための他の図である。It is another figure for demonstrating the method to set an altitude to an object. 本発明の実施の形態としての情報表示システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the information display system as embodiment of this invention. 地図配信サーバが実行する高度計算処理を説明するフローチャートである。It is a flowchart explaining the altitude calculation process which a map delivery server performs. 図6のステップS5−1の水平方向マージン計算処理の詳細を説明するフローチャートである。It is a flowchart explaining the detail of the horizontal direction margin calculation process of step S5-1 of FIG. オブジェクトの外接矩形を説明するための図である。It is a figure for demonstrating the circumscribed rectangle of an object. 図6のステップS6の重畳ラベル計算処理の詳細を説明するフローチャートである。It is a flowchart explaining the detail of the superimposition label calculation process of step S6 of FIG. 図6のステップS7の最大高度計算処理の詳細を説明するフローチャートである。It is a flowchart explaining the detail of the maximum height calculation process of step S7 of FIG. 図6のステップS5−2の画面奥行き方向マージン計算処理の詳細を説明するフローチャートである。It is a flowchart explaining the detail of the screen depth direction margin calculation process of step S5-2 of FIG. 画面奥行き方向マージンを説明するための図である。It is a figure for demonstrating a screen depth direction margin. 携帯端末が実行する表示制御処理を説明するフローチャートである。It is a flowchart explaining the display control process which a portable terminal performs.

以下、図面に基づいて、本発明の実施形態を詳細に説明する。
[本発明の表示処理の仕組み]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[Mechanism of display processing of the present invention]

通常、地図などを表示するシステムにおいて、ユーザは、まず画面全体を見ておおまかな情報を得た後、注目するオブジェクト(例えば、POI(Point of Interest)アイコン、ラベル、ランドマークなど)をスクロールして画面中央に表示させる利用形態が多いと考えられる。そのため、画面全体ではより多くの情報が得られ、画面中央付近では正確な情報が得られる形態が好ましいと考えられる。   Usually, in a map display system, the user first obtains rough information by looking at the entire screen, and then scrolls the object of interest (for example, POI (Point of Interest) icon, label, landmark, etc.). It is thought that there are many usage forms that are displayed in the center of the screen. For this reason, it is considered that a form in which more information is obtained on the entire screen and accurate information is obtained near the center of the screen is preferable.

そこで、本実施の形態では、各オブジェクトに対して、新たに「オブジェクト高度」という実数のパラメータを割り当てる。「オブジェクト高度」は、地図データに配置されているランドマークなどの実際の高度とは無関係の値である。以下、冗長の記載を避けるため、「オブジェクト高度」を「高度」と略記する。
そして、あたかも地図上からカメラで撮影したかのように、画面中央から離れた位置にあるオブジェクトを、高度が高いほど見掛け上画面外側にずらして表示する。ここで、表示位置のずれは、画面中央付近では、0(基準位置情報)とし、画面中央から離れるほど大きくする。つまり、表示位置を次式(1)に従って決定する。
表示位置=本来の表示位置+(本来の表示位置の画面中央からのずれ×高度)
・・・(1)
Therefore, in the present embodiment, a real parameter “object height” is newly assigned to each object. The “object altitude” is a value unrelated to the actual altitude such as a landmark arranged in the map data. Hereinafter, in order to avoid redundant description, “object altitude” is abbreviated as “altitude”.
Then, as if the altitude is higher, the object at a position away from the center of the screen is apparently shifted to the outside of the screen as if it was taken with a camera from the map. Here, the displacement of the display position is set to 0 (reference position information) near the center of the screen, and increases as the distance from the center of the screen increases. That is, the display position is determined according to the following equation (1).
Display position = original display position + (deviation of the original display position from the center of the screen x altitude)
... (1)

上記式(1)を適用することにより、画面中央付近では、オブジェクト本来の位置を正確に表示できる。ここで、オブジェクト本来の位置とは、オブジェクトに定義されている緯度、経度情報と、地図データ上の緯度、経度情報が一致して表示される位置を意味する。その一方で、スクロールによって注目するオブジェクトを画面の外側に移動させると、画面中央付近で重なっていたオブジェクトが画面の外側では、ずれによって重なりを解消した状態で表示することができる。なお、高度は、地図表面を0とし、画面手前を正の値で表す。また画面中央付近を基準位置情報に定めるが、ユーザが任意に定めることも勿論可能である。   By applying the above formula (1), the original position of the object can be accurately displayed near the center of the screen. Here, the original position of the object means a position where the latitude and longitude information defined in the object and the latitude and longitude information on the map data match and are displayed. On the other hand, if the object of interest is moved to the outside of the screen by scrolling, the object that overlaps in the vicinity of the center of the screen can be displayed outside the screen in a state where the overlap is eliminated due to the shift. The altitude is 0 on the map surface and a positive value on the front side of the screen. Further, although the vicinity of the center of the screen is determined as the reference position information, it is of course possible for the user to arbitrarily determine it.

次に、図1を参照して、スクロールによりオブジェクトをずらして表示する例について説明する。図1(A)は、スクロール前の地図の表示例を示し、図1(B)は、スクロール後の地図の表示例を示している。
尚、スクロール操作などのユーザの操作内容は、マウス、キーボード、テンキー等を介してディスプレイを有する装置(パーソナルコンピュータの他、携帯端末、携帯電話、スマートフォン、テレビ、ディスプレイと接続されるゲーム機やレコーダなどを含む。)に入力されるものであっても良いし、タッチパネル付ディスプレイを有する装置であれば、タッチパネルを介してコンピュータに入力されるものであっても良い。ディスプレイを有する装置は、OSなどの基本プログラムの機能によってユーザが入力装置を介して行う物理的な事象を入力イベントとして入力し、本発明特有のプログラムの機能によって入力イベントに基づく処理を実現する。
Next, an example in which an object is displayed while being shifted by scrolling will be described with reference to FIG. FIG. 1A shows a display example of the map before scrolling, and FIG. 1B shows a display example of the map after scrolling.
Note that user operations such as scrolling operations are performed by a device having a display via a mouse, keyboard, numeric keypad, etc. (in addition to a personal computer, a portable terminal, a mobile phone, a smartphone, a TV, a game machine or recorder connected to the display) Etc.), and any device having a display with a touch panel may be input to the computer via the touch panel. A device having a display inputs, as an input event, a physical event that a user performs through an input device by a function of a basic program such as an OS, and realizes processing based on the input event by a function of a program unique to the present invention.

例えば、図1(A)に示す地図の表示例において、オブジェクトA1とオブジェクトA2は、オブジェクトA3やオブジェクトA4より高い位置に高度が設定されているとする。ユーザが、図1(A)に示す地図の画面を上方にスクロールした場合、図1(B)に示すように表示が遷移する。すなわち、オブジェクトA1とオブジェクトA2が、高度の低いオブジェクトA3やオブジェクトA4よりも見掛け上、大きく下方に移動するため、図1(A)の地図では埋もれていたオブジェクトA3やオブジェクトA4が見えるようになる。   For example, in the map display example shown in FIG. 1A, it is assumed that the heights of the objects A1 and A2 are set higher than the objects A3 and A4. When the user scrolls the map screen shown in FIG. 1A upward, the display transitions as shown in FIG. That is, the object A1 and the object A2 apparently move downward as compared with the object A3 and the object A4 having a low altitude, so that the object A3 and the object A4 buried in the map of FIG. 1A can be seen. .

図2(A)は、図1(A)の地図の表示例を横から見た場合の模式図であり、図2(B)は、図1(B)の地図の表示例を横から見た場合の模式図である。これらの図からもわかる通り、図2(A)に示すようにスクロール前では、ほぼ垂直にカメラで撮影したかのような地図が表示されることになり、高度の低いオブジェクト3やオブジェクト4は見えない。一方、図2(B)に示すようにスクロール後では、斜めからカメラで撮影したかのような地図が表示されることになり、高度の低いオブジェクト3やオブジェクト4も見えるようになる。   2A is a schematic diagram when the display example of the map of FIG. 1A is viewed from the side, and FIG. 2B is the schematic view of the map display example of FIG. FIG. As can be seen from these figures, as shown in FIG. 2A, before scrolling, a map as if it was taken with a camera is displayed almost vertically. can not see. On the other hand, as shown in FIG. 2B, after scrolling, a map as if it was taken with a camera from an oblique direction is displayed, and the objects 3 and 4 having a low altitude can be seen.

以上のように、ユーザは、画面中央でオブジェクトの正確な位置情報を得ると同時に、重なっているオブジェクトがあった場合でも、画面をスクロールして埋もれていた情報を得ることができる。   As described above, the user can obtain accurate position information of an object at the center of the screen, and at the same time, can obtain information that has been buried by scrolling the screen even when there are overlapping objects.

なお、本実施の形態において、オブジェクトとは、店舗の特性を表わすラベル(キーワード)、および、そのラベルを囲んだ矩形状のアイコンを含む。   In the present embodiment, the object includes a label (keyword) representing the characteristics of the store and a rectangular icon surrounding the label.

[高度の設定方法]
次に、オブジェクトに高度を設定する方法について説明する。
(乱数を用いて高度を設定する方法)
乱数を用いて、各オブジェクトに高度を設定することができる。この方法は、単純であり、高速に処理を実行することが可能でありながら、多くの場合、良好な結果を得ることができる。しかしながら、重なったオブジェクト同士にほとんど等しい高度を割り当てた場合、画面をスクロールしても重なったオブジェクトが見えない。
[How to set the altitude]
Next, a method for setting an altitude for an object will be described.
(How to set altitude using random numbers)
The altitude can be set for each object using a random number. While this method is simple and can execute processing at high speed, in many cases, good results can be obtained. However, when almost the same altitude is assigned to the overlapping objects, the overlapping objects cannot be seen even if the screen is scrolled.

(オブジェクトを積み上げながら高度を設定する方法)
オブジェクトの登録の古い順に、そのオブジェクトを地図上に積み上げるように配置する。そして、配置する際に、当該オブジェクトの下あるいは近傍にあるオブジェクトと所定値以上の距離を取るように高度を設定する。具体的には、図3に示すように、配置されたオブジェクトに対して画面奥行き方向と水平方向にマージン(空白)を設定し、他のオブジェクトのマージンに触れない最低の高度を割り当てる。
(How to set altitude while stacking objects)
Arrange the objects so that they are stacked on the map in chronological order of registration. Then, when placing the altitude, the altitude is set so as to take a distance greater than or equal to a predetermined value from an object below or near the object. Specifically, as shown in FIG. 3, margins (blanks) are set for the arranged objects in the screen depth direction and the horizontal direction, and the lowest altitude that does not touch the margins of other objects is assigned.

図3の例では、オブジェクトA1乃至A5の5個のオブジェクトが配置されており、それらを横から見た場合の模式図を示している。例えば、オブジェクトA1の高度は、オブジェクトA1と重なるオブジェクトA2〜A5の中で最も高い高度、すなわちオブジェクトA2及びA3の高度に、画面奥行き方向マージンを加算した値を設定する。これによって、図3に示すように、オブジェクトA1とオブジェクトA2及びA3の間に、画面奥行き方向マージン分の隙間が生じる。   In the example of FIG. 3, five objects A1 to A5 are arranged, and a schematic diagram when they are viewed from the side is shown. For example, the height of the object A1 is set to a value obtained by adding a screen depth direction margin to the highest height among the objects A2 to A5 overlapping the object A1, that is, the heights of the objects A2 and A3. As a result, as shown in FIG. 3, a gap corresponding to the margin in the screen depth direction is generated between the object A1 and the objects A2 and A3.

ここで、水平方向のマージンは、適切な間隔を設定するために不可欠である。なぜなら、例えば、図4に示すように、水平方向にマージンを設定しなかった場合、図3において、最も上にあったオブジェクトA1に対して、1段低い高度が割り当てられ、その下にあるオブジェクトA5が埋もれてしまい、視認性が下がってしまうためである。   Here, the horizontal margin is indispensable for setting an appropriate interval. For example, as shown in FIG. 4, when a margin is not set in the horizontal direction, an altitude that is one step lower is assigned to the object A1 that is at the top in FIG. This is because A5 is buried and visibility is lowered.

なお、割り当てるマージンは、固定長ではなく、オブジェクトの画面縦方向のサイズと画面横方向のサイズのうちの小さいサイズに対する所定率(%)とする。つまり、サイズが大きいオブジェクトは、マージンも大きくなるので、下のオブジェクトと十分離れた高度が設定されることになり、下のオブジェクトが見えにくくなることを回避することができる。   Note that the margin to be allocated is not a fixed length, but a predetermined ratio (%) with respect to the smaller size of the size of the object in the vertical direction and the horizontal size of the screen. That is, since an object having a large size has a large margin, an altitude sufficiently separated from the lower object is set, and it is possible to prevent the lower object from becoming difficult to see.

このように、オブジェクトを積み上げながら高度を設定する方法では、オブジェクトが登録された順に表示順を保つとともに、他のオブジェクトと適切な間隔を保障することが可能となる。従って、画面をスクロールした場合に、埋もれていたオブジェクトが見やすくなる。本実施の形態では、このオブジェクトを積み上げながら高度を設定する方法を用いて詳述する。   As described above, in the method of setting the altitude while stacking objects, the display order can be maintained in the order in which the objects are registered, and an appropriate interval from other objects can be ensured. Therefore, when the screen is scrolled, the buried object is easy to see. This embodiment will be described in detail using a method of setting the altitude while stacking these objects.

[本発明の実施の形態]
図5は、本発明の実施の形態としての情報表示システムの構成例を示す図である。
[Embodiments of the present invention]
FIG. 5 is a diagram showing a configuration example of an information display system as an embodiment of the present invention.

図5に示すように、情報表示システムは、携帯端末1および地図配信サーバ2が、ネットワーク3を介して相互に接続されることで構成される。なお、携帯端末1の数は、任意であり、複数設けることも勿論可能である。   As shown in FIG. 5, the information display system is configured by connecting a mobile terminal 1 and a map distribution server 2 to each other via a network 3. In addition, the number of the portable terminals 1 is arbitrary, and it is of course possible to provide a plurality.

携帯端末1は、CPU(Central
Processing Unit)、ROM(Read Only
Memory)、RAM(Random Access
Memory)、HDD(Hard Disc Drive)、入力部、表示画面、および位置情報を検出するためのGPS(Global Positioning System)受信機などを実装した携帯型コンピュータであり、少なくとも、制御部11、記憶部12、操作受付部13、表示制御部14、および通信制御部15の機能を有する。
The mobile terminal 1 has a CPU (Central
Processing Unit), ROM (Read Only
Memory), RAM (Random Access)
A portable computer equipped with a memory (HDD), a hard disk drive (HDD), an input unit, a display screen, a GPS (Global Positioning System) receiver for detecting position information, etc., at least a control unit 11, a storage unit 12, the function of the operation reception part 13, the display control part 14, and the communication control part 15 is provided.

制御部11は、プログラムの実行を行うCPUと、プログラム命令あるいはデータ等を格納するためのRAM、ROM等で構成される。制御部11は、記憶部12等に格納されたプログラムに従って各部を制御する。   The control unit 11 includes a CPU that executes a program, and a RAM, ROM, and the like that store program instructions or data. The control unit 11 controls each unit according to a program stored in the storage unit 12 or the like.

記憶部12には、制御部11が実行するプログラム、プログラム実行に必要なデータ、OS(Operating System)等が格納される。また記憶部12には、地図配信サーバ2から受信した地図データ、および、地図上でユーザによって登録されたオブジェクトに関する情報が記憶されている。オブジェクトに関する情報は、ラベル(店舗の特性を表わす名称)、ラベルサイズ(ラベルの文字数から決まるアイコンの面積)、ラベルの登録位置情報を含む。   The storage unit 12 stores a program executed by the control unit 11, data necessary for program execution, an OS (Operating System), and the like. The storage unit 12 stores map data received from the map distribution server 2 and information related to objects registered by the user on the map. The information regarding the object includes a label (a name representing the characteristics of the store), a label size (an area of an icon determined from the number of characters in the label), and registered position information of the label.

操作受付部13は、入力部を用いたユーザによる操作を受け付け、その操作内容を、通信制御部15を介して地図配信サーバ2に送信する。操作内容には、例えば、図1(A)に示したような地図の閲覧要求、画面スクロール、オブジェクト登録等がある。   The operation reception unit 13 receives an operation by a user using the input unit, and transmits the operation content to the map distribution server 2 via the communication control unit 15. The operation content includes, for example, a map browsing request, screen scroll, object registration, and the like as shown in FIG.

オブジェクト登録とは、例えば、ユーザが、地図上において登録したい店舗があった場合、その店舗について、アイコンやラベルを含むオブジェクトおよびその位置情報(場所)を設定(登録)することである。アイコンは、店舗の特性を表わすラベル(キーワード)を囲んだ矩形状を有している。また、携帯端末1には、店舗に関する複数種類のタグ(例えば、ラーメン、パスタ、パン、酒、野菜、肉など)が予め用意されており、その中から、ユーザがイメージするタグを選択することで店舗にラベルを付与することができる。これによって、ユーザがイメージする「街の特性」を地図上に反映させることができる。   The object registration is, for example, when a user wants to register on the map, the user sets (registers) an object including icons and labels and its position information (location) for the store. The icon has a rectangular shape surrounding a label (keyword) representing the characteristics of the store. In addition, a plurality of types of tags (for example, ramen, pasta, bread, liquor, vegetables, meat, etc.) relating to the store are prepared in advance in the mobile terminal 1, and the user selects a tag imaged from the tags. The label can be given to the store. Thereby, the “city characteristics” imaged by the user can be reflected on the map.

なお、オブジェクト登録は、ユーザが行うだけでなく、例えば、グルメサイトに掲載されている飲食店情報を分析することで地図配信サーバ2が自動的に付与するようにしてもよく、本実施の形態では、オブジェクト登録の方法は特に問わない。   Note that the object registration is not only performed by the user, but may be automatically given by the map distribution server 2 by analyzing restaurant information posted on a gourmet site, for example. The object registration method is not particularly limited.

表示制御部14は、操作受付部13が受け付けたユーザからの地図閲覧要求に応じて、記憶部12から地図データを読み出し、表示画面に表示させる。   The display control unit 14 reads map data from the storage unit 12 and displays the map data on the display screen in response to a map browsing request from the user received by the operation receiving unit 13.

通信制御部15は、通信制御装置、通信ポート等を有し、携帯端末1とネットワーク3間の通信を媒介する通信インターフェースであり、ネットワーク3を介して、携帯端末1と、地図配信サーバ2間の通信制御を行う。   The communication control unit 15 includes a communication control device, a communication port, and the like, and is a communication interface that mediates communication between the portable terminal 1 and the network 3. Between the portable terminal 1 and the map distribution server 2 via the network 3. Control communication.

携帯端末1は、例えば、スマートフォン、iPhone(登録商標)、カメラ付き携帯電話機、ipad(登録商標)、携帯型パーソナルコンピュータ等である。   The mobile terminal 1 is, for example, a smartphone, an iPhone (registered trademark), a mobile phone with a camera, an ipad (registered trademark), a portable personal computer, or the like.

地図配信サーバ2は、CPU、ROM、RAM、HDDなどを実装したコンピュータであり、少なくとも、制御部21、地図データ記憶部22、高度計算処理部23、データベース24、および通信制御部25の機能を有する。   The map distribution server 2 is a computer on which a CPU, ROM, RAM, HDD, etc. are mounted, and has at least the functions of a control unit 21, a map data storage unit 22, an altitude calculation processing unit 23, a database 24, and a communication control unit 25. Have.

制御部21は、プログラムの実行を行うCPUと、プログラム命令あるいはデータ等を格納するためのRAM、ROM等で構成される。制御部21は、ROMや図示せぬ記憶部等に格納されたプログラムに従って各部を制御する。   The control unit 21 includes a CPU that executes a program, a RAM, a ROM, and the like that store program instructions or data. The control unit 21 controls each unit according to a program stored in a ROM or a storage unit (not shown).

地図データ記憶部22には、地図を描画するためのデータが記憶されている。描画データは、地形を描画するための地形描画データ、道路を描画するための道路描画データ、および道路に関する詳細情報(例えば、交差点情報、信号情報など)を描画するための道路関連情報描画データなどを含む。   The map data storage unit 22 stores data for drawing a map. The drawing data includes terrain drawing data for drawing terrain, road drawing data for drawing roads, road-related information drawing data for drawing detailed information about roads (for example, intersection information, signal information, etc.), etc. including.

高度計算処理部21は、制御部21の制御の下、携帯端末1より送信されてきたオブジェクトに関する情報に基づいて、オブジェクトの高度計算処理を実行し、処理結果をデータベース24に登録する。   Under the control of the control unit 21, the altitude calculation processing unit 21 executes an altitude calculation process for the object based on the information related to the object transmitted from the mobile terminal 1, and registers the processing result in the database 24.

データベース24は、ラベルID、ラベル名、ラベルの位置情報、および高度情報を関連付けて記憶している。   The database 24 stores a label ID, a label name, label position information, and altitude information in association with each other.

ラベルIDは、携帯端末1から送信されたオブジェクトに関する情報から、オブジェクトに含まれるラベルを一意に識別することが可能な情報であって、地図配信サーバ2が自動付与するものである。ラベル名は、携帯端末1から送信されたオブジェクトに関する情報に含まれる店舗の特性を表わすラベルである。ラベルの位置情報は、携帯端末1から送信されてきたオブジェクトに関する情報に含まれる、地図上におけるオブジェクトの登録位置情報(例えば、矩形の左上座標および右下座標)である。オブジェクトの登録位置情報は、携帯端末1のGPS機能を用いて取得される緯度・経度情報、または、携帯端末1に表示された地図上でユーザが指定した位置情報である。高度情報は、高度計算処理部23によって計算されたオブジェクト(ラベル)の高度を示す情報である。   The label ID is information that can uniquely identify the label included in the object from the information related to the object transmitted from the mobile terminal 1, and is automatically given by the map distribution server 2. The label name is a label indicating the characteristics of the store included in the information related to the object transmitted from the mobile terminal 1. The position information of the label is registered position information of the object on the map (for example, upper left coordinates and lower right coordinates of the rectangle) included in the information related to the object transmitted from the mobile terminal 1. The registered position information of the object is latitude / longitude information acquired using the GPS function of the mobile terminal 1 or position information designated by the user on the map displayed on the mobile terminal 1. The altitude information is information indicating the altitude of the object (label) calculated by the altitude calculation processing unit 23.

通信制御部25は、通信制御装置、通信ポート等を有し、地図配信サーバ2とネットワーク3間の通信を媒介する通信インターフェースであり、ネットワーク3を介して、地図配信サーバ2と、携帯端末1間の通信制御を行う。   The communication control unit 25 includes a communication control device, a communication port, and the like, and is a communication interface that mediates communication between the map distribution server 2 and the network 3, and the map distribution server 2 and the mobile terminal 1 are connected via the network 3. Control communication between the two.

ネットワーク3は、インターネットやローカルエリアネットワーク(LAN)等のネットワークであり、有線、無線は特に問わない。   The network 3 is a network such as the Internet or a local area network (LAN), and wired or wireless is not particularly limited.

次に、図6のフローチャートを参照して、地図配信サーバ2が実行する高度計算処理について説明する。   Next, the altitude calculation process executed by the map distribution server 2 will be described with reference to the flowchart of FIG.

この高度計算処理は、携帯端末1においてユーザがオブジェクトを登録する毎に行われる。つまり、携帯端末1においてオブジェクトが登録されると、そのオブジェクトに関する情報がネットワーク3を介して地図配信サーバ2に送信され、データベース24に、ラベルID、ラベル名、およびラベルの位置情報として記憶される。そして、図6のフローチャートを用いて、データベース24に記憶された情報(ラベルID、ラベル名、およびラベルの位置情報)に関連付けるための高度情報を計算するものである。   This altitude calculation process is performed every time the user registers an object in the mobile terminal 1. That is, when an object is registered in the portable terminal 1, information about the object is transmitted to the map distribution server 2 via the network 3, and stored in the database 24 as label ID, label name, and label position information. . Then, using the flowchart of FIG. 6, altitude information for associating with information (label ID, label name, and label position information) stored in the database 24 is calculated.

高度計算処理部23は、ステップS1において、水平方向マージン率、画面奥行き方向マージン率、入力ラベルのリストをパラメータ(入力変数)に定義し、ステップS2において、配置済みラベル集合というリスト変数に初期値を設定し、ステップS3において、変数i=1に設定する。入力ラベルのリストとは、データベース24に記憶されているデータのリストである。   In step S1, the altitude calculation processing unit 23 defines a horizontal margin rate, a screen depth direction margin rate, and a list of input labels as parameters (input variables). In step S2, the altitude calculation processing unit 23 sets initial values in list variables called placed label sets. Is set, and variable i = 1 is set in step S3. The input label list is a list of data stored in the database 24.

ステップS4において、高度計算処理部23は、入力リストのi番目の要素をラベルという変数に代入する。ステップS5−1において、高度計算処理部23は、水平方向マージン計算処理を行う。   In step S4, the altitude calculation processing unit 23 substitutes the i-th element of the input list into a variable called a label. In step S5-1, the altitude calculation processing unit 23 performs horizontal margin calculation processing.

ここで、図7のフローチャートを参照して、図6のステップS5−1の水平方向マージン計算処理の詳細について説明する。   Here, the details of the horizontal margin calculation processing in step S5-1 in FIG. 6 will be described with reference to the flowchart in FIG.

ステップS21において、高度計算処理部23は、ラベルおよび水平方向マージン率をパラメータに定義する。   In step S21, the altitude calculation processing unit 23 defines the label and the horizontal margin rate as parameters.

ステップS22−1において、高度計算処理部23は、注目しているラベル(オブジェクト)の横サイズを計算する。例えば、図8に示すように、オブジェクトの外接矩形の右下座標(X座標)とオブジェクトの外接矩形の左上座標(X座標)の差分を計算して横サイズを得る。ステップS22−2において、高度計算処理部23は、注目しているラベルの縦サイズを計算する。例えば、図8に示すように、オブジェクトの外接矩形の右下座標(Y座標)とオブジェクト矩形の左上座標(Y座標)の差分を計算して縦サイズを得る。   In step S22-1, the altitude calculation processing unit 23 calculates the horizontal size of the label (object) of interest. For example, as shown in FIG. 8, the horizontal size is obtained by calculating the difference between the lower right coordinate (X coordinate) of the circumscribed rectangle of the object and the upper left coordinate (X coordinate) of the circumscribed rectangle of the object. In step S22-2, the altitude calculation processing unit 23 calculates the vertical size of the label of interest. For example, as shown in FIG. 8, the vertical size is obtained by calculating the difference between the lower right coordinate (Y coordinate) of the circumscribed rectangle of the object and the upper left coordinate (Y coordinate) of the object rectangle.

ステップS23において、高度計算処理部23は、ステップS22−1の処理による計算結果で得られたラベルの横サイズと、ステップS22−2の処理による計算結果で得られたラベルの縦サイズのうちの小さいサイズに水平方向マージン率の値を乗算したものを、水平方向マージンという変数に代入する。   In step S23, the altitude calculation processing unit 23 selects the horizontal size of the label obtained as a result of the calculation in step S22-1 and the vertical size of the label obtained as a result of the calculation in step S22-2. A value obtained by multiplying the small size by the value of the horizontal margin rate is assigned to a variable called a horizontal margin.

ステップS24において、高度計算処理部23は、図8に示すように、ラベル外接矩形の左側に水平方向マージンを加算するとともに、ラベル外接矩形の右側に水平方向マージンを加算する。また、高度計算処理部23は、図8に示すように、ラベル外接矩形の上側に水平方向マージンを加算するとともに、ラベル外接矩形の下側に水平方向マージンを加算する。そして、高度計算処理部23は、水平方向マージンを加味したラベルの外接矩形を返り値として返す。   In step S24, the altitude calculation processing unit 23 adds the horizontal margin to the left side of the label circumscribing rectangle and adds the horizontal margin to the right side of the label circumscribing rectangle as shown in FIG. Further, as shown in FIG. 8, the altitude calculation processing unit 23 adds the horizontal margin to the upper side of the label circumscribing rectangle and adds the horizontal margin to the lower side of the label circumscribing rectangle. Then, the altitude calculation processing unit 23 returns the circumscribed rectangle of the label with the horizontal margin as a return value.

図6の説明に戻る。ステップS6において、高度計算処理部23は、重畳ラベル計算処理を行う。   Returning to the description of FIG. In step S6, the altitude calculation processing unit 23 performs a superimposed label calculation process.

ここで、図9のフローチャートを参照して、図6のステップS6の重畳ラベル計算処理の詳細について説明する。   Here, the details of the superimposed label calculation process in step S6 of FIG. 6 will be described with reference to the flowchart of FIG.

高度計算処理部23は、ステップS31において、配置済みラベル集合、およびラベルをパラメータに定義し、ステップS32において、重畳ラベル集合というリスト変数に初期値を設定する。   In step S31, the advanced calculation processing unit 23 defines a label set that has been placed and a label as parameters, and in step S32, sets an initial value for a list variable called a superimposed label set.

ステップS33において、高度計算処理部23は、配置済みラベルのマージン込み外接矩形と、注目しているラベルのマージン込み外接矩形が重なるか否かを判定し、配置済みラベルのマージン込み外接矩形と、注目しているラベルのマージン込み外接矩形が重なると判定した場合、ステップS34に進む。   In step S33, the advanced calculation processing unit 23 determines whether or not the margined circumscribed rectangle of the arranged label and the margined circumscribed rectangle of the label of interest overlap, and the margined circumscribed rectangle of the arranged label, If it is determined that the circumscribed rectangle including the margin of the label of interest overlaps, the process proceeds to step S34.

ステップS34において、高度計算処理部23は、配置済みラベルを重畳ラベル集合に加える。ステップS35において、高度計算処理部23は、配置ラベル集合に含まれる全ての要素に対して処理を行ったか否かを判定し、未だ処理を行っていない要素があると判定した場合、ステップS33に戻り、上述した処理を繰り返し実行する。   In step S34, the altitude calculation processing unit 23 adds the arranged label to the superimposed label set. In step S35, the advanced calculation processing unit 23 determines whether or not all elements included in the arrangement label set have been processed, and if it is determined that there is an element that has not been processed yet, the process proceeds to step S33. Returning to the above-described process repeatedly.

ステップS35において、高度計算処理部23は、配置ラベル集合に含まれる全ての要素に対して処理を行ったと判定した場合、ステップS36に進み、重畳ラベル集合を返り値として返す。   In step S35, when the altitude calculation processing unit 23 determines that all elements included in the arrangement label set have been processed, the process proceeds to step S36, where the superimposed label set is returned as a return value.

図6の説明に戻る。ステップS7において、高度計算処理部23は、最大高度計算処理を行う。   Returning to the description of FIG. In step S7, the altitude calculation processing unit 23 performs maximum altitude calculation processing.

ここで、図10のフローチャートを参照して、図6のステップS7の最大高度計算処理の詳細について説明する。   Here, with reference to the flowchart of FIG. 10, the detail of the maximum height calculation process of step S7 of FIG. 6 is demonstrated.

高度計算処理部23は、ステップS41において、重畳ラベル集合をパラメータに定義し、ステップS42において、最大高度という変数を初期化する。   In step S41, the altitude calculation processing unit 23 defines a superimposed label set as a parameter, and in step S42, initializes a variable called maximum altitude.

ステップS43において、高度計算処理部23は、最大高度<重畳ラベル高度であるか否かを判定し、最大高度<重畳ラベル高度であると判定した場合、ステップS44に進み、重畳ラベル高度の値を最大高度という変数に代入する。一方、ステップS43において、高度計算処理部23は、最大高度<重畳ラベル高度ではない(最大高度≧重畳ラベル高度である)と判定した場合、ステップS44の処理をスキップしてステップS45に進む。   In step S43, the altitude calculation processing unit 23 determines whether or not the maximum altitude is less than the superimposed label altitude. If it is determined that the maximum altitude is less than the superimposed label altitude, the process proceeds to step S44, and the value of the superimposed label altitude is set. Substitute into a variable called maximum altitude. On the other hand, if the altitude calculation processing unit 23 determines in step S43 that the maximum altitude <the superimposed label altitude is not satisfied (the maximum altitude ≧ the superimposed label altitude), the process of step S44 is skipped and the process proceeds to step S45.

ステップS45において、高度計算処理部23は、重畳ラベルに含まれる全ての要素に対して処理を行ったか否かを判定し、未だ処理を行っていない要素があると判定した場合、ステップS43に戻り、上述した処理を繰り返し実行する。   In step S45, the altitude calculation processing unit 23 determines whether or not all elements included in the superimposed label have been processed. If it is determined that there is an element that has not yet been processed, the process returns to step S43. The above-described processing is repeatedly executed.

ステップS45において、高度計算処理部23は、重畳ラベルに含まれる全ての要素に対して処理を行ったと判定した場合、ステップS46に進み、最大高度を返り値として返す。   In step S45, when the altitude calculation processing unit 23 determines that all elements included in the superimposed label have been processed, the altitude calculation processing unit 23 proceeds to step S46 and returns the maximum altitude as a return value.

図6の説明に戻る。ステップS5−2において、高度計算処理部23は、画面奥行き方向マージン計算処理を行う。なお、このステップS5−2の処理は、ステップS5−1の処理と並行して行われる。   Returning to the description of FIG. In step S5-2, the altitude calculation processing unit 23 performs a screen depth direction margin calculation process. The process of step S5-2 is performed in parallel with the process of step S5-1.

ここで、図11のフローチャートを参照して、図6のステップS5−2の画面奥行き方向マージン計算処理の詳細について説明する。   Details of the screen depth direction margin calculation processing in step S5-2 in FIG. 6 will be described with reference to the flowchart in FIG.

ステップS51において、高度計算処理部23は、ラベルおよび画面奥行き方向マージン率をパラメータに定義する。   In step S51, the altitude calculation processing unit 23 defines the label and the screen depth direction margin rate as parameters.

ステップS52−1において、高度計算処理部23は、注目しているラベル(オブジェクト)の横サイズを計算する。この処理は、図7のステップS22−1で説明した処理と同様である。ステップS52−2において、高度計算処理部23は、注目しているラベルの縦サイズを計算する。この処理は、図7のステップS22−2で説明した処理と同様である。   In step S52-1, the altitude calculation processing unit 23 calculates the horizontal size of the target label (object). This process is the same as the process described in step S22-1 in FIG. In step S52-2, the altitude calculation processing unit 23 calculates the vertical size of the label of interest. This process is the same as the process described in step S22-2 in FIG.

ステップS53において、高度計算処理部23は、ステップS52−1の処理による計算結果で得られたラベルの横サイズと、ステップS52−2の処理による計算結果で得られたラベルの縦サイズのうちの小さいサイズに画面奥行き方向マージン率の値を乗算したものを、画面奥行き方向マージンという変数に代入する。この画面奥行き方向マージンは、図12に示すように、ラベル(オブジェクト)に対して、画面奥側のみに付けられる。   In step S53, the altitude calculation processing unit 23 selects the horizontal size of the label obtained as a result of the calculation in step S52-1, and the vertical size of the label obtained as a result of the calculation in step S52-2. A value obtained by multiplying the small size by the value of the screen depth direction margin rate is substituted into a variable called the screen depth direction margin. This screen depth direction margin is attached only to the back side of the screen with respect to the label (object) as shown in FIG.

ステップS54において、高度計算処理部23は、画面奥行き方向マージンを返り値として返す。   In step S54, the altitude calculation processing unit 23 returns the screen depth direction margin as a return value.

図6の説明に戻る。ステップS7の最大高度計算処理の後、およびステップS5−2の画面奥行き方向マージン計算処理の後、ステップS8に進み、高度計算処理部23は、最大高度+画面奥行き方向マージンをラベル高度という変数に代入する。   Returning to the description of FIG. After the maximum altitude calculation process in step S7 and the screen depth direction margin calculation process in step S5-2, the process proceeds to step S8, and the altitude calculation processing unit 23 sets the maximum altitude + screen depth direction margin to a variable called label altitude. substitute.

ステップS9において、高度計算処理部23は、注目しているラベルを配置済みラベル集合に加える、ステップS10において、高度計算処理部23は、変数iを1だけインクリメントする。ステップS11において、高度計算処理部23は、入力ラベルのリストに含まれる全ての要素に対して処理を行ったか否かを判定し、入力ラベルのリストに含まれる全ての要素に対して未だ処理を行っていないと判定した場合、ステップS4に戻り、上述した処理を繰り返し実行する。   In step S9, the altitude calculation processing unit 23 adds the label of interest to the arranged label set. In step S10, the altitude calculation processing unit 23 increments the variable i by 1. In step S11, the altitude calculation processing unit 23 determines whether or not processing has been performed on all elements included in the input label list, and processing is still performed on all elements included in the input label list. If it is determined that the process has not been performed, the process returns to step S4 and the above-described process is repeatedly executed.

ステップS11において、高度計算処理部23は、入力ラベルのリストに含まれる全ての要素に対して処理を行ったと判定した場合、処理を終了する。   In step S <b> 11, if the altitude calculation processing unit 23 determines that all elements included in the input label list have been processed, the process ends.

以上のように、携帯端末1においてユーザがオブジェクトを登録する毎に、地図配信サーバ2においてそのオブジェクトに設定する高度を計算することができる。そして、地図配信サーバ2は、計算結果である高度情報をデータベース24に記憶させるととともに、ネットワーク3を介して携帯端末1にオブジェクトの高度情報を送信する。携帯端末1は、受信した高度情報に基づいて、重なりのあるオブジェクトを地図上に表示することが可能となる。   As described above, every time a user registers an object in the mobile terminal 1, the map distribution server 2 can calculate the altitude set for the object. The map distribution server 2 stores the altitude information as the calculation result in the database 24 and transmits the altitude information of the object to the mobile terminal 1 via the network 3. The mobile terminal 1 can display overlapping objects on a map based on the received altitude information.

次に、図13のフローチャートを参照して、携帯端末1が実行する表示制御処理について説明する。この処理は、ユーザによって地図データの表示が指示された場合に開始される。   Next, display control processing executed by the mobile terminal 1 will be described with reference to the flowchart of FIG. This process is started when display of map data is instructed by the user.

ステップS61において、携帯端末1の表示制御部14は、記憶部12に記憶されている地図データを読み出して画面に表示する。またこのとき、制御部11は、地図データ上に登録されているオブジェクトの高度情報を、地図配信サーバ2からネットワーク3を介して受信し、表示制御部14に供給する。表示制御部14は、制御部11からのオブジェクトの高度情報に基づいて、オブジェクトを所定順(オブジェクトの登録順)で表示させる。   In step S61, the display control unit 14 of the mobile terminal 1 reads the map data stored in the storage unit 12 and displays it on the screen. At this time, the control unit 11 receives the altitude information of the object registered on the map data from the map distribution server 2 via the network 3 and supplies it to the display control unit 14. The display control unit 14 displays the objects in a predetermined order (object registration order) based on the altitude information of the object from the control unit 11.

ステップS62において、携帯端末1の操作受付部13は、ユーザから画面スクロールの操作を受け付けたか否かを判定し、ユーザから画面スクロールの操作を受け付けたと判定した場合、ステップS63に進む。画面スクロールは、タッチパネルまたはマウスを用いて行われる。一方、ステップS62において、操作受付部13は、ユーザから画面スクロールの操作を受け付けていないと判定した場合、ステップS63とステップS64の処理をスキップし、ステップS65に進む。   In step S62, the operation reception unit 13 of the mobile terminal 1 determines whether or not a screen scroll operation has been received from the user. If it is determined that the screen scroll operation has been received from the user, the process proceeds to step S63. Screen scrolling is performed using a touch panel or a mouse. On the other hand, if it is determined in step S62 that the screen scroll operation has not been received from the user, the operation reception unit 13 skips the processes in steps S63 and S64 and proceeds to step S65.

ステップS63において、制御部11は、画面スクロール量、および、地図データ上に登録されているオブジェクトの高度情報に基づいて、オブジェクトの移動距離を算出する。算出される移動距離は、高度情報が高いと長くなり、高度情報が低いと短くなる。   In step S63, the control unit 11 calculates the moving distance of the object based on the screen scroll amount and the altitude information of the object registered on the map data. The calculated moving distance becomes longer when the altitude information is high, and becomes shorter when the altitude information is low.

ステップS64において、表示制御部14は、ステップS63の処理で算出された移動距離に基づいて、オブジェクトの表示位置を変更する。ステップS65において、操作受付部13は、ユーザから表示終了の操作を受け付けたか否かを判定し、未だ表示終了ではないと判定した場合、ステップS61に戻り、上述した処理を繰り返し実行する。   In step S64, the display control unit 14 changes the display position of the object based on the movement distance calculated in the process of step S63. In step S65, the operation reception unit 13 determines whether or not a display end operation has been received from the user. If it is determined that the display has not ended yet, the operation reception unit 13 returns to step S61 and repeats the above-described processing.

ステップS65において、操作受付部13は、表示終了であると判定した場合、処理を終了する。   In step S65, if the operation reception unit 13 determines that the display is to be ended, the process ends.

[発明の実施の形態における効果]
1.以上のように、オブジェクトの高度情報に基づいて、地図上に、重なりのあるオブジェクトを表示することが可能となる。また、簡単な画面スクロールといった操作で、重なりの下の方で埋もれていたオブジェクトを表示することが可能となる。
[Effects of the embodiment of the invention]
1. As described above, it is possible to display overlapping objects on the map based on the altitude information of the objects. Further, an object buried under the overlap can be displayed by a simple screen scrolling operation.

2.また、オブジェクトの登録の古い順に、そのオブジェクトを地図上に積み上げるように配置したので、ユーザが最近登録したオブジェクトを重なりの一番上に配置することができる。これにより、ユーザがより興味のある情報順に表示することができる。   2. Further, since the objects are arranged so as to be stacked on the map in the order of registration of the objects, the objects registered recently by the user can be arranged at the top of the overlap. Thereby, it can display in the order of information which a user is more interested.

[変形例]
1.以上においては、オブジェクトの登録の古い順に、そのオブジェクトを地図上に積み上げるように配置したが、これに限らず、ユーザが指定したラベルを最上部に表示変更することも可能である。例えば、ユーザがラーメン店を探したい場合、ラーメンのラベルを有するオブジェクトを最上部に表示させるように表示変更することで、容易に店舗検索することができる。
[Modification]
1. In the above description, the objects are arranged so as to be stacked on the map in the order of registration of the objects. However, the present invention is not limited to this, and it is possible to change the display of the label designated by the user to the top. For example, when the user wants to find a ramen shop, the store can be easily searched by changing the display so that the object having the ramen label is displayed at the top.

2.また、予めラベルの優先順位を設定しておき、ユーザがオブジェクトを登録する毎に、その優先順位に基づいてオブジェクトの重なりを更新するようにしてもよい。   2. Alternatively, the priority order of labels may be set in advance, and the overlap of objects may be updated based on the priority order each time the user registers an object.

3.地図配信サーバ2の高度計算処理部23で計算されたオブジェクトの高度情報は、データベース24で管理するようにしたが、これに限らず、携帯端末1が受信し、記憶部12に記憶(管理)するようにしてもよい。   3. The altitude information of the object calculated by the altitude calculation processing unit 23 of the map distribution server 2 is managed by the database 24. However, the present invention is not limited to this, and the mobile terminal 1 receives the information and stores it in the storage unit 12 (management). You may make it do.

4.高度計算処理部23を地図配信サーバ2に設けるようにしたが、これに限らず、地図データ及びオブジェクトの登録位置情報を携帯端末1の記憶部12に記憶し、高度計算処理部23を携帯端末1に設け、携帯端末1側でオブジェクトの高度情報を計算し、記憶部12に記憶されているオブジェクトに関する情報に関連付けて記憶するようにしてもよい。この場合、地図配信サーバ2は特に必要としない。   4). Although the altitude calculation processing unit 23 is provided in the map distribution server 2, the present invention is not limited to this, and the map data and the registered position information of the object are stored in the storage unit 12 of the mobile terminal 1, and the altitude calculation processing unit 23 is stored in the mobile terminal. 1, the altitude information of the object may be calculated on the mobile terminal 1 side and stored in association with the information related to the object stored in the storage unit 12. In this case, the map distribution server 2 is not particularly required.

5.本発明の実施の形態では、地図データ上のオブジェクトを対象としたが、地図データは例示に過ぎない。本発明は、地図データの他にも、建物や装置などの設計図データ、人物や物体などの関係性を示す相関図データなどにも適用できる。設計図データであれば、建物の各部材や装置の各部品などがオブジェクトである。また、相関図データであれば、人物や物体などがオブジェクトである。
このように、本発明は、複数のオブジェクトが配置され、オブジェクトの位置情報が定義されるオブジェクト配置データであれば、幅広く適用することができる。
5. In the embodiment of the present invention, an object on map data is targeted, but map data is merely an example. In addition to map data, the present invention can also be applied to design drawing data such as buildings and devices, correlation diagram data indicating relationships between persons and objects, and the like. In the case of design drawing data, each member of a building, each part of an apparatus, and the like are objects. In the case of correlation diagram data, a person or an object is an object.
As described above, the present invention can be widely applied to object arrangement data in which a plurality of objects are arranged and position information of the objects is defined.

以上、添付図面を参照しながら、本発明に係る情報表示システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。   The preferred embodiments of the information display system and the like according to the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to such examples. It will be apparent to those skilled in the art that various changes or modifications can be conceived within the scope of the technical idea disclosed in the present application, and these naturally belong to the technical scope of the present invention. Understood.

1………携帯端末
2………地図配信サーバ
3………ネットワーク
11………制御部
14………表示制御部
23………高度計算処理部
24………データベース
DESCRIPTION OF SYMBOLS 1 ......... Mobile terminal 2 ......... Map distribution server 3 ......... Network 11 ......... Control part 14 ......... Display control part 23 ......... Advanced calculation processing part 24 ......... Database

Claims (11)

複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを有する情報表示装置であって、
前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶手段と、
前記記憶手段に記憶された前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段とを備え、
前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、
前記表示制御手段は、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更する
ことを特徴とする情報表示装置。
An information display device having object arrangement data in which a plurality of objects are arranged and position information of the objects is defined,
Storage means for storing registered position information and object altitude information of objects registered on the object arrangement data;
Display control means for controlling display of the object on the object arrangement data based on the registered position information and the object height information stored in the storage means,
The object height information is set to a value different from the object height information of the object overlapping the object,
The display control means calculates the movement distance of the object based on the distance from the reference position information indicating a predetermined position in the screen according to the operation content of the user to the registered position information and the object height information. Then, the display position of the object is changed based on the calculated movement distance .
前記表示制御手段は、前記距離に前記オブジェクト高度情報を乗じた値を、前記オブジェクトの前記移動距離として算出するThe display control means calculates a value obtained by multiplying the distance by the object height information as the movement distance of the object.
ことを特徴とする請求項1に記載の情報表示装置。The information display device according to claim 1.
前記オブジェクト高度情報は、当該オブジェクトを登録する際に当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報のうち最大のものに、画面奥行き方向のマージンを加えた値に設定されているThe object height information is set to a value obtained by adding a margin in the screen depth direction to the maximum of the object height information of the object that overlaps the object when the object is registered.
ことを特徴とする請求項1又は請求項2に記載の情報表示装置。The information display device according to claim 1, wherein the information display device is an information display device.
画面奥行き方向のマージンは、前記オブジェクトのサイズに対して所定の比率を乗じたものであるThe margin in the screen depth direction is obtained by multiplying the size of the object by a predetermined ratio.
ことを特徴とする請求項3に記載の情報表示装置。The information display device according to claim 3.
前記オブジェクト高度情報における前記オブジェクトの重なりは、前記オブジェクトに設定した水平方向のマージンを含めた前記オブジェクトの重なりであるThe overlap of the objects in the object height information is an overlap of the objects including a horizontal margin set for the object.
ことを特徴とする請求項1乃至請求項4のいずれか1項に記載の情報表示装置。The information display device according to claim 1, wherein the information display device is an information display device.
前記水平方向のマージンは、前記オブジェクトのサイズに対して所定の比率を乗じたものであるThe horizontal margin is obtained by multiplying the size of the object by a predetermined ratio.
ことを特徴とする請求項5に記載の情報表示装置。The information display device according to claim 5.
前記オブジェクト配置データ上に登録されたオブジェクトのオブジェクト高度情報を設定する設定手段を備える
ことを特徴とする請求項1乃至請求項のいずれか1項に記載の情報表示装置。
Information display device as claimed in any one of claims 1 to 6, characterized in that it comprises a setting means for setting an object altitude information objects registered on the object arrangement data.
複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを配信する配信サーバ、および前記オブジェクト配置データを受信して表示する携帯端末がネットワークを介して接続される情報表示システムにおいて、
前記配信サーバは、
前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶手段を備え、
前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、
前記携帯端末は、
前記配信サーバから配信される前記オブジェクトの登録位置情報及びオブジェクト高度情報を受信し、受信した前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段を備え、
前記表示制御手段は、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更する
ことを特徴とする情報表示システム。
In an information display system in which a plurality of objects are arranged, a distribution server that distributes object arrangement data in which position information of the object is defined, and a mobile terminal that receives and displays the object arrangement data are connected via a network ,
The distribution server
Storage means for storing registered position information and object altitude information of objects registered on the object arrangement data;
The object height information is set to a value different from the object height information of the object overlapping the object,
The portable terminal is
Display that receives registration position information and object height information of the object distributed from the distribution server, and controls display of the object on the object arrangement data based on the received registration position information and object height information With control means,
The display control means calculates the movement distance of the object based on the distance from the reference position information indicating a predetermined position in the screen according to the operation content of the user to the registered position information and the object height information. Then, the display position of the object is changed based on the calculated movement distance .
複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを配信する配信サーバ、および前記オブジェクト配置データを受信して表示する携帯端末がネットワークを介して接続される情報表示システムの情報表示方法において、
前記配信サーバは、
前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶ステップを含み、
前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、
前記携帯端末は、
前記配信サーバから配信される前記オブジェクトの登録位置情報及びオブジェクト高度情報を受信し、受信した前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御ステップを含み、
前記表示制御ステップは、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更する
ことを特徴とする情報表示方法。
A distribution server that distributes object arrangement data in which a plurality of objects are arranged and position information of the object is defined, and an information display system in which a portable terminal that receives and displays the object arrangement data is connected via a network In the information display method,
The distribution server
A storage step of storing registration position information and object altitude information of an object registered on the object arrangement data;
The object height information is set to a value different from the object height information of the object overlapping the object,
The portable terminal is
Display that receives registration position information and object height information of the object distributed from the distribution server, and controls display of the object on the object arrangement data based on the received registration position information and object height information Including control steps,
The display control step calculates a moving distance of the object based on a distance from reference position information indicating a predetermined position in a screen according to a user operation content to the registered position information and the object height information. Then, the display position of the object is changed based on the calculated movement distance .
複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを配信する配信サーバとネットワークを介して接続される携帯端末において、
前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段と、
ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの表示位置の移動距離を算出する算出手段と、
を備え、
前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、
前記表示制御手段は、前記算出手段により算出された前記移動距離に基づいて、前記オブジェクトの表示位置を変更する
ことを特徴とする携帯端末。
In a mobile terminal connected via a network with a distribution server that distributes object arrangement data in which a plurality of objects are arranged and position information of the objects is defined,
Display control means for controlling display of the object on the object arrangement data based on registered position information and object altitude information of the object registered on the object arrangement data;
Calculation means for calculating the movement distance of the display position of the object based on the distance from the reference position information indicating a predetermined position in the screen according to the operation content of the user to the registered position information and the object height information When,
With
The object height information is set to a value different from the object height information of the object overlapping the object,
The mobile terminal according to claim 1, wherein the display control unit changes the display position of the object based on the movement distance calculated by the calculation unit.
複数のオブジェクトが配置され、前記オブジェクトの位置情報が定義されるオブジェクト配置データを有するコンピュータにより読み取り可能な形式で記述されたプログラムであって、
前記オブジェクト配置データ上に登録されたオブジェクトの登録位置情報及びオブジェクト高度情報を記憶する記憶手段と、
前記記憶手段に記憶された前記登録位置情報及び前記オブジェクト高度情報に基づいて、前記オブジェクト配置データ上における前記オブジェクトの表示を制御する表示制御手段とを備え、
前記オブジェクト高度情報は、当該オブジェクトと重なる前記オブジェクトの前記オブジェクト高度情報とは異なる値に設定されており、
前記表示制御手段は、ユーザの操作内容に応じた画面内における所定の位置を示す基準位置情報から前記登録位置情報までの距離と、前記オブジェクト高度情報とに基づいて、前記オブジェクトの移動距離を算出し、算出した前記移動距離に基づいて当該オブジェクトの表示位置を変更する
処理をコンピュータに実行させるためのプログラム。
A program described in a computer-readable format in which a plurality of objects are arranged, and has object arrangement data in which position information of the objects is defined,
Storage means for storing registered position information and object altitude information of objects registered on the object arrangement data;
Display control means for controlling display of the object on the object arrangement data based on the registered position information and the object height information stored in the storage means,
The object height information is set to a value different from the object height information of the object overlapping the object,
The display control means calculates the movement distance of the object based on the distance from the reference position information indicating a predetermined position in the screen according to the operation content of the user to the registered position information and the object height information. A program for causing a computer to execute a process of changing the display position of the object based on the calculated moving distance .
JP2010210370A 2010-09-21 2010-09-21 Information display device, information display system, information display method, portable terminal, and program Expired - Fee Related JP5640598B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010210370A JP5640598B2 (en) 2010-09-21 2010-09-21 Information display device, information display system, information display method, portable terminal, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010210370A JP5640598B2 (en) 2010-09-21 2010-09-21 Information display device, information display system, information display method, portable terminal, and program

Publications (2)

Publication Number Publication Date
JP2012068689A JP2012068689A (en) 2012-04-05
JP5640598B2 true JP5640598B2 (en) 2014-12-17

Family

ID=46165957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010210370A Expired - Fee Related JP5640598B2 (en) 2010-09-21 2010-09-21 Information display device, information display system, information display method, portable terminal, and program

Country Status (1)

Country Link
JP (1) JP5640598B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4715353B2 (en) * 2005-07-19 2011-07-06 株式会社セガ Image processing apparatus, drawing method, and drawing program
JP2010039256A (en) * 2008-08-06 2010-02-18 Toyota Motor Corp Display system, display method, and moving body

Also Published As

Publication number Publication date
JP2012068689A (en) 2012-04-05

Similar Documents

Publication Publication Date Title
JP4774553B2 (en) MAP DISPLAY CONTROL DEVICE, MAP DISPLAY CONTROL METHOD, MAP DISPLAY CONTROL PROGRAM, AND INFORMATION RECORDING MEDIUM
JP6546598B2 (en) System and method for geolocation of images
CN104598504A (en) Information display control method and device for electronic map
US20090271745A1 (en) Map display system, map display device, map display method, and map distribution server
KR20170046675A (en) Providing in-navigation search results that reduce route disruption
KR20120017405A (en) Method and system for displaying points of interest
JP2002340588A (en) Navigation system and poi-icon display method
US8294710B2 (en) Extensible map with pluggable modes
US9471911B2 (en) Information processing apparatus and information processing method
CN101210824A (en) Information processing apparatus, information processing method and information processing program
AU2021202867B2 (en) Displaying visible points of interest with a navigation system
JP4080785B2 (en) Information providing apparatus and information providing method
JP4774560B2 (en) MAP DISPLAY CONTROL DEVICE, MAP DISPLAY CONTROL METHOD, MAP DISPLAY CONTROL PROGRAM, AND INFORMATION RECORDING MEDIUM
US20160116296A1 (en) Providing instant routing options
JP5328280B2 (en) Navigation device
JP5214933B2 (en) Map display system
KR101459005B1 (en) Method for controlling point of interest display of three-dimensional map
JP5959478B2 (en) Determination device, determination method, determination program, and map display system
CN106796498B (en) Method, system, and storage medium for rendering a map for a user
JP5640598B2 (en) Information display device, information display system, information display method, portable terminal, and program
JP4814003B2 (en) Map / photo image display device and program
JP5735939B2 (en) Map display device, map display method, and map display program
JP4326583B1 (en) Map display device, map display method, and computer program
JP2011008019A (en) Controller, projector, control method, projection method, control program, projection program, and recording medium
JP4812609B2 (en) Navigation system and navigation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130712

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140415

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141013

R150 Certificate of patent or registration of utility model

Ref document number: 5640598

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees