Navigation method, device, terminal, storage medium and program product

CN116989803BActive Publication Date: 2026-09-29TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210523748.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-13
Publication Date
2026-09-29
Estimated Expiration
2042-05-13

AI Technical Summary

Technical Problem

[0004]然而,以相关技术中方式进行导航推荐信息展示时,将对导航界面内显示的内容进行大幅度改变,用户无法查看原导航界面中导航路线,在驾驶过程中,容易造成路线行驶错误,且引发驾驶安全隐患

Benefits of technology

[0018]本申请实施例中,提供一种显示在导航界面中的推荐面板,在导航过程中,当需推荐导航信息时,可将导航推荐信息的关键推荐要素完整显示在推荐面板的第二地图上,且同时原导航界面中的第一地图的地图形态保持不变,实现在显示推荐信息的同时不影响原先导航界面中信息的展示,且通过在额外的第二地图上展示关键推荐要素,可展示导航推荐信息的更多细节信息,从而提高导航推荐信息展示的全面性,且有助于提高导航推荐信息展示的直观性。且由于在展示推荐面板的同时,原导航界面中第一地图的地图形态不变,用户还可基于第一地图中第一导航路线继续行驶,可避免因地图形态的大幅度改变而引起的路线行驶错误以及驾驶安全隐患,有助于提高路线行驶准确性以及驾驶安全性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116989803B_ABST
    Figure CN116989803B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a navigation method and device, a terminal, a storage medium and a program product, and belong to the technical field of navigation. The method comprises: displaying a navigation interface, the navigation interface comprising a first map and a first navigation route on the first map; in a process of navigation according to the first navigation route, displaying a recommendation panel in the navigation interface based on navigation recommendation information, a key recommendation element in the navigation recommendation information being displayed on a second map in the recommendation panel, and a map form of the first map remaining unchanged during display of the recommendation panel; and in response to a recommendation application operation in the recommendation panel, updating at least one of the first map and the first navigation route based on the navigation recommendation information. The method provided in the embodiments of the present application can improve the comprehensiveness of display of navigation recommendation information, and is helpful to improve route driving accuracy and driving safety.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of navigation technology, and in particular to a navigation method, device, terminal, storage medium, and program product. Background Technology

[0002] Currently, users mostly use navigation technology when traveling, using navigation routes to travel to their destination.

[0003] In related technologies, when a user uses the navigation function, the navigation client will recommend navigation-related information, such as suggesting faster routes or recommended destinations. This recommended information is displayed on the map within the navigation interface.

[0004] However, when navigation recommendation information is displayed using the methods described in the relevant technologies, the content displayed in the navigation interface will be significantly changed. Users will not be able to view the navigation route in the original navigation interface, which may easily lead to route errors and cause driving safety hazards during driving. Summary of the Invention

[0005] This application provides a navigation method, device, terminal, storage medium, and program product, which can improve the comprehensiveness of navigation recommendation information display and help improve route accuracy and driving safety. The technical solution is as follows:

[0006] On one hand, embodiments of this application provide a navigation method, the method comprising:

[0007] Display a navigation interface, which includes a first map and a first navigation route located on the first map;

[0008] During the navigation process following the first navigation route, a recommendation panel is displayed in the navigation interface based on navigation recommendation information. Key recommendation elements in the navigation recommendation information are displayed on the second map in the recommendation panel, and the map shape of the first map remains unchanged during the display of the recommendation panel.

[0009] In response to an operation on a recommended application within the recommendation panel, at least one of the first map and the first navigation route is updated based on the navigation recommendation information.

[0010] On the other hand, embodiments of this application provide a navigation device, the device comprising:

[0011] A display module is used to display a navigation interface, the navigation interface including a first map and a first navigation route located on the first map;

[0012] The display module is also used to display a recommendation panel in the navigation interface based on navigation recommendation information during the navigation process according to the first navigation route. The key recommendation elements in the navigation recommendation information are displayed on the second map in the recommendation panel, and the map shape of the first map remains unchanged during the display of the recommendation panel.

[0013] An update module is configured to update at least one of the first map and the first navigation route based on the navigation recommendation information in response to an operation on the recommended application in the recommendation panel.

[0014] On the other hand, embodiments of this application provide a terminal, the terminal including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the navigation method as described above.

[0015] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the navigation method as described above.

[0016] On the other hand, embodiments of this application provide a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. The processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the navigation method provided in various optional implementations of the above aspects.

[0017] The beneficial effects of the technical solutions provided in this application include at least the following:

[0018] This application provides a recommendation panel displayed in a navigation interface. During navigation, when navigation information needs to be recommended, the key recommendation elements can be fully displayed on a second map of the recommendation panel, while the map format of the first map in the original navigation interface remains unchanged. This achieves the goal of displaying recommendation information without affecting the display of information in the original navigation interface. Furthermore, by displaying key recommendation elements on an additional second map, more detailed information about the navigation recommendation information can be shown, thereby improving the comprehensiveness and intuitiveness of the navigation recommendation information display. Since the map format of the first map in the original navigation interface remains unchanged while the recommendation panel is displayed, users can continue driving based on the first navigation route on the first map, avoiding route errors and driving safety hazards caused by significant changes in map format, thus improving route accuracy and driving safety. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 A schematic diagram of an implementation environment provided by an exemplary embodiment of this application is shown;

[0021] Figure 2 A flowchart illustrating a navigation method provided in an exemplary embodiment of this application is shown;

[0022] Figure 3 A schematic diagram of an interface illustrating a navigation recommendation information display process according to an exemplary embodiment of this application is shown;

[0023] Figure 4 A flowchart of a navigation method provided by another exemplary embodiment of this application is shown;

[0024] Figure 5 This application shows a schematic diagram of an application navigation recommendation information interface, illustrating an exemplary embodiment of the present application.

[0025] Figure 6 A schematic diagram illustrating a target bifurcation point is shown in an exemplary embodiment of this application;

[0026] Figure 7 A schematic diagram of the interface for displaying recommended locations provided in an exemplary embodiment of this application is shown;

[0027] Figure 8A schematic diagram of the interface of a first map provided in an exemplary embodiment of this application is shown;

[0028] Figure 9 A schematic diagram of the interface of a first map provided in another exemplary embodiment of this application is shown;

[0029] Figure 10 A flowchart of a navigation method provided by another exemplary embodiment of this application is shown;

[0030] Figure 11 This illustration shows a schematic diagram of the interface displaying the recommendation panel provided in an exemplary embodiment of this application;

[0031] Figure 12 A schematic diagram of the interface displaying the recommendation panel provided in another exemplary embodiment of this application is shown;

[0032] Figure 13 A flowchart of a navigation method provided by another exemplary embodiment of this application is shown;

[0033] Figure 14 This is a structural block diagram of a navigation device provided in an exemplary embodiment of this application;

[0034] Figure 15 A structural block diagram of a terminal provided in an exemplary embodiment of this application is shown. Detailed Implementation

[0035] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0036] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0037] In related technologies, during navigation, when navigation information needs to be recommended, a pop-up window will be displayed on the navigation interface, indicating that new navigation information has been discovered. Taking the recommendation of a new route as an example, the terminal will display a pop-up window indicating that a new route has been discovered on the navigation interface, and the newly acquired route will be displayed on the map of the navigation interface. However, during navigation, the map on the navigation interface usually only displays partial information. If the newly acquired route is displayed on the map of the navigation interface, only a partial route can be shown. If the entire route is displayed, the map format of the navigation interface needs to be changed, which can easily affect the user's ability to view the current navigation information.

