Peripheral information retrieval method and device based on map navigation system and electronic equipment
By displaying the results of each level of classification and interest point results list in the same layer of the map navigation system, the cumbersome problem of users operating in sequence in multiple levels is solved, and the effect of simplifying operation steps and improving user experience is achieved.
Patent Information
- Application Number
- CN202311394962.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2025-04-25
Smart Images

Figure CN119879980A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of navigation technology, and in particular to a surrounding information retrieval method, device and electronic equipment based on a map navigation system. Background Art
[0002] A method for retrieving surrounding points of interest for a navigation system is known. When receiving a surrounding point of interest retrieval request from a user, the method displays a classification index of the points of interest to the user. The index is a multi-level classification index. When the user selects a node in the upper classification index, the next level classification index corresponding to the node is displayed to the user, and so on. Finally, a list of points of interest is reached, and the user selects the point of interest that he needs to retrieve (for example, refer to Chinese invention patent CN101504290A).
[0003] However, in the existing map navigation system, the search request buttons for surrounding points of interest, the classification / sub-classification indexes of points of interest, and the result list of points of interest are respectively located on different levels of pages. Users need to perform multiple operations in sequence in the multi-level pages before they can finally reach the result page to select the target point of interest, which makes the user operation cumbersome; moreover, the previous level page will be covered by the current page, resulting in the user being unable to fully understand the classification indexes at all levels. Summary of the invention
[0004] In view of this, an embodiment of the present invention provides a surrounding information retrieval method, device, electronic device and computer-readable medium based on a map navigation system to solve the technical problem that users need to perform multiple operations in multi-level pages in sequence to finally reach the result page to select the target point of interest.
[0005] To achieve the above object, according to one aspect of an embodiment of the present invention, a surrounding information retrieval method based on a map navigation system is provided, wherein the map information of the map navigation system is displayed in a first layer, and the method comprises:
[0006] In response to receiving a request for retrieving surrounding information of a target point of interest displayed in the first layer submitted by a user, obtaining a classification result corresponding to the target point of interest;
[0007] Displaying a second layer above the first layer, and displaying the classification result in the second layer;
[0008] In response to receiving a point of interest retrieval request submitted by a user for a target classification node in the classification result, a list of point of interest results corresponding to the target classification node is obtained, a third layer is displayed above the first layer, and the list of point of interest results corresponding to the target classification node is displayed in the third layer.
[0009] Optionally, the classification result is displayed around the target point of interest.
[0010] Optionally, the classification result is displayed around the target point of interest.
[0011] Optionally, the classification result includes multiple levels of classification results, and each level of classification result includes at least one classification node;
[0012] Displaying the classification result in the second layer includes:
[0013] Displaying the current level classification result and its upper level classification result in the second layer, and displaying the classification results of each level around the target interest point respectively;
[0014] In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification result corresponding to the target classification node in the second layer, and displaying the lower level classification result around the target interest point;
[0015] The distance between the lower-level classification result and the target point of interest is greater than the distance between the current-level classification result and the target point of interest.
[0016] Optionally, the method further comprises:
[0017] In response to receiving a sliding operation submitted by a user on the classification result, the classification result is controlled to move.
[0018] Optionally, controlling the movement of the classification result includes:
[0019] The classification result is controlled to rotate around the target interest point.
[0020] Optionally, in response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying a lower level classification result corresponding to the target classification node in the second layer, and displaying the lower level classification result around the target point of interest, including:
[0021] In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification results corresponding to the target classification node in the second layer according to a preset first display quantity, and the lower level classification results are displayed around the target interest point;
[0022] In response to receiving a sliding operation submitted by a user on the lower-level classification result, displaying the lower-level classification results corresponding to the target classification node in the second layer according to a preset second display quantity, and displaying the lower-level classification results around the target point of interest, and controlling the lower-level classification results to rotate around the target point of interest;
[0023] The second display quantity is greater than the first display quantity.
[0024] Optionally, the touch operation for triggering the interest point retrieval request of the classification node is different from the touch operation for triggering the classification retrieval request of the classification node;
[0025] and / or,
[0026] Obtaining the classification result corresponding to the target point of interest, including:
[0027] Obtaining the global classification result corresponding to the target point of interest from the server;
[0028] The classification results are filtered out from the global classification results according to specified conditions, wherein the specified conditions include: a preset display strategy, user habits or current time.
[0029] In addition, according to another aspect of an embodiment of the present invention, a surrounding information retrieval device based on a map navigation system is provided, wherein map information of the map navigation system is displayed in a first layer, and the device includes:
[0030] an acquisition module, configured to, in response to receiving a surrounding information retrieval request for a target point of interest displayed in the first layer submitted by a user, acquire a classification result corresponding to the target point of interest;
[0031] A first display module, configured to display a second layer above the first layer and to display the classification result in the second layer;
[0032] The second display module is used to respond to receiving a point of interest retrieval request submitted by a user for a target classification node in the classification result, obtain a list of point of interest results corresponding to the target classification node, display a third layer above the first layer, and display the list of point of interest results corresponding to the target classification node in the third layer.
[0033] Optionally, the classification result is displayed around the target point of interest.
[0034] Optionally, the classification result is displayed around the target point of interest.
[0035] Optionally, the classification result includes multiple levels of classification results, and each level of classification result includes at least one classification node;
[0036] The first display module is also used for:
[0037] Displaying the current level classification result and its upper level classification result in the second layer, and displaying the classification results of each level around the target interest point respectively;
[0038] In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification result corresponding to the target classification node in the second layer, and displaying the lower level classification result around the target interest point;
[0039] The distance between the lower-level classification result and the target point of interest is greater than the distance between the current-level classification result and the target point of interest.
[0040] Optionally, the first display module is further used for:
[0041] In response to receiving a sliding operation submitted by a user on the classification result, the classification result is controlled to move.
[0042] Optionally, the first display module is further used for:
[0043] The classification result is controlled to rotate around the target interest point.
[0044] Optionally, the first display module is further used for:
[0045] In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification results corresponding to the target classification node in the second layer according to a preset first display quantity, and the lower level classification results are displayed around the target interest point;
[0046] In response to receiving a sliding operation submitted by a user on the lower-level classification result, displaying the lower-level classification results corresponding to the target classification node in the second layer according to a preset second display quantity, and displaying the lower-level classification results around the target point of interest, and controlling the lower-level classification results to rotate around the target point of interest;
[0047] The second display quantity is greater than the first display quantity.
[0048] Optionally, the touch operation for triggering the interest point retrieval request of the classification node is different from the touch operation for triggering the classification retrieval request of the classification node.
[0049] Optionally, the acquisition module is further used for:
[0050] Obtaining the global classification result corresponding to the target point of interest from the server;
[0051] The classification results are filtered out from the global classification results according to specified conditions, wherein the specified conditions include: a preset display strategy, user habits or current time.
[0052] According to another aspect of an embodiment of the present invention, there is further provided an electronic device, including:
[0053] one or more processors;
[0054] a storage device for storing one or more programs,
[0055] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any one of the above embodiments.
[0056] According to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored. When the program is executed by a processor, the method described in any one of the above embodiments is implemented.
[0057] According to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the method described in any one of the above embodiments is implemented.
[0058] An embodiment of the above invention has the following advantages or beneficial effects: the embodiment of the present invention displays the classification results of each level in the same layer, and the user can see the classification results of each level in the same level without jumping pages or performing multiple operations in multi-level pages in sequence, thereby simplifying the user operation steps and improving the user experience.
[0059] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. Among them:
[0061] Figure 1 is a flow chart of a surrounding information retrieval method based on a map navigation system according to a first embodiment of the present invention;
[0062] Figure 2a , Figure 2b , Figure 2c , Figure 2d , Figure 2e and Figure 2f is a schematic diagram of displaying a second layer on top of a first layer and displaying classification results in the second layer according to an embodiment of the present invention;
[0063] Figure 3 is a schematic diagram of displaying a list of points of interest results in a third layer according to an embodiment of the present invention;
[0064] Figure 4 is a flow chart of a surrounding information retrieval method based on a map navigation system according to a second embodiment of the present invention;
[0065] Figure 5 is a schematic diagram of a surrounding information retrieval device based on a map navigation system according to an embodiment of the present invention;
[0066] Figure 6 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0067] Figure 7 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0068] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0069] It should be noted that in the technical solution of the present invention, the collection, analysis, use, transmission, storage and other aspects of user personal information involved are in compliance with the provisions of relevant laws and regulations, are used for legal and reasonable purposes, are not shared, leaked or sold outside of these legal uses, and are subject to supervision and management by regulatory authorities. Necessary measures should be taken for user personal information to prevent illegal access to such personal information data, ensure that persons who have access to personal information data comply with the provisions of relevant laws and regulations, and ensure the security of user personal information. Once these user personal information data are no longer needed, the risks should be minimized by limiting or even prohibiting data collection and / or deleting data.
[0070] Figure 1is a flow chart of a method for retrieving surrounding information based on a map navigation system according to a first embodiment of the present invention. Figure 1 As shown, the surrounding information retrieval method based on the map navigation system may include:
[0071] Step S101, in response to receiving a surrounding information retrieval request for a target point of interest displayed in a first layer submitted by a user, obtaining a classification result corresponding to the target point of interest.
[0072] The map information of the map navigation system is displayed in the first layer of the terminal. The map information includes various road information and various points of interest (POI). The user can select the target point of interest in the first layer and submit a request for the surrounding information retrieval of the target point of interest to the terminal. After the terminal receives the surrounding information retrieval request for the target point of interest submitted by the user, it can query the classification result corresponding to the target point of interest from the server.
[0073] Optionally, the request for retrieving surrounding information of the target point of interest includes a preset touch gesture made by the user to the target point of interest, and the preset touch gesture may be pressing the target point of interest on the display screen for a time exceeding a time threshold, or continuously clicking the target point of interest on the display screen for a number of times exceeding a number threshold, or sliding along a preset trajectory (such as a circle, triangle or quadrilateral, etc.) after clicking the target point of interest on the display screen.
[0074] Optionally, the classification result includes multiple levels of classification results (such as primary classification results, secondary classification results, tertiary classification results, etc.), and each level of classification results includes at least one classification node. For example, the primary classification node can be any one or more of eating, drinking, playing, stopping, etc., and the secondary classification node can be any one or more of hot pot, Japanese food, Western food, Southeast Asian food, Middle Eastern food, etc. Optionally, the classification result includes the primary classification result and the secondary classification result, and the classification result can also include the tertiary classification result, and can further include the quaternary classification result, which is not limited in the embodiment of the present invention.
[0075] Optionally, obtaining the classification result corresponding to the target point of interest includes: obtaining the global classification result corresponding to the target point of interest from the server; filtering the classification result from the global classification result according to specified conditions, and the specified conditions include: a preset display strategy, user habits or current time. In some embodiments of the present invention, the user can pre-set the display strategy. For example, the display strategy may include the first-level classification node, second-level classification node or third-level classification node that is expected to be displayed, and the display strategy may also include the sorting method of the classification nodes. After the terminal obtains the global classification result corresponding to the target point of interest from the server, it filters the classification result from the global classification result according to the preset display strategy, and can also adjust the display order of each classification node according to the preset sorting method.
[0076] In some embodiments of the present invention, the user's historical consumption records can be obtained in advance to analyze the user's habits. For example, according to the user's consumption times, after the terminal obtains the global classification results corresponding to the target interest point from the server, the classification results can be filtered out from the global classification results according to the consumption times. The display order of each classification node can also be adjusted according to the user's habits.
[0077] In some embodiments of the present invention, after the terminal obtains the global classification results corresponding to the target interest point from the server, the classification results are filtered out from the global classification results according to the current time. For example, if the current time is morning, the classification node of hot pot is not displayed, but the food classification matching the time period is displayed, such as porridge, noodles, and steamed buns.
[0078] In some embodiments of the present invention, after the terminal obtains the global classification result corresponding to the target interest point from the server, the classification result is filtered out from the global classification result according to the surrounding conditions of the target interest point. For example, if there is no hot pot restaurant around the target interest point, the filtered classification result does not include the classification node of hot pot.
[0079] Step S102: displaying a second layer above the first layer, and displaying the classification result in the second layer.
[0080] After the terminal obtains the classification result corresponding to the target point of interest from the server, the second layer is displayed above the first layer, and the classification result is displayed in the second layer. If the classification result includes a primary classification result and a secondary classification result, at least one primary classification node in the primary classification result and at least one secondary classification node in the secondary classification result are displayed in the second layer, such as Figure 2a-2f As shown in the figure, since the classification results at each level are displayed on the second layer, the user can see the classification results at each level in the second layer without jumping to other pages or performing multiple operations in multiple levels of pages.
[0081] Optionally, the classification result is displayed around the target point of interest. Figure 2a-2d As shown in the figure, taking the target point of interest "Temple of Heaven Park" as an example, the classification results are displayed around the target point of interest. Figure 2a-2d The first-level classification results are only shown as examples. The display methods of other level classification results are the same as Figure 2a-2d Since the classification results at all levels are displayed on the second layer and the classification results at all levels are displayed around the target point of interest, the user can easily see the classification results at all levels in the second layer without jumping pages or performing multiple operations in multiple levels of pages.
[0082] Optionally, the classification result is displayed around the target point of interest. Figure 2a-2c As shown in the figure, taking the target point of interest "Temple of Heaven Park" as an example, the classification results are displayed around the "Temple of Heaven Park". Figure 2e As shown, the first-level classification results (e.g., eating, drinking, playing, stopping, etc.) are displayed around the target point of interest "Temple of Heaven Park", and the second-level classification results (e.g., hot pot, Japanese food, Western food) are displayed around the target point of interest "Temple of Heaven Park". Since the classification results at all levels are displayed on the second layer and the classification results at all levels are displayed around the target point of interest, the user can easily see the classification results at all levels in the second layer without jumping pages or performing multiple operations in multiple levels of pages. Moreover, since the classification results at all levels are displayed on the second layer in a manner surrounding the target point of interest, it is not only convenient for users to view the classification results at all levels, but also the displayed classification results will not block the target point of interest.
[0083] Optionally, displaying the classification results in the second layer includes: displaying the current level classification results and the upper level classification results in the second layer, and the classification results of each level are respectively displayed around the target point of interest; in response to receiving a classification retrieval request submitted by the user for the target classification node in the current level classification results, displaying the lower level classification results corresponding to the target classification node in the second layer, and the lower level classification results are displayed around the target point of interest; wherein the distance between the lower level classification results and the target point of interest is greater than the distance between the current level classification results and the target point of interest. After the terminal obtains the classification results corresponding to the target point of interest from the server, it first displays the first level classification results (for example, eating, drinking, playing, stopping, etc.) in the second layer and the first level classification results are displayed around the target point of interest (for example, Temple of Heaven Park), such as Figure 2aAs shown, the user can then select a target first-level classification node (e.g., food) in the second layer, and submit a classification search request for the target first-level classification node to the terminal. After receiving the classification search request for the target first-level classification node submitted by the user, the terminal displays the second-level classification results (e.g., hot pot, Japanese food, Western food, etc.) corresponding to the target first-level classification node in the second layer, and the second-level classification results are displayed around the target interest point, as shown in FIG. Figure 2e Therefore, the user can see the classification results of each level at the same time in the second layer without jumping pages or performing multiple operations in multiple levels of pages.
[0084] In one embodiment, if the classification result also includes a third-level classification result, in response to receiving a classification search request submitted by a user for a target second-level classification node in the second-level classification result, the third-level classification result corresponding to the target second-level classification node is displayed in the second layer, and the third-level classification result is displayed around the target point of interest; wherein the distance between the third-level classification result and the target point of interest is greater than the distance between the second-level classification result and the target point of interest. And so on, no further description is given.
[0085] It should be noted that the classification results at each level can be displayed in the form of a quadrilateral, a triangle, an ellipse or a list around the target interest point, and the embodiment of the present invention does not limit this.
[0086] Optionally, the classification retrieval request for the target classification node in the current level classification results includes a preset touch gesture made by the user to the target classification node in the current level classification results, and the preset touch gesture may be pressing the target classification node on the display screen for a time exceeding a time threshold, or continuously clicking the target classification node on the display screen for a number of times exceeding a number threshold, or releasing or hovering on the target classification node after sliding to the target classification node on the display screen.
[0087] Optionally, the method further includes: in response to receiving a sliding operation submitted by a user for the classification result, controlling the classification result to rotate around the target point of interest. In some embodiments of the present invention, the user can perform a sliding operation on the terminal display screen, and the terminal controls the classification result to rotate around the target point of interest in response to receiving a sliding operation submitted by the user for the classification result in the second layer. Optionally, when only the first-level classification result is displayed on the second layer, the terminal controls the first-level classification result to rotate around the target point of interest in response to receiving a sliding operation submitted by the user for the first-level classification result in the second layer; when the first-level classification result and the second-level classification result are displayed on the second layer, the terminal controls the second-level classification result to rotate around the target point of interest in response to receiving a sliding operation submitted by the user for the second-level classification result in the second layer; when the first-level classification result, the second-level classification result and the third-level classification result are displayed on the second layer, the terminal controls the third-level classification result to rotate around the target point of interest in response to receiving a sliding operation submitted by the user for the third-level classification result in the second layer. And so on, no further description is given.
[0088] Optionally, in response to receiving a classification retrieval request submitted by a user for a target classification node in the current level classification results, displaying the subordinate classification results corresponding to the target classification node in the second layer, and displaying the subordinate classification results around the target point of interest, including: in response to receiving a classification retrieval request submitted by a user for a target classification node in the current level classification results, displaying the subordinate classification results corresponding to the target classification node in the second layer according to a preset first display quantity, and displaying the subordinate classification results around the target point of interest; in response to receiving a sliding operation submitted by a user for the subordinate classification results, displaying the subordinate classification results corresponding to the target classification node in the second layer according to a preset second display quantity, and displaying the subordinate classification results around the target point of interest, and at the same time, controlling the subordinate classification results to rotate around the target point of interest; wherein the second display quantity is greater than the first display quantity. In some embodiments of the present invention, after receiving a classification search request submitted by a user for a target classification node in a current level classification result, the terminal displays the lower-level classification results (e.g., hot pot, Japanese food, Western food) corresponding to the target classification node in the second layer according to a preset first display quantity (e.g., 3), and the lower-level classification results are displayed around the target interest point, such as Figure 2eThe user can perform a sliding operation (such as sliding counterclockwise) on the terminal display screen. In response to receiving the sliding operation submitted by the user for the lower-level classification results in the second layer, the terminal displays the lower-level classification results (such as hot pot, Japanese food, Western food, Southeast Asian food, and Middle Eastern food) corresponding to the target classification node in the second layer according to a preset second display number (such as 5), and the lower-level classification results are displayed around the target interest point (such as the Temple of Heaven Park). At the same time, the lower-level classification results are controlled to rotate around the target interest point, such as Figure 2f shown.
[0089] On the contrary, the user can also perform a reverse sliding operation (such as clockwise sliding) on the terminal display screen. In response to receiving the reverse sliding operation submitted by the user for the lower-level classification results in the second layer, the terminal displays the lower-level classification results (such as hot pot, Japanese food, and Western food) corresponding to the target classification node in the second layer according to the preset first display number (such as 3), and the lower-level classification results are displayed around the target point of interest. Therefore, the user can control the number of classification nodes of the lower-level classification results displayed in the second layer through sliding operations, thereby improving the user experience.
[0090] Step S103, in response to receiving a point of interest retrieval request submitted by a user for a target classification node in the classification result, obtaining a list of point of interest results corresponding to the target classification node, displaying a third layer above the first layer, and displaying the list of point of interest results corresponding to the target classification node in the third layer.
[0091] When the classification results are displayed in the second layer, the user can select a target classification node in the second layer. In response to receiving a point of interest retrieval request for the target classification node submitted by the user, the terminal obtains a list of points of interest results corresponding to the target classification node from the server or the terminal locally, displays the third layer above the first layer, and displays the list of points of interest results corresponding to the target classification node in the third layer. For example, in response to receiving a point of interest retrieval request for the target classification node "hot pot" submitted by the user, the list of points of interest results corresponding to the target classification node is obtained from the server or the terminal locally, and then the third layer is displayed above the first layer, and the list of points of interest results corresponding to the target classification node is displayed in the third layer, such as "AAA hot pot restaurant and its corresponding address information, BBB hot pot restaurant and its corresponding address information, CCC hot pot restaurant and its corresponding address information, DDD hot pot restaurant and its corresponding address information", such as Figure 3 shown.
[0092] Since the classification results at all levels are displayed on the second layer and the POI result list is displayed on the third layer, users can see the classification results at all levels and the POI result list on the same page without jumping pages or performing multiple operations in multiple levels of pages.
[0093] It should be noted that the result list of points of interest corresponding to each classification node can be obtained from the server in step 101, that is, in step 101, not only the classification result corresponding to the target point of interest is obtained from the server, but also the result list of points of interest corresponding to each classification node is obtained from the server, and cached locally in the terminal, which can improve the response speed to step 103. Optionally, in step 101, only the classification result corresponding to the target point of interest is obtained from the server, and in step 103, the result list of points of interest corresponding to the target classification node is obtained from the server, which can save memory space.
[0094] Optionally, the interest point retrieval request for the target classification node includes a preset touch gesture made by the user to the target classification node, and the preset touch gesture can be a timeout threshold for pressing the target classification node on the display screen, or a number of consecutive clicks on the target classification node on the display screen exceeding a number threshold, or a sliding to the target classification node on the display screen and then releasing or hovering on the target classification node.
[0095] Optionally, the touch operation for triggering a point of interest retrieval request for a classification node is different from the touch operation for triggering a classification retrieval request for a classification node. For example, the touch operation for triggering a point of interest retrieval request for a classification node is to slide to the classification node on the display screen and then release the touch on the classification node, while the touch operation for triggering a classification retrieval request for a classification node is to slide to the classification node on the display screen and then hover over the classification node. For another example, the touch operation for triggering a point of interest retrieval request for a classification node is to slide to the classification node on the display screen and then hover over the classification node, while the touch operation for triggering a classification retrieval request for a classification node is to slide to the classification node on the display screen and then release the touch on the classification node.
[0096] Optionally, in response to receiving a sliding operation submitted by a user for the list of points of interest results, the list of points of interest results slides along the sliding trajectory of the user, thereby improving the user experience.
[0097] Therefore, the embodiment of the present invention displays the classification results of each level in the same layer. The user can see the classification results of each level in the same layer without jumping pages or performing multiple operations in multi-level pages in sequence, thereby simplifying the user operation steps and improving the user experience.
[0098] Figure 4FIG. 1 is a flowchart of a method for retrieving surrounding information based on a map navigation system according to a second embodiment of the present invention. Figure 4 As shown, the surrounding information retrieval method based on the map navigation system may include:
[0099] Step S401, in response to receiving a surrounding information retrieval request for a target point of interest displayed in the first layer submitted by a user, obtaining a classification result corresponding to the target point of interest.
[0100] The map information of the map navigation system is displayed in the first layer of the terminal. The user can select a target point of interest in the first layer and submit a request for a surrounding information retrieval for the target point of interest to the terminal. After the terminal receives the surrounding information retrieval request for the target point of interest submitted by the user, the classification result of the surrounding information of the target point of interest and the list of points of interest results can be queried from the server. Among them, the classification result includes a primary classification result and a secondary classification result, the primary classification result includes at least one primary classification node, and the secondary classification result includes at least one secondary classification node. Optionally, the classification result can also include a third-level classification result, and can further include a fourth-level classification result, which is not limited in this embodiment of the present invention.
[0101] Step S402: displaying a second layer above the first layer, and displaying the first-level classification results in the second layer, and displaying the first-level classification results around the target interest point.
[0102] After the terminal obtains the classification result corresponding to the target interest point from the server, the second layer is first displayed above the first layer, and the primary classification result is displayed in the second layer. At the same time, the primary classification result is displayed around the target interest point.
[0103] Step S403, in response to receiving a classification retrieval request submitted by a user for a target first-level classification node in the first-level classification results, displaying the second-level classification results corresponding to the target first-level classification node in the second layer according to a preset first display quantity, and the second-level classification results are displayed around the target point of interest.
[0104] Next, the user can select a target first-level classification node in the second layer, and submit a classification search request for the target first-level classification node to the terminal. After receiving the classification search request for the target first-level classification node submitted by the user, the terminal displays the second-level classification results corresponding to the target first-level classification node in the second layer according to the preset first display quantity, and the second-level classification results are displayed around the target point of interest. The distance between the second-level classification result and the target point of interest is greater than the distance between the first-level classification result and the target point of interest.
[0105] Step S404, in response to receiving a sliding operation submitted by the user for the secondary classification result, displaying the secondary classification result corresponding to the target primary classification node in the second layer according to a preset second display quantity, and displaying the secondary classification result around the target point of interest. At the same time, controlling the secondary classification result to rotate around the target point of interest.
[0106] The user can perform a sliding operation on the terminal display screen, and in response to receiving the sliding operation submitted by the user for the secondary classification node in the second layer, the terminal displays the secondary classification results corresponding to the target primary classification node in the second layer according to the preset second display quantity, and the secondary classification results are displayed around the target interest point, and at the same time, the secondary classification results are controlled to rotate around the target interest point. The second display quantity is greater than the first display quantity.
[0107] Step S405, in response to receiving a point of interest retrieval request submitted by a user for a target classification node in the classification result, obtaining a list of point of interest results corresponding to the target classification node, displaying a third layer above the first layer, and displaying the list of point of interest results corresponding to the target classification node in the third layer.
[0108] When the classification results of each level are displayed in the second layer, the user can select any target classification node in the second layer. In response to receiving the interest point retrieval request for the target classification node submitted by the user, the terminal displays the third layer above the first layer and displays the interest point result list corresponding to the target classification node in the third layer.
[0109] Figure 5 is a schematic diagram of a surrounding information retrieval device based on a map navigation system according to an embodiment of the present invention. The map information of the map navigation system is displayed in a first layer, such as Figure 5As shown, the surrounding information retrieval device 500 based on the map navigation system includes an acquisition module 501, a first display module 502 and a second display module 503; wherein the acquisition module is used to respond to receiving a surrounding information retrieval request for a target interest point displayed in the first layer submitted by a user, and obtain the classification result corresponding to the target interest point; the first display module 502 is used to display the second layer above the first layer, and display the classification result in the second layer; the second display module 503 is used to respond to receiving a point of interest retrieval request for a target classification node in the classification result submitted by a user, obtain the point of interest result list corresponding to the target classification node, display the third layer above the first layer, and display the point of interest result list corresponding to the target classification node in the third layer.
[0110] Optionally, the classification result is displayed around the target point of interest.
[0111] Optionally, the classification result is displayed around the target point of interest.
[0112] Optionally, the classification result includes multiple levels of classification results, and each level of classification result includes at least one classification node;
[0113] The first display module 502 is also used for:
[0114] Displaying the current level classification result and its upper level classification result in the second layer, and displaying the classification results of each level around the target interest point respectively;
[0115] In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification result corresponding to the target classification node in the second layer, and displaying the lower level classification result around the target interest point;
[0116] The distance between the lower-level classification result and the target point of interest is greater than the distance between the current-level classification result and the target point of interest.
[0117] Optionally, the first display module 502 is further used for:
[0118] In response to receiving a sliding operation submitted by a user on the classification result, the classification result is controlled to move.
[0119] Optionally, the first display module 502 is further used for:
[0120] The classification result is controlled to rotate around the target interest point.
[0121] Optionally, the first display module 502 is further used for:
[0122] In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification results corresponding to the target classification node in the second layer according to a preset first display quantity, and the lower level classification results are displayed around the target interest point;
[0123] In response to receiving a sliding operation submitted by a user on the lower-level classification result, displaying the lower-level classification results corresponding to the target classification node in the second layer according to a preset second display quantity, and displaying the lower-level classification results around the target point of interest, and controlling the lower-level classification results to rotate around the target point of interest;
[0124] The second display quantity is greater than the first display quantity.
[0125] Optionally, the touch operation for triggering the interest point retrieval request of the classification node is different from the touch operation for triggering the classification retrieval request of the classification node.
[0126] Optionally, the acquisition module 501 is further used for:
[0127] Obtaining the global classification result corresponding to the target point of interest from the server;
[0128] The classification results are filtered out from the global classification results according to specified conditions, wherein the specified conditions include: a preset display strategy, user habits or current time.
[0129] It should be noted that the specific implementation content of the surrounding information retrieval device based on the map navigation system of the present invention has been described in detail in the surrounding information retrieval method based on the map navigation system described above, so the repeated content will not be described here.
[0130] Figure 6 An exemplary system architecture 600 is shown to which a surrounding information retrieval method based on a map navigation system or a surrounding information retrieval device based on a map navigation system according to an embodiment of the present invention may be applied.
[0131] like Figure 6 As shown, system architecture 600 may include terminal devices 601, 602, 603, network 604 and server 605. Network 604 is used to provide a medium for communication links between terminal devices 601, 602, 603 and server 605. Network 604 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0132] Users can use terminal devices 601, 602, and 603 to interact with server 605 through network 604 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 601, 602, and 603, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).
[0133] The terminal devices 601 , 602 , and 603 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers, etc.
[0134] The server 605 may be a server that provides various services, such as a backend management server (only an example) that provides support for shopping websites browsed by users using the terminal devices 601, 602, and 603. The backend management server may analyze and process the received data such as the surrounding information search request, and feed back the processing results to the terminal device.
[0135] It should be noted that the surrounding information retrieval method based on the map navigation system provided in the embodiment of the present invention is generally executed by the terminal devices 601, 602, and 603. Accordingly, the surrounding information retrieval device based on the map navigation system is generally set in the terminal devices 601, 602, and 603.
[0136] It should be understood that Figure 6 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.
[0137] Reference below Figure 7 , which shows a schematic diagram of the structure of a computer system 700 of a terminal device suitable for implementing an embodiment of the present invention. Figure 7 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0138] like Figure 7 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0139] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.
[0140] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present invention are executed.
[0141] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0142] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0143] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor, for example, it may be described as: a processor includes an acquisition module, a first display module, and a second display module, wherein the names of these modules do not constitute a limitation on the modules themselves in some cases.
[0144] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by a device, the device implements the following method: in response to receiving a surrounding information retrieval request for a target point of interest displayed in the first layer submitted by a user, obtaining the classification result and the point of interest result list corresponding to the surrounding information retrieval request; displaying the second layer above the first layer, and displaying the classification result in the second layer; in response to receiving a surrounding information retrieval request for a target classification node in the classification result submitted by a user, displaying the third layer above the first layer, and displaying the point of interest result list corresponding to the target classification node in the third layer.
[0145] As another aspect, an embodiment of the present invention further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the method described in any of the above embodiments is implemented.
[0146] According to the technical solution of the embodiment of the present invention, the embodiment of the present invention displays the classification results of each level in the same layer. The user can see the classification results of each level in the same level without jumping pages or performing multiple operations in sequence in multi-level pages, thereby simplifying the user operation steps and improving the user experience.
[0147] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A surrounding information retrieval method based on a map navigation system, wherein the map information of the map navigation system is displayed in a first layer, characterized in that: The method comprises: In response to receiving a request for retrieving surrounding information of a target point of interest displayed in the first layer submitted by a user, obtaining a classification result corresponding to the target point of interest; Displaying a second layer above the first layer, and displaying the classification result in the second layer; In response to receiving a point of interest retrieval request submitted by a user for a target classification node in the classification result, a list of point of interest results corresponding to the target classification node is obtained, a third layer is displayed above the first layer, and the list of point of interest results corresponding to the target classification node is displayed in the third layer.
2. The method according to claim 1, characterized in that The classification result is displayed around the target interest point.
3. The method according to claim 2, characterized in that The classification results are displayed around the target interest point.
4. The method according to claim 1, characterized in that: The classification result includes multiple levels of classification results, and each level of classification result includes at least one classification node; Displaying the classification result in the second layer includes: Displaying the current level classification result and its upper level classification result in the second layer, and displaying the classification results of each level around the target interest point respectively; In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification result corresponding to the target classification node in the second layer, and displaying the lower level classification result around the target interest point; The distance between the lower-level classification result and the target point of interest is greater than the distance between the current-level classification result and the target point of interest.
5. The method according to claim 1, characterized in that Also includes: In response to receiving a sliding operation submitted by a user on the classification result, the classification result is controlled to move.
6. The method according to claim 5, characterized in that Controlling the movement of the classification results includes: The classification result is controlled to rotate around the target interest point.
7. The method according to claim 4, characterized in that In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification result corresponding to the target classification node in the second layer, and displaying the lower level classification result around the target interest point, including: In response to receiving a classification search request submitted by a user for a target classification node in the current level classification result, displaying the lower level classification results corresponding to the target classification node in the second layer according to a preset first display quantity, and the lower level classification results are displayed around the target interest point; In response to receiving a sliding operation submitted by a user on the lower-level classification result, displaying the lower-level classification results corresponding to the target classification node in the second layer according to a preset second display quantity, and displaying the lower-level classification results around the target point of interest, and controlling the lower-level classification results to rotate around the target point of interest; The second display quantity is greater than the first display quantity.
8. The method according to claim 7, characterized in that The touch operation for triggering the POI retrieval request for the classification node is different from the touch operation for triggering the classification retrieval request for the classification node; and / or, Obtaining the classification result corresponding to the target point of interest, including: Obtaining the global classification result corresponding to the target point of interest from the server; The classification results are filtered out from the global classification results according to specified conditions, wherein the specified conditions include: a preset display strategy, user habits or current time.
9. A surrounding information retrieval device based on a map navigation system, wherein the map information of the map navigation system is displayed in a first layer, characterized in that: The device comprises: an acquisition module, configured to, in response to receiving a surrounding information retrieval request for a target point of interest displayed in the first layer submitted by a user, acquire a classification result corresponding to the target point of interest; A first display module, configured to display a second layer above the first layer and to display the classification result in the second layer; The second display module is used to respond to receiving a point of interest retrieval request submitted by a user for a target classification node in the classification result, obtain a list of point of interest results corresponding to the target classification node, display a third layer above the first layer, and display the list of point of interest results corresponding to the target classification node in the third layer.
10. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Navigation system and its interest point peripheral searching method
CN101504290A