Map interest point configuration type aggregation display method and device

By configuring map hierarchical thresholds to switch the point of interest aggregation form between the server and browser side, the problems of low efficiency and incomplete information in the existing technology are solved, efficient point of interest display is achieved, and system response speed and stability are improved. sex.

CN119149844APending Publication Date: 2024-12-17浪潮智慧城市科技有限公司 +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411171727.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

When the prior art deals with a large number of points of interest, the server-side aggregation efficiency is high but the information is incomplete, while the browser-side aggregation efficiency is low, resulting in insufficient system response speed and stability.

Method used

By configuring map hierarchy thresholds, flexibly switch the aggregation form of point of interest on the server and browser side, obtaining the set of points of interest in real time according to the changes in the map hierarchy, realizing rendering and displaying, and ensuring aggregation efficiency and information integrity.

Benefits of technology

It improves the aggregation efficiency of the point of interest and the system response speed, ensures the information integrity of the aggregation point, and improves the system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119149844A_ABST
    Figure CN119149844A_ABST
Patent Text Reader

Abstract

The invention discloses a map interest point configuration type aggregation display method and device, and relates to the technical field of maps. Comprising the steps of 1, configuring a specific map hierarchy as a threshold value for realizing form switching of interest point aggregation, 2, actively obtaining and storing the configured threshold value through a browser side, and 3, timely obtaining an electronic map hierarchy through the browser side, comparing the electronic map hierarchy with the stored threshold value, obtaining an interest point set from a server side according to a comparison result, and sending the interest point set to the server side. Processing, rendering and displaying, specifically, if the level of the electronic map is smaller than or equal to a threshold value, obtaining an interest point set in the current view of the map and in an interest point aggregation implementation form of the server side from the server side, and performing rendering and displaying on a browser side; and if the level of the electronic map is greater than a threshold value, acquiring an interest point set in a non-aggregated state in the current view of the map from the server side, aggregating the interest point set in the non-aggregated state by using an interest point aggregation implementation form of the browser side at the browser side, generating an aggregated interest point set, and rendering and displaying the aggregated interest point set.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention discloses a method and a device for displaying map points of interest in a configured aggregated manner, and relates to the technical field of maps. Background Art

[0002] In business systems involving electronic maps, points of interest are a common form of data display. When there are too many points of interest within a certain range, points of interest are usually aggregated to optimize the display effect and reduce unnecessary rendering. Points of interest aggregation is usually implemented in two forms: server-side point of interest aggregation and browser-side point of interest aggregation. The server-side point of interest aggregation is aggregated by the server according to the aggregation algorithm. The advantage is high aggregation efficiency, but the generated aggregation point usually does not contain the point of interest information aggregated by the aggregation point. The browser-side point of interest aggregation is aggregated by the browser according to the aggregation algorithm. The advantage is that the aggregation point contains the point of interest information aggregated by the aggregation point, but when there are too many points of interest, there is a problem of low aggregation efficiency. Summary of the invention

[0003] In view of the problems of the prior art, the present invention provides a method and device for displaying map POI configuration-based aggregation, which realizes flexible switching between two aggregation forms, namely, POI aggregation on the server side and POI aggregation on the browser side, through parameter configuration, taking into account both the efficiency of POI aggregation and the integrity of information obtained from the aggregation points, thereby improving the response speed and stability of the system.

[0004] The specific scheme proposed by the present invention is:

[0005] The present invention provides a method and device for displaying points of interest on a map in a configured aggregated manner, including:

[0006] Step 1: Configure a specific map level as the threshold for switching the form of POI aggregation.

[0007] Step 2: Actively obtain and store the configured threshold through the browser.

[0008] Step 3: Obtain the electronic map level in time through the browser, compare the size with the stored threshold, and obtain the point of interest set from the server based on the comparison result, and process and render it for display. Specifically:

[0009] If the electronic map level is less than or equal to the threshold, a set of points of interest in the form of points of interest aggregation implemented on the server side within the current field of view of the map is obtained from the server side, and rendered and displayed on the browser side;

[0010] If the electronic map level is greater than the threshold, the unaggregated POI set within the current field of view of the map is obtained from the server, and the unaggregated POI set is aggregated on the browser side using the POI aggregation implementation on the browser side to generate an aggregated POI set, which is then rendered and displayed.