[0038] This application provides a navigation method. When navigation recommendation information is received during navigation, a recommendation panel can be used to display key recommendation elements of the navigation recommendation information. These key recommendation elements are displayed on a second map, thereby completing the display of navigation recommendation information and improving the comprehensiveness of information display. Furthermore, displaying the recommendation panel does not affect the map layout of the original navigation interface, avoiding changes in map layout that could affect the display of the original navigation route. During vehicle operation, this avoids driving safety hazards caused by sudden changes in the navigation route, contributing to improved driving safety.

[0039] In navigation scenarios, the method provided in this application embodiment can be applied to navigation applications of vehicle terminals. The vehicle terminal can send vehicle location information and vehicle status information to the server in real time. The server can detect navigation recommendation information based on the vehicle location information and vehicle status information, and send the detected navigation recommendation information to the vehicle terminal. The vehicle terminal displays a recommendation panel in the navigation interface to display the navigation recommendation information.

[0040] The application scenarios described above are for illustrative purposes only. The embodiments of this application can be applied to various scenarios, including but not limited to cloud technology, autonomous driving, intelligent transportation, driver assistance systems, and in-vehicle scenarios.

[0041] Figure 1 A schematic diagram of an implementation environment provided by an exemplary embodiment of this application is shown. This implementation environment includes a terminal 110, a server 120, and a database 130. The terminal 110 and server 120 communicate via a communication network, and the server 120 and database 130 communicate via a communication network. Optionally, the communication network can be a wired network or a wireless network, and the communication network can be at least one of a local area network (LAN), a metropolitan area network (MAN), and a wide area network (WAN).

[0042] Terminal 110 is an electronic device that provides navigation functionality. This electronic device can be a mobile terminal such as a smartphone, tablet, or laptop, or a terminal such as a desktop computer, projector computer, smart TV, or smart vehicle terminal; this embodiment does not limit the specific type of terminal.

[0043] Server 120 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. In this embodiment, server 120 is the backend server for the navigation function client in terminal 110, and can provide navigation routes between the navigation object and the navigation destination, as well as real-time traffic information. In this embodiment, server 120 can provide navigation recommendation information to terminal 110, which is then displayed by terminal 110.

[0044] Database 130 provides the backend server with the data required during the navigation process, including but not limited to road information, real-time traffic conditions, and information about locations around the road.

[0045] In one possible implementation, terminal 110 can send the location information and status information (such as vehicle battery status) of the navigation object to server 120. Server 120 detects whether there is navigation recommendation information based on the information sent by terminal 110. When navigation recommendation information is detected, it sends the navigation recommendation information to terminal 110, and terminal 110 displays the navigation recommendation information through a recommendation panel.

[0046] Please refer to Figure 2 This document illustrates a flowchart of a navigation method provided in an exemplary embodiment of this application. This embodiment uses this method for... Figure 1 The following method is illustrated using terminal 110 in the implementation environment shown as an example.

[0047] Step 201: Display the navigation interface, which includes a first map and a first navigation route located on the first map.

[0048] When the terminal receives a request to activate the navigation function, it will display a navigation interface. This interface shows a primary map to display navigation information. During user navigation, the terminal will display the initial navigation route to the destination on the primary map.

[0049] Optionally, the first map in the navigation interface can be any map format supported by the navigation function, such as Standard Definition (SD) map format or High Definition (HD) map format. The way navigation information is displayed and the navigation information itself will differ depending on the first map format. Users can switch between different map formats by triggering the map switching control in the navigation interface.

[0050] Indicative, such as Figure 3 As shown, the navigation interface displays a first map 301, and the first navigation route 302 is displayed on the first map 301.

[0051] Step 202: During the navigation process following the first navigation route, a recommendation panel is displayed in the navigation interface based on the navigation recommendation information. The key recommended elements in the navigation recommendation information are displayed on the second map in the recommendation panel, and the map shape of the first map remains unchanged during the display of the recommendation panel.

[0052] During navigation, the server can make intelligent recommendations in real time based on road condition information and the driving status information of the navigation object. Optionally, route and location recommendations can be made. In one possible implementation, after receiving navigation recommendation information from the server while the terminal is navigating according to the first navigation route, the navigation recommendation information needs to be displayed. During the display of the navigation recommendation information, key recommendation elements will be shown.

[0053] Key recommendation elements refer to the detailed content displayed corresponding to navigation recommendation information. By displaying key recommendation elements, users can intuitively understand the navigation recommendation information. The corresponding key recommendation elements differ depending on the navigation recommendation information. Optionally, when the terminal obtains a recommended route, the key recommendation element is the route details corresponding to the recommended route. The route details include at least one of the following: route information from the navigation target to the navigation destination, route identifiers, and real-time route information. When the terminal obtains a recommended location, the key recommendation element is the location details of the recommended location. The location details include at least one of the following: location information of the recommended location, location identifiers (such as location name), and distance information between the recommended location and the navigation target.

[0054] In this embodiment, a recommendation panel is provided to display key recommendation elements. In one possible implementation, the recommendation panel includes a second map. After obtaining navigation recommendation information, the terminal can determine the corresponding key recommendation elements based on the navigation recommendation information and display them on the second map. Optionally, the second map can be in target map format. The second map in target map format does not have the limitation of navigation information display range, thus displaying a large area of ​​navigation information and fully displaying the key recommendation elements. For example, the target map format can be an SD map format. The map displayed in SD map format uses a road topology structure, which can display a large area of ​​road information and location information around the roads. Therefore, key recommendation elements of navigation recommendation information can be displayed through the SD map.

[0055] Indicative, such as Figure 3 As shown, when the navigation recommendation information is a recommended route, the second map 304 of the recommendation panel 303 displays the key recommendation elements 305 corresponding to the recommended route, thereby providing a complete display of the recommended route and allowing users to intuitively understand the route conditions.

[0056] Furthermore, during the process of displaying navigation recommendation information through the recommendation panel, the original map format of the first map in the navigation interface remains unchanged. That is, the first navigation route in the navigation interface is displayed in its original state, and the display of the recommendation panel does not affect the display state of the first navigation route.

[0057] Indicative, such as Figure 3 As shown, the map state of the first map 301 remains unchanged.

[0058] Step 203: In response to an operation on the recommended application in the recommendation panel, update at least one of the first map and the first navigation route based on the navigation recommendation information.

[0059] In one possible implementation, the recommendation panel provides controls that can trigger application recommendation information, allowing users to activate the recommended applications by interacting with the controls. Alternatively, in another possible implementation, the terminal can detect voice control signals; after displaying the recommendation panel, when the terminal detects a voice control signal for a recommended application, it determines that it has received an operation on the recommended application within the recommendation panel.

[0060] After receiving an operation to recommend applications within the recommendation panel, the terminal will update at least one of the first map and the first navigation route based on the navigation recommendation information. The updated content will differ depending on the content of the navigation recommendation information. Optionally, when the navigation recommendation information is a recommended route, the first navigation route needs to be updated again. Conversely, when the navigation recommendation information is a recommended location, both the first navigation route and the location of the recommended location marked on the first map need to be updated again.

[0061] Indicative, such as Figure 3 As shown, when the navigation recommendation information is a recommended route, after receiving the recommendation application operation, the first navigation route 302 will be adjusted according to the recommended route and readjusted to the second navigation route 306.

[0062] In summary, this application provides a recommendation panel displayed in a navigation interface. During navigation, when navigation information needs to be recommended, the key recommendation elements can be fully displayed on a second map of the recommendation panel, while the map format of the first map in the original navigation interface remains unchanged. This achieves the goal of displaying recommendation information without affecting the display of information in the original navigation interface. Furthermore, by displaying key recommendation elements on an additional second map, more detailed information about the navigation recommendation information can be shown, thereby improving the comprehensiveness and intuitiveness of the navigation recommendation information display. Since the map format of the first map in the original navigation interface remains unchanged while the recommendation panel is displayed, users can continue driving based on the first navigation route on the first map, avoiding route errors and driving safety hazards caused by significant changes in map format, thus improving route accuracy and driving safety.

[0063] Optionally, the navigation recommendation information can be a recommended route or a recommended location. The display method of the information in the corresponding recommendation panel will differ depending on the navigation recommendation information. Furthermore, the content displayed on the first map after receiving navigation recommendation information will also differ depending on the original map format in the navigation interface. The following will describe this using an exemplary embodiment.

[0064] Please refer to Figure 4 This document illustrates a flowchart of a navigation method provided in an exemplary embodiment of this application. This embodiment uses this method for... Figure 1 The following method is illustrated using terminal 110 in the implementation environment shown as an example.

[0065] Step 401: Display the navigation interface.

[0066] The implementation method for this step can refer to step 201 above, and will not be repeated in this embodiment.

[0067] Step 402: During the navigation process according to the first navigation route, if the navigation recommendation information is a recommended route, a recommendation panel containing the recommended route and the driving route is displayed in the navigation interface. The recommended route and the driving route are different routes between the current navigation location and the navigation destination. The first navigation route is a driving route.

[0068] During the navigation process following the first navigation route, the server continuously monitors whether there is a better route between the navigation object and the navigation destination than the current first navigation route. When a better route is detected, it is sent to the terminal, which then recommends a route.

[0069] The server can detect traffic conditions and select the best routes, including but not limited to routes that are faster, cheaper, and less congested.

[0070] After receiving the recommended route, the terminal will display the key recommended elements corresponding to the recommended route on the second map of the recommendation panel. In one possible implementation, the recommended route is another route between the current navigation location and the navigation destination. When displaying the recommended route, the entire recommended route is shown, that is, the details of the recommended route from the current location of the navigation object to the navigation destination are displayed. Furthermore, to provide users with a more intuitive understanding of the recommended route, the driving route corresponding to the current navigation object is also displayed when the recommended route is displayed in the recommendation panel, thus showing the difference between the recommended route and the current navigation object's driving route. The driving route displayed in the recommendation panel is the route to which the first navigation route belongs, which is the entire route from the current location of the navigation object (current navigation location) to the navigation destination. Since the first navigation route is a route in the first map, it may only be a partial route between the navigation object and the navigation destination and cannot be directly compared with the recommended route. Therefore, the driving route to which the first navigation route belongs is displayed in the recommendation panel. That is, the key recommended elements of the recommended route include at least two routes from the current navigation location to the navigation destination, which can be the recommended route and the driving route, respectively. Furthermore, when displaying the current navigation location on the second map, the current navigation location can be marked by the object identifier of the navigation object. As the current navigation location changes, the object identifier of the navigation object moves accordingly.

[0071] In one possible implementation, in addition to displaying the specific route of the recommended route in the recommendation panel, corresponding prompts for the recommended route can also be displayed. Optionally, the prompts may include the advantages of the recommended route compared to the driving route, the road conditions of the recommended route, the total distance of the recommended route, etc., to improve the comprehensiveness of the recommended route display.

[0072] Indicative, such as Figure 5 As shown, upon receiving a recommended route, the second map in the recommendation panel displays recommended route 501 and driving route 502, both of which are routes between the current navigation location 503 and the navigation destination 504. The recommendation panel also displays a corresponding prompt message 505, indicating that the recommended route is faster and has a total distance of 2.6 kilometers with 3 fewer traffic lights.

[0073] Step 403: Obtain the target distance between the navigation object and the target bifurcation point, which is the bifurcation point between the recommended route and the driving route.

[0074] After the recommended route is displayed in the recommendation panel, since the recommended route and the driving route are different routes and have a fork point, if the navigation object is close to the fork point, there may be a situation where the recommended route cannot be changed in time. Therefore, in order to avoid the user missing the opportunity to change the recommended route, in one possible implementation, the terminal will obtain the target distance between the navigation object and the target fork point, so as to provide a prompt on the target distance. Here, the target fork point refers to the fork point between the recommended route and the driving route.

[0075] Indicative, such as Figure 6 As shown, target bifurcation point 601 is the bifurcation point between recommended route 602 and driving route 603. The terminal will obtain the distance between navigation object 604 and target bifurcation point 601.

[0076] Step 404: Provide a prompt regarding the target distance via the recommendation panel.

[0077] In one possible implementation, the terminal provides a prompt regarding the target distance via a recommendation panel. The prompting method includes, but is not limited to, the following two methods:

[0078] 1. Display prompts on the recommended routes in the recommendation panel; the prompts will vary depending on the distance to the target.

[0079] Optionally, after obtaining the target distance, a prompt message can be displayed on the recommended route. This prompt message can be a distance-related information. To avoid continuously displaying the prompt message on the recommended route, in one possible implementation, at least one preset prompt distance can be used. The prompt message is displayed when the target distance is equal to the preset distance. For example, the prompt message can be displayed when the target distance is 1 kilometer, 500 meters, and 200 meters. Furthermore, the prompt message varies depending on the target distance. For instance, when the target distance is 1 kilometer, the text prompt message "1 kilometer remaining to the fork point" can be displayed.

[0080] Optionally, the prompt information may be at least one of the following: text prompt, marked prompt, highlighted prompt, etc.

[0081] Alternatively, you can provide suggestions by dynamically displaying recommended routes, with different display methods depending on the distance to the destination.

[0082] 2. The target distance is indicated by the recommended panel display method. The panel display method is different for different target distances. The panel display method includes at least one of the following: panel color, panel effects, and panel brightness.

[0083] In another possible implementation, the target distance can be indicated by adjusting the display method of the recommendation panel. Optionally, the distance can be divided into stages, with different panel display methods for different distance stages. Taking panel color as an example, the panel colors corresponding to different target distances are shown in Table 1:

[0084] Table 1

[0085] L > 1 km green 500m < L < 1 km yellow L < 500m red

[0086] That is, as the target distance gradually decreases, the panel color is changed to indicate that the navigation object is gradually approaching the target fork point.

[0087] Optionally, when the panel display mode is set to panel effects, the terminal can indicate the target distance by adjusting the panel's flashing intensity. The target distance and the panel flashing intensity are negatively correlated; the closer the target distance, the greater the flashing intensity.

[0088] Optionally, when the panel display mode is set to panel brightness, the terminal can indicate the target distance by adjusting the panel brightness. The target distance and panel brightness are negatively correlated; the smaller the target distance, the brighter the panel.