[0011] Furthermore, in step 3 of the map point of interest configuration aggregation display method, the timing for obtaining the electronic map hierarchy through the browser is when the electronic map posture changes. The electronic map posture includes the electronic map hierarchy, the center point of the electronic map, the up and down pitch angles of the electronic map, the left and right tilt angles of the electronic map, and the horizontal flip angle of the electronic map.

[0012] Furthermore, when obtaining the POI set from the server in step 3 of the map POI configuration aggregation display method, a map range is specified, where the map range refers to a specific data structure consisting of the upper left corner coordinate value and the lower right corner coordinate value of the rectangular map field of view.

[0013] Furthermore, in step 3 of the method for displaying map points of interest in a configured aggregated manner, the points of interest set displayed by browser rendering are divided into: ordinary points of interest, pseudo-aggregated points of interest, and true aggregated points of interest according to the interaction form.

[0014] By clicking on a common POI, you can obtain the POI attribute information, which includes basic spatial information and other descriptive information. By clicking on a pseudo-aggregate POI, you can control the map to zoom to a specified level. By clicking on a true-aggregate POI, you can obtain the attribute information of all POIs contained in the true-aggregate POI.

[0015] The present invention also provides a map point of interest configuration aggregation display device, including a configuration module, a storage module and an analysis and rendering module.

[0016] The configuration module configures a specific map level as the threshold for switching the form of POI aggregation.

[0017] The storage module actively obtains and stores the configured thresholds through the browser.

[0018] The analysis and rendering module obtains the electronic map level in time through the browser, compares the size with the stored threshold, obtains the point of interest set from the server according to the comparison result, and processes and renders it for display, specifically:

[0019] If the electronic map level is less than or equal to the threshold, a set of points of interest in the form of points of interest aggregation implemented on the server side within the current field of view of the map is obtained from the server side, and rendered and displayed on the browser side;

[0020] If the electronic map level is greater than the threshold, the unaggregated POI set within the current field of view of the map is obtained from the server, and the unaggregated POI set is aggregated on the browser side using the POI aggregation implementation on the browser side to generate an aggregated POI set, which is then rendered and displayed.

[0021] Furthermore, the analysis and rendering module of the map point of interest configuration aggregation display device obtains the electronic map level through the browser when the electronic map posture changes. The electronic map posture includes the electronic map level, the center point of the electronic map, the up and down pitch angles of the electronic map, the left and right tilt angles of the electronic map, and the horizontal flip angle of the electronic map.

[0022] Furthermore, when the analysis and rendering module of the map interest point configuration aggregation display device obtains the interest point set from the server, it specifies the map range, and the map range refers to a specific data structure composed of the upper left corner coordinate value and the lower right corner coordinate value of the rectangular map field of view.

[0023] Furthermore, the analysis and rendering module of the map interest point configuration aggregation display device renders and displays the interest point set through the browser end, and divides it into: ordinary interest points, false aggregation interest points and real aggregation interest points according to the interaction form.

[0024] By clicking on a common POI, you can obtain the POI attribute information, which includes basic spatial information and other descriptive information.

[0025] By clicking on the pseudo-aggregated point of interest, you can control the map to zoom to a specified level.

[0026] By clicking on a true aggregated point of interest, you can obtain the attribute information of all the points of interest contained in the true aggregated point of interest.

[0027] The benefits of the present invention are:

[0028] It can flexibly control the use of two aggregation forms: server-side POI aggregation and browser-side POI aggregation, and realize the complete information display of aggregated POI, which improves the efficiency of POI aggregation and effectively improves the response speed and stability of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 It is a schematic flow chart of the method of the present invention.

[0030] Figure 2 A schematic diagram of the architecture involved in the application of the present invention. DETAILED DESCRIPTION

[0031] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments so that those skilled in the art can better understand the present invention and implement it, but the embodiments are not intended to limit the present invention.

[0032] Example 1

[0033] The present invention provides a method and device for displaying points of interest on a map in a configured aggregated manner, including:

[0034] Step 1: Configure the specific map level as the threshold for switching the form of interest aggregation through the management end. The value is a non-negative number.

[0035] Step 2: Actively obtain and store the configured threshold through the browser.

[0036] Step 3: timely obtain the electronic map level through the browser, wherein the timing for obtaining the electronic map level through the browser is when the electronic map posture changes, and the electronic map posture includes the electronic map level, the center point of the electronic map, the up and down pitch angles of the electronic map, the left and right tilt angles of the electronic map, and the horizontal flip angle of the electronic map.