[0089] It should be noted that when prompting the target distance through the recommendation panel, at least one of the above methods can be used, and this embodiment does not limit this.

[0090] Step 405: During the navigation process following the first navigation route, if the navigation recommendation information is a recommended location, a recommendation panel containing the location of the first navigation route and the recommended location will be displayed in the navigation interface. The current navigation location will be displayed on the first navigation route.

[0091] In one possible implementation, the server can also detect in real time whether there is a demand for recommended locations. When a demand exists, it can retrieve and recommend locations that meet the criteria. Optionally, when the navigation object is a vehicle, the server can recommend parking lots, nearby gas stations, or charging stations. The server can obtain the distance between the navigating vehicle and the navigation destination in real time. If the distance is less than a threshold (e.g., 100m), it can retrieve and recommend parking lots near the destination. Furthermore, the server can also obtain the fuel level or battery level of the navigating vehicle in real time. When it detects that the fuel level or battery level is below a threshold, it can retrieve and recommend nearby gas stations or charging stations.

[0092] Once the terminal obtains the recommended location, it will display the key recommended elements of the recommended location on the second map of the recommendation panel. This includes at least the location information of the recommended location. In order to further enable users to understand the current navigation route and the positional relationship between the navigation object and the recommended location, a first navigation route will also be displayed on the second map while displaying the recommended location. The first navigation route will show the current navigation location. That is, the key recommended elements of the recommended location also include the relative positional relationship between the recommended location and the current navigation location.

[0093] Furthermore, when the recommended location is near the destination, the first navigation route also displays the navigation destination, meaning that the key recommendation elements also include the relative positional relationship between the recommended location and the navigation destination.

[0094] In one possible implementation, in addition to displaying the specific location of the recommended location, the recommendation panel can also display the location information corresponding to the recommended location. Optionally, the location information may include the recommended location identifier, the distance between the navigation object and the location, etc., to improve the comprehensiveness of the recommended location display.

[0095] As an example, using a parking lot as a suggested location, such as... Figure 7 As shown, the recommendation panel displays the first parking lot 701, the second parking lot 702, and the third parking lot 703 near the navigation destination, and also displays the first navigation route 704. The first navigation route 704 displays the current navigation location 704 and the navigation destination 705, thus intuitively showing the relative positional relationship between the parking lots and the current navigation location and the navigation destination in the recommendation panel.

[0096] Step 406: If the navigation recommendation information is a recommended route, in response to the route change operation in the recommendation panel, update the first navigation route based on the recommended route.

[0097] In one possible implementation, the recommendation panel includes a recommendation application control for responding to recommendations. The corresponding recommendation application control differs depending on the navigation recommendation information. When the navigation recommendation information is a recommended route, the user may need to change the current route; therefore, a route-changing control is provided in the recommendation panel. When the terminal receives a trigger operation on the route-changing control, it determines that a route-changing operation has been received, and the terminal can update the first navigation route based on the recommended route.

[0098] During the process of updating the first navigation route based on the recommended route, since the recommended route is the entire route between the navigation object and the navigation destination, while in the actual navigation process, only a partial route is displayed on the first map of the navigation interface, it is necessary to select a partial route from the recommended route according to the current position of the navigation object on the recommended route and the route display ratio in the first map, and then update the first navigation route to the selected partial route.

[0099] Indicative, such as Figure 5 As shown, a route change control 506 is set in the recommendation panel. When a trigger operation is received on the route change control 506, the first navigation route 507 in the first map can be updated to the local route 508 corresponding to the recommended route 501.

[0100] Step 407: If the navigation recommendation information is a recommended location, in response to the selection operation of the target location in the recommendation panel, update the first navigation route based on the recommended location, and mark the target location on the first map.

[0101] When the navigation recommendation information is a recommended location, the recommendation panel displays selection controls corresponding to that location. Different recommended locations correspond to different selection controls, and users can select the corresponding recommended location by triggering the selection control. The recommendation panel also displays a setting control to set a recommended location as a navigation point. Upon receiving a triggering action on the setting control, the recommended location corresponding to the triggered selection control can be set as the navigation point.

[0102] Optionally, the function of the setting control varies depending on the type of recommended location. When the recommended location is near the destination, such as a parking lot, the setting control sets it as the destination, i.e., the selected parking lot is set as the navigation destination. However, when the recommended location is along the navigation route, such as a gas station, the setting control sets it as a waypoint.

[0103] When a selection request for a recommended location near the navigation destination is received, the selected destination can be used as the navigation destination to readjust the first navigation route, and the location information of the destination can be marked on the first map. When a selection request for a recommended location during navigation is received, the selected destination can be used as a navigation waypoint to adjust the first navigation route. First, the route is adjusted to the route from the navigation object to the waypoint, and after reaching the waypoint, it is adjusted to the route from the waypoint to the navigation destination.

[0104] Indicative, such as Figure 7 As shown, the recommendation panel includes selection controls for different parking lots. The selection control for the first parking lot 701 is control P1, for the second parking lot 702 it is control P2, and for the third parking lot 703 it is control P3. Upon receiving a selection operation on control P1, the recommendation panel displays the parking lot name (first parking lot) and its distance to the navigation target (253m). When a trigger operation is received to set the parking lot as the destination, the first parking lot can be set as the navigation destination, and the first navigation route in the first map can be adjusted.

[0105] In one possible implementation, since the second map in the recommendation panel displays the location information of recommended locations and their positional relationship with the first navigation route, to more conveniently display key recommendation elements, when the second map and the first map in the navigation interface have the same map format, the location information of the recommended locations can be displayed in the first map without needing to be displayed through the first map in the recommendation panel. Only the selection and setting controls corresponding to each recommended location need to be displayed in the navigation interface. For example, if the second map is in SD map format, and the first map is in SD map format, the recommended locations only need to be displayed in the first map, without needing to be displayed through the second map (i.e., the second map is not displayed). However, when the first map is in HD map format, the map format of the first map differs from that of the second map, and the key recommendation elements of the recommended locations need to be displayed through the second map.

[0106] In this embodiment, depending on the navigation recommendation information, the key recommendation elements corresponding to different information can be displayed in different ways. When it is a recommended route, the route information before reaching the navigation destination can be displayed, comparing the recommended route with the current driving route. When it is a recommended location, the location information of the recommended location and its positional relationship with the current navigation route and the navigation object can be displayed, improving the comprehensiveness of the information display. Furthermore, when the navigation recommendation information is a recommended route, to prevent users from missing the opportunity to adjust the navigation route, the terminal provides a prompt regarding the distance between the navigation object and the fork in the road, allowing users to promptly choose whether to change the route.

[0107] In another possible implementation, when a recommended route is received, in addition to displaying the overall information of the recommended route in the recommendation panel, it can also be displayed on the first map of the navigation interface, allowing the user to understand the local information of the recommended route. However, the first map may be of different types, and there may be situations where the display area of ​​the first map is too small to display the recommended route or the display effect of the recommended route is poor. Therefore, after receiving the recommended route, it is necessary to further determine whether to display the recommended route on the first map based on the map type.

[0108] Optionally, if the navigation recommendation information is a recommended route and the map format of the first map is the first map format, a partial route of the recommended route and the first navigation route are displayed on the first map.

[0109] When the terminal receives a recommended route, it acquires the map format of the first map. This map format can include a first map format and a second map format. The first map format is a low-resolution map format, displaying navigation information in a planar road network structure. It can show road information and surrounding information over a relatively large area, but its display resolution is correspondingly low. The second map format, on the other hand, is a high-resolution map format, primarily displaying detailed road information around the navigation object using a road model. Its display resolution is higher, but its display range is smaller. In other words, the second map format has higher display resolution than the first map format, but its display range is smaller. Therefore, when the map format is the first map format, the recommended route is displayed more effectively. Optionally, the first map format can be an SD map format, and the second map format can be an HD map format.

[0110] When the first map is in its initial map format, recommended routes are displayed on it. However, since the first navigation route is also displayed on the first map, only a portion of the route is shown. Therefore, based on the location of the navigation object within the recommended route and the route's display ratio on the first map, a partial portion of the recommended route is determined and displayed on the first map, while simultaneously maintaining the display of the first navigation route without affecting the current navigation process.

[0111] Indicative, such as Figure 8 As shown, upon receiving a recommended route, the recommended route 801 is displayed in the recommendation panel, and a partial route 802 of the recommended route is displayed on the first map in the first map mode.

[0112] Optionally, if the navigation recommendation information is a recommended route and the map view of the first map is the second map view, the first navigation route is displayed on the first map, and the display accuracy in the second map view is higher than that in the first map view.

[0113] When a recommended route is received and the map is in the second map view, the difference between the recommended route and the first navigation route cannot be clearly shown because the display area in the second map view is small. Therefore, the first navigation route is displayed on the first map, that is, the display elements in the first map remain unchanged, and the recommended route is not displayed.

[0114] Indicative, such as Figure 9 As shown, when a recommended route is received, the recommended route 901 is displayed in the recommendation panel, and the elements displayed on the first map in the second map mode remain unchanged, only the first navigation route is displayed.

[0115] In one possible scenario, the first map is presented in the form of the second map, providing detailed real-time information about the surrounding roads, including lane information and road signs, offering high-precision navigation. The second map's format is the same as the first map. When a user navigates precisely using the first map in the second map format, the terminal, upon receiving navigation recommendations, can utilize the second map in the first map format to display key recommendation elements, providing a more intuitive view of the navigation information to the user.

[0116] Taking in-car navigation as an example, such as Figure 9 As shown, the user navigates in real time using the first map in HD map format. When a recommended route is received, the terminal displays the recommended route to the user using the second map in SD map format.

[0117] In one possible implementation, in addition to recommending applications, users can also cancel recommendations, thereby deactivating the recommendation panel. Alternatively, the recommendation panel will also be deactivated if the terminal has not received any interaction with it for an extended period. The following will describe illustrative embodiments.

[0118] Please refer to Figure 10 This document illustrates a flowchart of a navigation method provided in an exemplary embodiment of this application. This embodiment uses this method for... Figure 1 The following method is illustrated using terminal 110 in the implementation environment shown as an example.

[0119] Step 1001: Display the navigation interface.

[0120] The implementation method for this step can refer to step 201 above, and will not be repeated in this embodiment.

[0121] Step 1002: Determine the area outside the target location in the navigation interface as the display area. The target location is the display location of the first navigation route in the navigation interface.

[0122] In one possible implementation, the recommendation panel is displayed within a fixed area of ​​the navigation interface. Optionally, it can be displayed in the left-hand area of ​​the navigation interface. When displayed within a fixed area, it may obstruct the first navigation route. To avoid obstructing the first navigation route, in another possible implementation, the terminal can determine the display area of ​​the recommendation panel based on the target location of the first navigation route in the navigation interface.

[0123] Optionally, the display area outside the target location can be defined as the display area of ​​the recommended panel.

[0124] Alternatively, in another possible implementation, the display position of the first navigation route within the first map differs depending on the map format. When the first map is in its first map format, the display precision is lower, and the first navigation route is mostly displayed in the middle area of ​​the navigation interface. Therefore, when the first map is in its first map format, the display area of ​​the recommendation interface can be directly determined to be the left-hand area.

[0125] Step 1003: Display a recommendation panel within the display area based on navigation recommendation information.

[0126] After determining the display area, the terminal can display a recommendation panel within the display area based on navigation recommendation information. The method of displaying the recommendation panel based on navigation recommendation information can be found in the above embodiment, and will not be repeated here.

[0127] Indicative, such as Figure 11 As shown, the first navigation route 1101 is displayed in both the middle and left areas of the navigation interface. Therefore, the right area of ​​the navigation interface can be determined as the display area.

[0128] Step 1004: In response to a trigger operation on the recommended application control, update at least one of the first map and the first navigation route based on the navigation recommendation information.

[0129] Optionally, the recommendation panel includes interactive controls, which include a recommendation application control and a cancellation recommendation control. When the terminal receives a trigger operation on the recommendation application control, it determines that the user needs to apply the recommendation information. Therefore, it updates at least one of the first map and the first navigation route based on the navigation recommendation information.

[0130] Furthermore, when the terminal receives a trigger operation on the recommended application control, it can simultaneously stop the display of the recommendation panel.

[0131] Step 1005: In response to the triggering operation of the cancel recommendation control, stop displaying the recommendation panel.

[0132] Correspondingly, when a trigger operation to cancel the recommendation control is received, the terminal stops displaying the recommendation panel and continues navigation based on the first navigation route.

[0133] Step 1006: Update the cancellation count. The cancellation count is the number of times the cancellation recommendation control is triggered during a single navigation process.

[0134] In one possible implementation, the terminal continuously receives navigation recommendation information from the server; that is, the server continuously checks whether there is navigation recommendation information that needs to be recommended. However, the user may not need navigation recommendation information and may directly cancel the display of the recommendation panel after it is shown. To avoid the recommendation panel being displayed multiple times and affecting navigation, the terminal records the number of times the cancel recommendation control is triggered. When the number of triggers is high, it is determined that there is no need for navigation recommendations, and therefore, navigation recommendation information can no longer be obtained from the server. When the terminal receives the number of triggers for the cancel recommendation control, it updates the cancellation count for the current navigation session. After the current navigation session ends, the cancellation count is reset.

[0135] Furthermore, during the process of updating the cancellation count, the cancellation count can be recorded separately for different navigation recommendation information. Optionally, the cancellation count for recommended routes and the cancellation count for recommended locations can be recorded separately. When a trigger operation for cancel recommendation control is received, the terminal determines the navigation recommendation information corresponding to the cancellation operation. For example, when it is determined to be a cancellation operation for a recommended route, the cancellation count for the recommended route can be updated.

[0136] Step 1007: If the number of cancellations reaches the threshold, stop obtaining navigation recommendation information from the server.

[0137] Optionally, the cancellation threshold can be preset by the developers or customized by the user; for example, the threshold could be set to 1 cancellation. When the cancellation count reaches the threshold, the terminal stops obtaining navigation recommendation information from the server, and the server stops detecting navigation recommendation information. Similarly, when the cancellation count for a target type reaches the threshold, the navigation recommendation information corresponding to that target type is determined. For example, when the cancellation count for a recommended route reaches the threshold, obtaining recommended routes from the server stops. However, if the cancellation count for a recommended location has not reached the threshold, the terminal can continue to obtain recommended locations from the server.