[0037] The obtained electronic map level is compared with the stored threshold value. According to the comparison result, a set of points of interest is obtained from the server, and a map range is specified. The map range refers to a specific data structure composed of the upper left corner coordinate value and the lower right corner coordinate value of the rectangular map field of view. The processing and rendering are performed as follows:

[0038] If the electronic map level is less than or equal to the threshold, a set of points of interest in the form of points of interest aggregation implemented on the server side within the current field of view of the map is obtained from the server side, and rendered and displayed on the browser side;

[0039] If the electronic map level is greater than the threshold, the unaggregated POI set within the current field of view of the map is obtained from the server, and the unaggregated POI set is aggregated on the browser side using the POI aggregation implementation on the browser side to generate an aggregated POI set, which is then rendered and displayed.

[0040] Among them, the collection of points of interest displayed by browser rendering is divided into: ordinary points of interest, false aggregated points of interest and true aggregated points of interest according to the form of interaction.

[0041] If the clicked point is a normal point of interest, the click response event can obtain the attribute information of the point of interest, which includes basic spatial information and other descriptive information. If the clicked point is a false aggregated point of interest, the click response event can control the map to zoom to a specified level. If the clicked point is a true aggregated point of interest, the click response event can obtain the attribute information of all points of interest contained in the true aggregated point of interest.

[0042] The management end involved in the method of the present invention is mainly used as a map-level management of the switching threshold of the implementation form of the aggregation of interest points, and can configure, define, maintain and update the switching threshold of the implementation form of the aggregation of interest points.

[0043] The server mainly provides a set of points of interest in a specified aggregation state within a specified field of view of the map. The aggregation state includes an unaggregated state and an aggregated state.

[0044] The browser mainly obtains and stores the map level managed by the management end as the switching threshold for the implementation form of interest point aggregation. Based on the comparison between the map level value obtained in time and the threshold value, the aggregation state of the interest point set obtained from the server is determined. The interest point set of the specified map range and the specified aggregation state is obtained from the server. The aggregation algorithm is used to complete the aggregation of the interest point set in the non-aggregated state, and a point of interest set in the aggregated state is generated. The rendering display of the interest point set. Provide click interaction capabilities corresponding to different types of interest points and complete click response events.

[0045] Example 2

[0046] The present invention also provides a map point of interest configuration aggregation display device, including a configuration module, a storage module and an analysis and rendering module.

[0047] The configuration module configures a specific map level as the threshold for switching the form of POI aggregation.

[0048] The storage module actively obtains and stores the configured thresholds through the browser.

[0049] The analysis and rendering module obtains the electronic map level in time through the browser, compares the size with the stored threshold, obtains the point of interest set from the server according to the comparison result, and processes and renders it for display, specifically:

[0050] If the electronic map level is less than or equal to the threshold, a set of points of interest in the form of points of interest aggregation implemented on the server side within the current field of view of the map is obtained from the server side, and rendered and displayed on the browser side;

[0051] If the electronic map level is greater than the threshold, the unaggregated POI set within the current field of view of the map is obtained from the server, and the unaggregated POI set is aggregated on the browser side using the POI aggregation implementation on the browser side to generate an aggregated POI set, which is then rendered and displayed.

[0052] The information interaction, execution process and other contents between the modules of the above-mentioned device are based on the same concept as the embodiment of the method of the present invention. For specific contents, please refer to the description in the embodiment of the method of the present invention, and no further description is given here.

[0053] Similarly, the device of the present invention can flexibly control the use of two aggregation forms: server-side point of interest aggregation and browser-side point of interest aggregation, and realize complete information display of aggregated point of interest, thereby improving the efficiency of point of interest aggregation and effectively improving the response speed and stability of the system.

[0054] It should be noted that not all steps and modules in the above-mentioned processes and device structures are necessary, and some steps or modules can be ignored according to actual needs. The execution order of each step is not fixed and can be adjusted as needed. The system structure described in the above-mentioned embodiments can be a physical structure or a logical structure, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by multiple physical entities, or some components in multiple independent devices may be implemented together.