[0138] Step 1008: If no trigger operation on the interactive control is received within the target duration, stop displaying the recommendation panel. The target duration is a fixed duration threshold or the target duration is determined based on the remaining distance. The remaining distance is the distance between the navigation object and the target bifurcation point or the distance between the navigation object and the recommended location. The target bifurcation point is the point where the recommended route and the navigation route separate.

[0139] Optionally, the target duration can be removed from the recommendation control. The recommendation panel is not continuously displayed in the navigation interface; the terminal can stop displaying the recommendation panel if the user does not trigger any interactive controls within the panel for an extended period. In one possible implementation, the recommendation panel can be stopped from displaying when the target duration on the removal control is 0. The target duration can be a pre-set fixed duration threshold, such as 10 seconds.

[0140] Alternatively, in another possible implementation, the fixed duration threshold may be quite long. Within this threshold, the navigation object may have missed the recommended route or location. Therefore, to ensure timely response from the user to the recommended information, the target duration can be dynamically adjusted. The terminal can dynamically adjust the target duration based on the remaining distance. When the navigation recommendation information is a recommended route, the remaining distance is the target distance between the navigation object and the target branch point; when the recommendation information is a recommended location, the remaining distance can be the distance between the navigation object and the recommended location; and if there are multiple recommended locations, the remaining distance can be the distance between the navigation object and the nearest recommended location.

[0141] Determining the target duration based on the remaining distance can include the following two scenarios:

[0142] 1. When the remaining distance is less than the distance threshold, the target duration is determined based on the remaining distance, and the remaining distance and the target duration are positively correlated.

[0143] Optionally, the distance threshold can be preset by the developer or defined by the user. For example, the distance threshold could be 100m. When the remaining distance is less than the distance threshold, the target duration can be determined based on the remaining distance. In one possible implementation, the target duration can be determined based on the remaining distance and the average speed of the navigation object.

[0144] Second, if the remaining distance is greater than the distance threshold, the target duration is determined to be a fixed duration threshold.

[0145] When the remaining distance is greater than the distance threshold, it is determined that the distance between the navigation object and the target branch point or recommended location is far. When determining the target duration based on the remaining distance, there may be cases where the target duration is too long. In order to avoid the recommendation panel being continuously displayed on the navigation interface, when the remaining distance is greater than the distance threshold, the terminal determines the target duration to a fixed duration threshold.

[0146] Indicative, such as Figure 11 As shown, the recommendation panel 1102 includes a recommended application control 1103 and a cancel recommendation control 1104. The cancel recommendation control 1104 displays a target duration of 10 seconds.

[0147] In this embodiment, when displaying the recommendation panel, the display area of ​​the recommendation panel is determined according to the display position of the first navigation route, thereby avoiding the recommendation panel from obstructing the first navigation route and reducing the impact on the display of the first navigation route.

[0148] Furthermore, in this embodiment, after receiving multiple cancel recommendation operations during navigation, the system will stop obtaining navigation recommendation information from the server, avoiding continuous server monitoring of navigation recommendation information and reducing data processing load. Additionally, the target duration can be dynamically adjusted based on the positional relationship between the navigation object and the recommendation information, allowing users to process the recommendation information promptly.

[0149] Optionally, during navigation following the first navigation route, the navigation interface displays not only the first navigation route but also the corresponding road signage information. (Illustrative example, such as...) Figure 12 As shown, the navigation interface displays an instruction area 1201, which contains road instruction information.

[0150] When displaying recommendation information, in order to avoid displaying the original instruction information in the navigation interface, in one possible implementation, the recommendation area is spliced ​​and merged with the instruction area in the navigation interface to obtain a recommendation panel. The instruction area displays road instruction information, and the recommendation area contains a second map displaying key recommendation elements and interactive controls. The interactive controls are used to trigger the processing operation of the navigation recommendation information.

[0151] The recommendation area and indicator area, which will be used to display key recommendation elements and interactive controls, will be spliced ​​and merged to obtain the recommendation panel displayed in the navigation interface.

[0152] In one possible implementation, the splicing and fusion method may be to retain the road indication information, adjust the size of the indication area to fit the recommended area, and then splice the adjusted indication area with the recommended area to obtain the recommended panel.

[0153] Indicative, such as Figure 12 As shown, upon receiving navigation recommendation information, the indicator area 1201 and the recommendation area 1202 are spliced ​​and merged to obtain a recommendation panel, which is then displayed in the navigation interface.

[0154] In this embodiment, the original image information and the recommended information in the navigation interface are merged to obtain the recommended panel, thereby displaying the recommended information while avoiding the impact on the original image information.

[0155] In one possible implementation, the navigation method can be implemented as follows: Figure 13 As shown. Taking a vehicle as an example, the navigation process includes the following steps:

[0156] Step 1301: The in-vehicle navigation application receives the user's command to launch the in-vehicle navigation application.

[0157] Step 1302: The in-vehicle navigation application sends the vehicle's location information to the server in real time.

[0158] The in-vehicle navigation application sends vehicle location-related information to the server. This vehicle location information may include image data transmitted from sensors such as cameras, radar, and lidar. The server can then use this information to calibrate the vehicle's position, obtaining the calibrated location.

[0159] Step 1303: The server sends the calibrated vehicle location to the data terminal.

[0160] The data terminal refers to the database that provides the data used in the navigation process, including road information, road conditions, and information about the surrounding area of ​​each road.

[0161] Step 1304: The data terminal sends the real-time traffic conditions of all roads between the vehicle location and the destination to the server.

[0162] Once the data terminal receives the vehicle's location, it can obtain real-time traffic information for various roads between the vehicle's location and the navigation destination, and then send the real-time traffic information to the server.

[0163] Step 1305: The server determines whether there is a faster route based on real-time traffic information.

[0164] Step 1306: If a faster route is detected, send a message to the in-vehicle navigation application.

[0165] Step 1307: The in-vehicle navigation application displays faster routes through the recommendation panel.

[0166] Step 1308: The in-vehicle navigation application receives user interaction with the recommendation panel.

[0167] The interactive operations include canceling the recommendation and changing the route.

[0168] Step 1309: The in-vehicle navigation application sends the user's interactive operation on the recommendation panel to the server.

[0169] When the in-vehicle navigation application receives an interaction request, it will send the request to the server. If the in-vehicle navigation application does not receive an interaction request within 10 seconds of the target duration, it will stop displaying the recommendation panel.

[0170] Step 1310: The server responds to the interactive operation.

[0171] When the interactive operation is a route change operation, the server adjusts the first navigation route in the navigation interface according to the faster route and navigates according to the faster route. The navigation methods include visual guidance and text-to-speech (TTS) voice broadcast.

[0172] When the interactive action is to cancel recommendations, the server sends a stop display message to the in-vehicle navigation application, and the application stops displaying the recommendation panel. The server also stops detecting faster routes. Alternatively, the in-vehicle navigation application can directly stop displaying the recommendation panel, and the server only stops detecting faster routes.

[0173] Step 1311: The server calculates the remaining navigation distance in real time. When the remaining navigation distance is less than 1 kilometer, it obtains parking information near the navigation destination.

[0174] Because in-vehicle navigation applications send vehicle location information in real time, the server can determine the remaining navigation distance between the vehicle and the navigation destination based on the real-time location information.

[0175] Step 1312: Send parking information to the in-vehicle navigation application.

[0176] Step 1313: The in-vehicle navigation application displays parking information through a recommendation panel.

[0177] Step 1314: The in-vehicle navigation application receives user interaction operations.

[0178] The interactive operations include cancel recommendation and set as endpoint.

[0179] Step 1315: The in-vehicle navigation application sends the user's interactive operation on the recommendation panel to the server.

[0180] Step 1316: The server responds to the interactive operation.

[0181] When the interactive operation is set as the destination, the server uses the user-selected parking lot as the navigation destination, adjusts the first navigation route in the navigation interface, and navigates according to the adjusted route. Navigation methods include visual guidance and text-to-speech (TTS) voice prompts. When the interactive operation is canceled, the in-vehicle navigation application stops displaying the recommendation panel, and the server stops detecting parking lot information.

[0182] Figure 14 This is a structural block diagram of a navigation device provided in an exemplary embodiment of this application. The device includes:

[0183] Display module 1401 is used to display a navigation interface, the navigation interface including a first map and a first navigation route located on the first map;

[0184] The display module 1401 is also used to display a recommendation panel in the navigation interface based on navigation recommendation information during the navigation process according to the first navigation route. The key recommendation elements in the navigation recommendation information are displayed on the second map in the recommendation panel, and the map shape of the first map remains unchanged during the display of the recommendation panel.

[0185] The update module 1402 is configured to update at least one of the first map and the first navigation route based on the navigation recommendation information in response to an operation on the recommended application in the recommendation panel.

[0186] Optionally, the display module 1401 is further configured to:

[0187] When the navigation recommendation information is a recommended route, a recommendation panel containing the recommended route and the driving route is displayed in the navigation interface. The recommended route and the driving route are different routes between the current navigation location and the navigation destination, and the first navigation route belongs to the driving route.

[0188] When the navigation recommendation information is a recommended location, a recommendation panel containing the first navigation route and the location of the recommended location is displayed in the navigation interface, and the current navigation location is displayed on the first navigation route.

[0189] Optionally, the second map is in the form of the first map, and the first map is in the form of the second map. The display precision in the first map form is lower than that in the second map form.

[0190] Optionally, the display module 1401 is further configured to:

[0191] When the navigation recommendation information is the recommended route and the map format of the first map is the first map format, a partial route of the recommended route and the first navigation route are displayed on the first map;

[0192] When the navigation recommendation information is the recommended route and the first map is in the second map format, the first navigation route is displayed on the first map, and the display accuracy in the second map format is higher than that in the first map format.

[0193] Optionally, the device further includes:

[0194] The acquisition module is used to acquire the target distance between the navigation object and the target bifurcation point, wherein the target bifurcation point is the bifurcation point between the recommended route and the driving route;

[0195] The prompt module is used to provide prompts about the target distance through the recommendation panel.

[0196] Optionally, the prompting module is further configured to:

[0197] The prompt information is displayed on the recommended route in the recommendation panel, and the prompt information is different for different target distances;

[0198] or,

[0199] The target distance is indicated by the panel display mode of the recommended panel. The panel display mode is different for different target distances. The panel display mode includes at least one of panel color, panel effects, and panel brightness.

[0200] Optionally, the recommendation panel includes interactive controls, which include controls for recommending applications and canceling recommendations.

[0201] The update module is also used for:

[0202] In response to a trigger operation on the recommended application control, at least one of the first map and the first navigation route is updated based on the navigation recommendation information;

[0203] The device further includes:

[0204] The stop display module is used to stop displaying the recommendation panel in response to the triggering operation of the cancel recommendation control.

[0205] Optionally, the device further includes:

[0206] The count update module is used to update the cancellation count, which is the number of times the cancellation recommendation control is triggered during a single navigation process;

[0207] The stop acquisition module is used to stop acquiring the navigation recommendation information from the server when the number of cancellations reaches a threshold.

[0208] Optionally, the cancel recommendation control displays the target duration.

[0209] Optionally, the stop display module is further configured to stop displaying the recommendation panel if no trigger operation on the interactive control is received within the target duration. The target duration is a fixed duration threshold or the target duration is determined based on the remaining distance. The remaining distance is the distance between the navigation object and the target bifurcation point or the distance between the navigation object and the recommended location. The target bifurcation point is the point where the recommended route separates from the navigation route.

[0210] Optionally, the device further includes:

[0211] The duration determination module is used to determine the target duration based on the remaining distance when the remaining distance is less than a distance threshold, wherein the remaining distance and the target duration are positively correlated.

[0212] The duration determination module is further configured to determine the target duration as the fixed duration threshold when the remaining distance is greater than the distance threshold.

[0213] Optionally, the display module 1401 is further configured to:

[0214] The recommended area is stitched together with the indicator area in the navigation interface to obtain the recommended panel. The indicator area displays road guidance information. The recommended area includes a second map displaying the key recommended elements and interactive controls. The interactive controls are used to trigger the processing operation of the navigation recommendation information.

[0215] The recommendation panel is displayed within the navigation interface.

[0216] Optionally, the display module 1401 is further configured to:

[0217] The area outside the target location within the navigation interface is defined as the display area, where the target location is the display location of the first navigation route within the navigation interface.

[0218] The recommendation panel is displayed in the display area based on the navigation recommendation information.

[0219] Optionally, the update module 1402 is further configured to:

[0220] When the navigation recommendation information is a recommended route, in response to a route change operation in the recommendation panel, the first navigation route is updated based on the recommended route;

[0221] If the navigation recommendation information is a recommended location, in response to the selection operation of the target location in the recommendation panel, the first navigation route is updated based on the recommended location, and the target location is marked on the first map.

[0222] In summary, this application provides a recommendation panel displayed in a navigation interface. During navigation, when navigation information needs to be recommended, the key recommendation elements can be fully displayed on a second map of the recommendation panel, while the map format of the first map in the original navigation interface remains unchanged. This achieves the goal of displaying recommendation information without affecting the display of information in the original navigation interface. Furthermore, by displaying key recommendation elements on an additional second map, more detailed information about the navigation recommendation information can be shown, thereby improving the comprehensiveness and intuitiveness of the navigation recommendation information display. Since the map format of the first map in the original navigation interface remains unchanged while the recommendation panel is displayed, users can continue driving based on the first navigation route on the first map, avoiding route errors and driving safety hazards caused by significant changes in map format, thus improving route accuracy and driving safety.

[0223] Please refer to Figure 15 This diagram illustrates a structural block diagram of a terminal 1500 provided in an exemplary embodiment of this application. The terminal 1500 may be a portable mobile terminal, such as a smartphone, tablet computer, Moving Picture Experts Group Audio Layer III (MP3) player, or Moving Picture Experts Group Audio Layer IV (MP4) player. The terminal 1500 may also be referred to as a user device, portable terminal, or other names.

[0224] Typically, terminal 1500 includes a processor 1501 and a memory 1502.

[0225] Processor 1501 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1501 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Processor 1501 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1501 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1501 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.

[0226] Memory 1502 may include one or more computer-readable storage media, which may be tangible and non-transitory. Memory 1502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 1502 is used to store at least one instruction, which is executed by processor 1501 to implement the method provided in the embodiments of this application.

[0227] In some embodiments, the terminal 1500 may also optionally include: a peripheral device interface 1503 and at least one peripheral device.