[0055] The above-described embodiments are only preferred embodiments for fully illustrating the present invention, and the protection scope of the present invention is not limited thereto. Equivalent substitutions or changes made by those skilled in the art based on the present invention are within the protection scope of the present invention. The protection scope of the present invention shall be subject to the claims.

Claims

1. A method for displaying points of interest in a map in a configuration-based aggregation manner, characterized by: include: Step 1: Configure a specific map level as the threshold for switching the form of POI aggregation. Step 2: Actively obtain and store the configured threshold through the browser. Step 3: Obtain the electronic map level in time through the browser, compare the size with the stored threshold, and obtain the point of interest set from the server based on the comparison result, and process and render it for display. Specifically: If the electronic map level is less than or equal to the threshold, a set of points of interest in the form of points of interest aggregation implemented on the server side within the current field of view of the map is obtained from the server side, and rendered and displayed on the browser side; If the electronic map level is greater than the threshold, the unaggregated POI set within the current field of view of the map is obtained from the server, and the unaggregated POI set is aggregated on the browser side using the POI aggregation implementation on the browser side to generate an aggregated POI set, which is then rendered and displayed.

2. The method for displaying points of interest on a map in a configured aggregated manner according to claim 1, wherein: In step 3, the timing for obtaining the electronic map level through the browser is when the electronic map posture changes. The electronic map posture includes the electronic map level, the center point of the electronic map, the up and down pitch angles of the electronic map, the left and right tilt angles of the electronic map, and the horizontal flip angle of the electronic map.

3. The method for displaying points of interest in a map in a configuration-based aggregation manner according to claim 1, wherein: When obtaining the point of interest set from the server in step 3, the map range is specified, and the map range refers to a specific data structure composed of the coordinate values ​​of the upper left corner and the lower right corner of the rectangular map field of view.

4. The method for displaying points of interest in a map in a configuration-based aggregation manner according to claim 1, wherein: In step 3, the set of points of interest displayed by browser rendering is divided into common points of interest, false aggregated points of interest and true aggregated points of interest according to the interaction form. By clicking on a common POI, you can obtain the POI attribute information, which includes basic spatial information and other descriptive information. By clicking on a pseudo-aggregate POI, you can control the map to zoom to a specified level. By clicking on a true-aggregate POI, you can obtain the attribute information of all POIs contained in the true-aggregate POI.

5. Map point of interest configuration aggregation display device, characterized by Including configuration module, storage module and analysis and rendering module, The configuration module configures a specific map level as the threshold for switching the form of POI aggregation. The storage module actively obtains and stores the configured thresholds through the browser. The analysis and rendering module obtains the electronic map level in time through the browser, compares the size with the stored threshold, obtains the point of interest set from the server according to the comparison result, and processes and renders it for display, specifically: If the electronic map level is less than or equal to the threshold, a set of points of interest in the form of points of interest aggregation implemented on the server side within the current field of view of the map is obtained from the server side, and rendered and displayed on the browser side; If the electronic map level is greater than the threshold, the unaggregated POI set within the current field of view of the map is obtained from the server, and the unaggregated POI set is aggregated on the browser side using the POI aggregation implementation on the browser side to generate an aggregated POI set, which is then rendered and displayed.

6. The map point of interest configuration aggregation display device according to claim 5, characterized in that The timing for the analysis and rendering module to obtain the electronic map level through the browser is when the electronic map posture changes. The electronic map posture includes the electronic map level, the center point of the electronic map, the up and down pitch angles of the electronic map, the left and right tilt angles of the electronic map, and the horizontal flip angle of the electronic map.

7. The map point of interest configuration aggregation display device according to claim 5, characterized in that When the analysis rendering module obtains the point of interest set from the server, the map range is specified, and the map range refers to a specific data structure composed of the coordinate values ​​of the upper left corner and the lower right corner of the rectangular map field of view.

8. The map point of interest configuration aggregation display device according to claim 5, characterized in that The analysis rendering module divides the interest points displayed by the browser into common interest points, false aggregate interest points and true aggregate interest points according to the interaction form. By clicking on a common POI, you can obtain the POI attribute information, which includes basic spatial information and other descriptive information. By clicking on the pseudo-aggregated point of interest, you can control the map to zoom to a specified level. By clicking on a true aggregated point of interest, you can obtain the attribute information of all the points of interest contained in the true aggregated point of interest.

Citation Information

Cited By

  • Map hierarchy-based adaptive large-scale data aggregation method

    CN120873047A