[0228] Peripheral interface 1503 can be used to connect at least one input / output (I / O) related peripheral device to processor 1501 and memory 1502. In some embodiments, processor 1501, memory 1502 and peripheral interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1501, memory 1502 and peripheral interface 1503 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0229] Those skilled in the art will understand that Figure 15The structure shown does not constitute a limitation on terminal 1500 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0230] This application also provides a computer-readable storage medium storing at least one instruction, which is loaded and executed by the processor to implement the navigation method described in the above embodiments.

[0231] According to one aspect of this application, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium, a terminal processor reading the computer instructions from the computer-readable storage medium, the processor executing the computer instructions, causing the terminal to perform the navigation method provided in various alternative implementations of the above aspect.

[0232] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable storage medium or transmitted as one or more instructions or code on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, wherein communication media include any medium that facilitates the transmission of a computer program from one place to another. Storage media can be any available medium accessible to a general-purpose or special-purpose computer.

[0233] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A navigation method, characterized in that, The method includes: Display a navigation interface, which includes a first map and a first navigation route located on the first map; During the navigation process following the first navigation route, a recommendation panel is displayed in the navigation interface based on navigation recommendation information. Key recommendation elements in the navigation recommendation information are displayed on the second map in the recommendation panel, and the map shape of the first map remains unchanged during the display of the recommendation panel. When the navigation recommendation information is a recommended route and the map format of the first map is the first map format, a partial route of the recommended route and the first navigation route are displayed on the first map; When the navigation recommendation information is a recommended route and the map mode of the first map is the second map mode, the first navigation route is still displayed on the first map, and the display accuracy in the second map mode is higher than that in the first map mode. In response to an operation on a recommended application within the recommendation panel, at least one of the first map and the first navigation route is updated based on the navigation recommendation information.

2. The method according to claim 1, characterized in that, The method of displaying a recommendation panel within the navigation interface based on navigation recommendation information includes: When the navigation recommendation information is a recommended route, a recommendation panel containing the recommended route and the driving route is displayed in the navigation interface. The recommended route and the driving route are different routes between the current navigation location and the navigation destination, and the first navigation route belongs to the driving route. When the navigation recommendation information is a recommended location, a recommendation panel containing the first navigation route and the location of the recommended location is displayed in the navigation interface, and the current navigation location is displayed on the first navigation route.

3. The method according to claim 1, characterized in that, The second map is in the form of the first map, and the first map is in the form of the second map. The display precision in the first map form is lower than that in the second map form.

4. The method according to claim 2, characterized in that, After displaying the recommended panel containing the recommended route and driving route in the navigation interface, the method further includes: Obtain the target distance between the navigation object and the target bifurcation point, where the target bifurcation point is the bifurcation point between the recommended route and the driving route; The target distance is indicated through the recommendation panel.

5. The method according to claim 4, characterized in that, The step of providing the target distance prompt through the recommendation panel includes: The prompt information is displayed on the recommended route in the recommendation panel, and the prompt information is different for different target distances; or, The target distance is indicated by the panel display mode of the recommended panel. The panel display mode is different for different target distances. The panel display mode includes at least one of panel color, panel effects, and panel brightness.

6. The method according to any one of claims 1 to 5, characterized in that, The recommendation panel includes interactive controls, which include controls for recommending applications and controls for canceling recommendations. The step of updating at least one of the first map and the first navigation route based on the navigation recommendation information in response to an operation on a recommended application within the recommendation panel includes: In response to a trigger operation on the recommended application control, at least one of the first map and the first navigation route is updated based on the navigation recommendation information; The method further includes: In response to the triggering operation of the cancel recommendation control, the recommendation panel is stopped from being displayed.

7. The method according to claim 6, characterized in that, After stopping the display of the recommendation panel in response to the triggering operation of the cancel recommendation control, the method further includes: Update the cancellation count, which is the number of times the cancellation recommendation control is triggered during a single navigation process; If the number of cancellations reaches a threshold, the retrieval of navigation recommendation information from the server will be stopped.

8. The method according to claim 6, characterized in that, The target duration is displayed on the cancel recommendation control; After the method displays the recommendation panel in the navigation interface based on navigation recommendation information, it further includes: If no trigger operation is received on the interactive control within the target duration, the recommendation panel will stop being displayed. The target duration is a fixed duration threshold or is determined based on the remaining distance. The remaining distance is the distance between the navigation object and the target bifurcation point or the distance between the navigation object and the recommended location. The target bifurcation point is the point where the recommended route separates from the navigation route.

9. The method according to claim 8, characterized in that, The method further includes: If the remaining distance is less than a distance threshold, the target duration is determined based on the remaining distance, and the remaining distance is positively correlated with the target duration. If the remaining distance is greater than the distance threshold, the target duration is determined to be the fixed duration threshold.

10. The method according to any one of claims 1 to 5, characterized in that, The method of displaying a recommendation panel within the navigation interface based on navigation recommendation information includes: The recommended area is stitched together with the indicator area in the navigation interface to obtain the recommended panel. The indicator area displays road guidance information. The recommended area includes a second map displaying the key recommended elements and interactive controls. The interactive controls are used to trigger the processing operation of the navigation recommendation information. The recommendation panel is displayed within the navigation interface.

11. The method according to any one of claims 1 to 5, characterized in that, The method of displaying a recommendation panel within the navigation interface based on navigation recommendation information includes: The area outside the target location within the navigation interface is defined as the display area, where the target location is the display location of the first navigation route within the navigation interface. The recommendation panel is displayed in the display area based on the navigation recommendation information.

12. The method according to any one of claims 1 to 5, characterized in that, The step of updating at least one of the first map and the first navigation route based on the navigation recommendation information in response to an operation on a recommended application within the recommendation panel includes: When the navigation recommendation information is a recommended route, in response to a route change operation in the recommendation panel, the first navigation route is updated based on the recommended route; If the navigation recommendation information is a recommended location, in response to the selection operation of the target location in the recommendation panel, the first navigation route is updated based on the recommended location, and the target location is marked on the first map.

13. A navigation device, characterized in that, The device includes: A display module is used to display a navigation interface, the navigation interface including a first map and a first navigation route located on the first map; The display module is also used to display a recommendation panel in the navigation interface based on navigation recommendation information during the navigation process according to the first navigation route. The key recommendation elements in the navigation recommendation information are displayed on the second map in the recommendation panel, and the map shape of the first map remains unchanged during the display of the recommendation panel. The display module is further configured to, when the navigation recommendation information is a recommended route and the map form of the first map is a first map form, display a partial route of the recommended route and the first navigation route on the first map; when the navigation recommendation information is a recommended route and the map form of the first map is a second map form, maintain the display of the first navigation route on the first map, wherein the display accuracy in the second map form is higher than the display accuracy in the first map form. An update module is configured to update at least one of the first map and the first navigation route based on the navigation recommendation information in response to an operation on the recommended application in the recommendation panel.

14. A terminal, characterized in that, The terminal includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the navigation method as described in any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one program, which is loaded and executed by a processor to implement the navigation method as described in any one of claims 1 to 12.

16. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, wherein a processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions to implement the navigation method as described in any one of claims 1 to 12.

Citation Information

Patent Citations

  • Methods and systems of providing information using a navigation apparatus

    CN110832283A

  • Navigation device

    JP2007017270A