Route navigation method and apparatus
By generating first navigation information from the current location to the starting point of the route and second navigation information from the starting point to the destination, the problem that existing navigation systems cannot provide navigation to the starting point of a specific travel route is solved, thus improving the convenience of navigation operation and user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- WUHAN LOTUS CARS CO LTD
- Filing Date
- 2024-12-19
- Publication Date
- 2026-04-23
AI Technical Summary
Existing in-vehicle navigation systems cannot provide navigation information from the current location to the starting point of the route when a user selects a specific travel route, resulting in a poor navigation experience for the user before the starting point.
A route navigation method is provided, which generates first navigation information from the current location of the terminal to the starting point of the target route, and second navigation information from the starting point to the destination, thereby realizing segmented navigation.
It simplifies navigation triggering, improves user experience, and ensures users complete their trips by following the path of their target travel route.
Smart Images

Figure CN2024140775_23042026_PF_FP_ABST
Abstract
Description
Route navigation method and device
[0001] This application claims priority to Chinese Patent Application No. 202411462475.2, filed on October 18, 2024, entitled “Route Navigation Method and Apparatus”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of navigation technology, and in particular to a route navigation method and apparatus. Background Technology
[0003] With the continuous development of in-vehicle navigation technology, in-vehicle navigation systems have become an indispensable tool in people's daily lives.
[0004] Existing in-vehicle navigation systems typically only provide navigation information from the current location to the destination, helping users choose the best route. However, in practical applications, users may choose a specific route instead of the system's recommended optimal route. In particular, when the starting point of the selected route is not the current location, existing navigation systems cannot directly provide navigation information from the user's current location to the starting point of the selected route, resulting in a poor navigation experience for the user before the route's starting point.
[0005] Therefore, how to provide more convenient navigation information when users select a specific travel route has become an urgent problem to be solved in existing technologies. Summary of the Invention
[0006] This application provides a route navigation method and apparatus to achieve segmented navigation from the current location to the starting point and then from the starting point to the destination, simplifying navigation triggering operations and improving navigation operation convenience and user experience.
[0007] In a first aspect, embodiments of this application provide a route navigation method, the method comprising:
[0008] Obtain the target travel route, which includes the starting point and the ending point of the target route;
[0009] First navigation information is generated based on the terminal's current location and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route.
[0010] Generate second navigation information, which guides the terminal to move from the starting point of the target route to the ending point of the target route.
[0011] In one possible implementation, prior to obtaining the target travel route, the method further includes:
[0012] Display at least one travel route;
[0013] The process of obtaining the target travel route includes: receiving a trigger operation for a travel route; and in response to the trigger operation, determining the triggered travel route as the target travel route.
[0014] In one possible implementation, obtaining the target travel route includes: receiving the target route start point and target route end point input by the user.
[0015] In one possible implementation, generating the first navigation information based on the terminal's current location and the starting point of the target route includes:
[0016] Determine whether the distance between the current location of the terminal and the starting point of the target route is greater than a first preset distance;
[0017] If the distance between the current location of the terminal and the starting point of the target route is greater than the first preset distance, then first navigation information is generated.
[0018] In one possible implementation, the method further includes: displaying the first navigation information.
[0019] In one possible implementation, the method further includes displaying the second navigation information.
[0020] In one possible implementation, the method further includes, before displaying the second navigation information:
[0021] The terminal's position is acquired in real time as it moves according to the first navigation information.
[0022] When the distance between the location of the terminal and the starting point of the target route is determined to be less than a second preset distance, the second navigation information is displayed.
[0023] In one possible implementation, the second navigation information includes at least path planning information in the direction of movement of the navigation positioning point and a thumbnail of the target travel route; wherein the thumbnail includes an identifier of the starting point of the target route, an identifier of the ending point of the target route, and an identifier indicating the real-time location of the terminal.
[0024] In one possible implementation, the second navigation information further includes contextual navigation information and / or navigation prompt information;
[0025] The contextual navigation information includes vehicle status information and / or driving environment information, wherein the vehicle status information includes one or more of real-time vehicle speed, acceleration, tire pressure, and tire temperature, and the driving environment information includes altitude information.
[0026] The navigation prompts include one or more of the following: turn prompts, mileage information, road name information, travel time information, battery level information, and traffic congestion information.
[0027] In one possible implementation, the guide thumbnail, the contextual navigation information, and the navigation prompt information are displayed within a preset display frame, and the preset display frame does not completely overlap with the planned path information in the direction of movement of the navigation positioning point.
[0028] In one possible implementation, the method further includes, before displaying the first navigation information:
[0029] Displays detailed information about the target travel route and a first navigation control;
[0030] In response to a user's touch operation on the first navigation control, if it is determined that the distance between the current position of the terminal and the starting point of the target route is greater than a first preset distance, then the step of displaying the first navigation information is executed.
[0031] In one possible implementation, when it is determined that the distance between the location of the terminal and the starting point of the target route is less than a second preset distance, the method further includes:
[0032] A pop-up notification message is displayed; wherein the pop-up notification message includes a second navigation control;
[0033] In response to a user's touch operation on the second navigation control, the step of displaying the second navigation information is performed.
[0034] Secondly, embodiments of this application provide a route navigation method applied to a terminal, the method comprising:
[0035] Display at least one travel route;
[0036] Receive a trigger operation for a travel route, wherein the triggered travel route includes a target route start point and a target route end point;
[0037] In response to the triggering operation, first navigation information is generated based on the current location of the terminal and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route.
[0038] Display the first navigation information.
[0039] Thirdly, embodiments of this application provide a route navigation device, the device comprising:
[0040] The first processing unit is used to obtain the target travel route, which includes the target travel route start point and the target travel route end point;
[0041] The second processing unit is configured to generate first navigation information based on the current location of the terminal and the starting point of the target route, wherein the first navigation information is used to guide the terminal to move from the current location to the starting point of the target route;
[0042] The third processing unit is used to generate second navigation information, which guides the terminal to move from the starting point of the target route to the ending point of the target route.
[0043] Fourthly, embodiments of this application provide a route navigation device, the device comprising:
[0044] The first display unit is used to display at least one travel route;
[0045] A receiving unit is configured to receive a trigger operation for a travel route, wherein the triggered travel route includes a target route start point and a target route end point.
[0046] A response unit is configured to respond to the triggering operation by generating first navigation information based on the current location of the terminal and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route.
[0047] The second display unit is used to display the first navigation information.
[0048] Fifthly, embodiments of this application provide an electronic device, including: a memory and a processor;
[0049] The memory stores computer-executed instructions;
[0050] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above; or, causing the processor to perform the second aspect and various possible implementations of the second aspect as described above.
[0051] Sixthly, embodiments of this application provide an automobile that includes the electronic equipment described in the fifth aspect.
[0052] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect; or, when executed by a processor, the computer-executable instructions are used to implement the second aspect and its various possible implementations.
[0053] Eighthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect; or, when executed by a processor, the computer program implements the second aspect and various possible implementations thereof.
[0054] Ninthly, embodiments of this application provide a computer program, including program code, wherein when a computer runs the computer program, the program code performs the first aspect and / or various possible implementations of the first aspect as described above; or, the program code performs the second aspect and various possible implementations of the first aspect as described above.
[0055] The route navigation method and apparatus provided in this application obtain a target travel route, which includes a target route start point and a target route end point; generate first navigation information based on the current location of the terminal and the target route start point, the first navigation information being used to guide the terminal to move from the current location to the target route start point; generate second navigation information, the second navigation information being used to guide the terminal to move from the target route start point to the target route end point; this can realize segmented navigation from the current location to the start point, and then from the start point to the end point, which not only simplifies the navigation triggering operation and improves the convenience of navigation operation, but also ensures that the user completes the target travel route according to the planned path, thus improving the user experience. Attached Figure Description
[0056] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0057] Figure 1 is a flowchart illustrating a route navigation method provided in an embodiment of this application;
[0058] Figure 2 is a schematic diagram of a path planning interface provided in an embodiment of this application;
[0059] Figure 3 is a schematic diagram of a first navigation interface provided in an embodiment of this application;
[0060] Figure 4 is a schematic diagram of a pop-up prompt interface provided in an embodiment of this application;
[0061] Figure 5 is a schematic diagram of a second navigation interface provided in an embodiment of this application;
[0062] Figure 6 is a flowchart illustrating another route navigation method provided in an embodiment of this application;
[0063] Figure 7 is a flowchart illustrating another route navigation method provided in an embodiment of this application;
[0064] Figure 8 is a schematic diagram of a route navigation device provided in an embodiment of this application;
[0065] Figure 9 is a structural schematic diagram of another route navigation device provided in an embodiment of this application;
[0066] Figure 10 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0067] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation
[0068] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0069] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0070] With the rapid development of Global Positioning System (GPS) technology and mobile internet, navigation systems have become indispensable tools in people's daily lives. Existing navigation systems typically only provide navigation information from the user's current location to their destination, helping users choose the best route. However, in practical applications, users may choose a specific route rather than the system's recommended optimal route. In this case, existing navigation systems may not be able to directly provide navigation information from the user's current location to the starting point of the selected route, resulting in a poor navigation experience for the user before the starting point.
[0071] Furthermore, when users deviate from their selected route, existing navigation systems typically recalculate a new route instead of guiding them back to their original choice. This recalculation can also cause users to stray from their planned route, increasing travel time and complexity. Therefore, how to provide navigation information from the user's current location to the route's starting point after the user selects a specific route, and how to continue providing navigation information from the starting point to the destination after the user reaches the starting point, has become a pressing issue that needs to be addressed.
[0072] Therefore, this application provides a route navigation method. After the user selects a travel route, it generates first navigation information to guide the terminal from the current location to the route starting point based on the terminal's current location and the route starting point. It also generates second navigation information to guide the terminal from the route starting point to the route ending point. This enables a segmented navigation scheme that first navigates to the route starting point and then to the route ending point, providing users with more convenient navigation information and improving the user experience.
[0073] It should be noted that the route navigation method provided in this application relates to the field of navigation technology. More specifically, it can be used in vehicles, such as in intelligent driving assistance systems; it can also be used in navigation software programs on other mobile terminals such as mobile phones and smartwatches. This application does not impose any limitations.
[0074] The execution subject of the route navigation method in this application can be any mobile terminal that can run navigation programs and perform navigation, such as an in-vehicle terminal (located in a vehicle), mobile phone, tablet and other electronic devices. This application does not limit it. The following description takes the terminal device as the execution subject.
[0075] The following is an example illustrating one application scenario of the route navigation method provided in this application.
[0076] For example, in this application scenario, a user selects a travel route with a specific starting point at location A and an ending point at location B, while the user is currently located at location C. Based on the solution of this application, after determining the travel route, the navigation terminal generates first navigation information to guide the terminal from its current location C to the starting point A, and second navigation information to guide the terminal from the starting point A to the ending point B. The user can move from the current location C to the starting point A according to the first navigation information, and then move from the starting point A to the ending point B according to the second navigation information. In other words, even if the user is currently located at location C, the navigation terminal can still guide the user according to the specific travel route selected by the user, rather than directly recommending a new navigation path from location C to the ending point B. This simplifies the navigation triggering operation and improves the user experience for users with specific travel route needs.
[0077] It should be noted that the above scenario is only an example of an application scenario provided by the embodiments of this application. The embodiments of this application do not limit the actual form of the various devices included in the scenario. In the specific application of the solution, it can be set according to actual needs.
[0078] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.
[0079] Figure 1 is a flowchart illustrating a route navigation method provided in an embodiment of this application. This embodiment describes how navigation information is generated based on a travel route. The method in this embodiment can be implemented using software, hardware, or a combination of both.
[0080] As shown in Figure 1, the route navigation method provided in this application embodiment may include:
[0081] S101. Obtain the target travel route, which includes the starting point and the ending point of the target route.
[0082] It should be noted that the target travel route is the path planned by the user from one location (starting point) to another location (ending point). This route is the path the user wants the navigation system to guide them along. Based on the target travel route, the user's specific travel plan can be determined. In the embodiments of this application, the target travel route consists of at least two key points: the target route starting point and the target route ending point.
[0083] The target route starting point is the specific location where the user wishes to begin their planned trip. This starting point can be an address manually entered by the user, a location selected from a map, a location specified through other means (such as voice commands), or the starting point defined by the target travel route chosen by the user. In some cases, the target route starting point may differ from the user's current location. For example, when a user plans to start their trip from a specific bus stop, the target route starting point is that specific bus stop; or, when a user plans to travel from home to participate in a mountain running activity, the target route starting point is the starting point defined by that mountain running activity.
[0084] The destination of the target route is the final destination that the user hopes to reach. Similar to the starting point, the destination can also be specified by the user in various ways, including entering an address, selecting a location on a map, or using voice commands. It can also be the destination specified by the target travel route selected by the user. The destination is usually the user's destination, such as a specific geographical coordinate or a specific building, attraction, or other point of interest, etc., and this application embodiment does not impose any limitations.
[0085] For example, a terminal needs to obtain the target travel route to complete the route navigation task. It should be noted that the terminal can be a vehicle, an in-vehicle terminal, a mobile phone, or other devices, and this application embodiment does not impose any limitations.
[0086] Optionally, in one possible embodiment, the user can select a route as the target route in the route browsing interface or route recommendation interface. In this case, the terminal needs to display at least one route to be traveled on the interface. Obtaining the target route may include: receiving a trigger operation for a route to be traveled; and in response to the trigger operation, determining the triggered route to be traveled as the target route.
[0087] For example, the terminal can display multiple routes to be traveled in a preset display method, such as a list, on the route recommendation interface. The displayed routes to be traveled can be officially set routes or routes created by the user. Each route to be traveled includes at least a target route start point and a target route end point. It not only has a specific route start point and route end point, but also a specific driving route. The user can apply a trigger operation (such as clicking, swiping, long pressing, etc.) to the selected route to be traveled. After receiving the user's trigger operation on the selected route to be traveled, the terminal can determine the triggered route to be traveled as the target route.
[0088] Alternatively, in another possible embodiment, the user can directly enter the starting point and destination to determine the target travel route. In this case, obtaining the target travel route may include receiving the target route's starting point and destination input by the user.
[0089] For example, the terminal interface can display a window for users to input the starting point and ending point of the target route to determine the target travel route. Users can input route-related information such as the starting point and ending point of the target route by entering an address, selecting a location on a map, or using voice commands. After receiving the information such as the starting point and ending point of the target route input by the user, the terminal can verify the starting point and ending point of the target route. If the address entered by the user is incorrect, it can make suggestions or automatically correct the location entered by the user to ensure that they are valid. After confirming that the geographical location is valid and correct, the target travel route is then determined to improve the accuracy of subsequent navigation.
[0090] When determining a target travel route, the terminal can search among existing travel routes based on the target route's starting point and ending point, identifying the route with the highest similarity as the target travel route. If no identical route is found among existing travel routes, a new travel route can be constructed based on route-related information such as the target route's starting point and ending point input by the user, serving as the target travel route. This application embodiment does not impose restrictions on how the travel route is constructed.
[0091] By acquiring the target travel route, the terminal can understand the user's basic needs and lay the foundation for generating subsequent navigation information, ensuring that the user's navigation experience is personalized and accurate.
[0092] S102. Generate first navigation information based on the terminal's current location and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route.
[0093] It should be noted that after obtaining the target travel route, the terminal can generate first navigation information based on the distance between the user's current location and the starting point of the target route. The purpose of the first navigation information is to provide the user with navigation guidance from the current location to the starting point of the target route, so as to ensure that the user can successfully reach the starting point of the target route and start their planned trip. The navigation guidance may include route suggestions for walking, driving, or using other modes of transportation, which are not limited in this embodiment.
[0094] In one possible embodiment, generating first navigation information based on the terminal's current location and the starting point of the target route may include:
[0095] S1. Determine whether the distance between the terminal's current location and the starting point of the target route is greater than a first preset distance;
[0096] S2. If the distance between the current location of the terminal and the starting point of the target route is greater than the first preset distance, then generate the first navigation information.
[0097] It should be noted that the current location of the terminal is also the user's actual geographical location. The user's real-time geographical location can be determined by GPS or other positioning technologies on the terminal (such as Wi-Fi positioning, cellular network positioning, etc.), which is usually expressed in latitude and longitude coordinates.
[0098] Before generating the first navigation information, the terminal can first calculate the distance between its current location and the starting point of the target route. If it is determined that the distance between the terminal's current location and the starting point of the target route is greater than a first preset distance, that is, the distance between the terminal's current location and the starting point of the target route is relatively far, then the first navigation information is generated to guide the user to move from the current location to the starting point of the target route; if it is determined that the distance between the terminal's current location and the starting point of the target route is less than or equal to the first preset distance, that is, the distance between the terminal's current location and the starting point of the target route is relatively short and navigation is not needed, then the first navigation information may not be generated.
[0099] This application does not limit the specific value of the first preset distance. For example, the first preset distance can be 100m or 500m.
[0100] For example, the first navigation information is intended to ensure that the user can reach the starting point of the target route smoothly. There are generally no special path requirements between the current location of the terminal and the starting point of the target route. Therefore, when generating the first navigation information, the current location and the starting point of the target route can be used as inputs. The terminal can calculate the best path from the current location to the starting point of the target route based on map data, traffic information, road network, etc. After the path is determined, the first navigation information can be generated.
[0101] The first navigation information may include detailed route guidance from the current location to the starting point of the target route, such as route distance, required time, turn prompts, road sign information, and driving direction. The navigation information may be presented in various forms, including text instructions, voice prompts, and map displays. During the movement, the terminal can also dynamically update the navigation information and provide real-time feedback, such as estimated arrival time, remaining distance, and traffic delays, to help users better plan their trips and cope with real-time changes in traffic conditions or situations where users deviate from the route.
[0102] It should be noted that the first navigation information can guide the terminal from its current location to the starting point of the target route in the following way: displaying the first navigation information. For example, after the user selects the target travel route, the terminal can directly display the first navigation information on the navigation interface. The user can view the route information through the navigation interface and move to the starting point of the target route according to the guidance of the first navigation information.
[0103] Alternatively, in one possible embodiment, before displaying the first navigation information, the terminal may also:
[0104] S10. Display detailed information about the target travel route and the first navigation control;
[0105] S20. In response to a user's touch operation on the first navigation control, if it is determined that the distance between the current location of the terminal and the starting point of the target route is greater than a first preset distance, then the step of displaying the first navigation information is executed.
[0106] For example, whether to display the initial navigation information can also be controlled by the user. After determining the target travel route, the terminal can display detailed information about the target travel route and the initial navigation control. The detailed information about the target travel route may include route trajectory information, route name, geographical location information, altitude information, creator information, total route length, estimated travel time, route rating information, approval progress information, mode of transport, distance between the vehicle's current location and the route's starting point, and distance between the route's starting point and the route's ending point. Based on the detailed information of the target travel route, the user can clearly understand the detailed status of the target travel route in its current state.
[0107] The first navigation control is a control that controls whether or not first navigation information is displayed. Users can interact with the first navigation control to allow the terminal device to control the display of the first navigation information. Upon receiving a touch operation from the user interacting with the first navigation control, the terminal can respond by determining that if the distance between the terminal's current location and the starting point of the target route is greater than a first preset distance, then executing the step of displaying the first navigation information to guide the user from the current location to the starting point of the target route; conversely, if the distance between the terminal's current location and the starting point of the target route is less than or equal to the first preset distance, the first navigation information may not be displayed.
[0108] The initial navigation information helps users smoothly reach the starting point of their target route from their current location, ensuring that they can begin their main journey as planned and prepare for subsequent navigation steps.
[0109] S103. Generate second navigation information, which is used to guide the terminal from the starting point of the target route to the ending point of the target route.
[0110] It should be noted that the terminal can also generate second navigation information to guide the terminal from the starting point of the target route to the destination of the target route. The second navigation information is used to guide the user to complete the trip based on the path specified by the target travel route. Unlike other travel routes, the target travel route of this application has a specified travel path. For example, a travel route is set to start from the route starting point A, and then pass through attractions 1, 2, and 3 in sequence to reach the route destination B. The generated second navigation information will guide the user to start from the route starting point A, and then pass through attractions 1, 2, and 3 in sequence to reach the route destination B, according to the requirements of the target travel route, without recommending other navigation paths to the user based on the shortest distance, fastest time, real-time traffic conditions, etc.
[0111] Optionally, in one possible embodiment, the second navigation information includes at least path planning information in the direction of movement of the navigation positioning point and a guide thumbnail of the target travel route; wherein, the guide thumbnail may include an identifier of the starting point of the target route, an identifier of the ending point of the target route, and an identifier indicating the real-time location of the terminal.
[0112] It should be noted that the planned route information in the direction of movement of the navigation point refers to the detailed driving route guidance provided to the user, which may include navigation direction, intersection turning prompts, distance traveled, and estimated arrival time. The navigation direction indicates which direction the terminal should travel, such as "straight," "left turn," or "right turn." Intersection turning prompts indicate to the user the turning operation required at specific intersections, such as "turn right at the next traffic light." The distance traveled provides the distance from the current location to the next navigation point, such as "go straight for 500 meters and then turn left." The estimated arrival time estimates the expected arrival time from the current location to the destination of the target route. The planned route information in the direction of movement of the navigation point can be displayed in real time on the terminal device to help the user move according to the planned route.
[0113] A guidance thumbnail is a simplified map view provided to users to help them intuitively understand the entire travel route. The guidance thumbnail may also include markers for the starting point and ending point of the target route, as well as markers indicating the real-time location of the device. The marker for the starting point of the target route indicates the location of the initial step of the journey, usually represented by a special symbol or icon, such as a green dot or flag. The marker for the ending point of the target route indicates the location of the final step of the journey, usually represented by another special symbol or icon, such as a red dot or flag. The marker indicating the vehicle's real-time location indicates the vehicle's current location, usually represented by a moving icon, such as a blue arrow or a car icon.
[0114] Optionally, in another possible embodiment, the second navigation information may further include contextual navigation information and / or navigation prompt information; the contextual navigation information includes vehicle status information and / or driving environment information, wherein the vehicle status information may include one or more of real-time vehicle speed, acceleration, tire pressure, and tire temperature, and the driving environment information may include altitude information; the navigation prompt information may include one or more of turn prompt information, mileage information, road name information, travel time information, battery level information, and traffic congestion information.
[0115] It should be noted that contextual navigation information refers to real-time information related to vehicle status and driving environment provided during navigation. This information helps users to have a more comprehensive understanding of the current driving situation, thereby making better driving decisions.
[0116] For example, contextual navigation information can include vehicle status information, such as real-time speed, acceleration, tire pressure, and tire temperature. Displaying the vehicle's current real-time speed, typically in kilometers per hour (km / h) or miles per hour (mph), helps users better understand their speed and avoid speeding. Displaying vehicle acceleration helps users understand the vehicle's acceleration or deceleration status. Displaying the real-time pressure of each tire ensures the tires are in normal working condition, preventing dangerous situations such as tire blowouts. Displaying the real-time temperature of each tire helps users monitor the tire's operating condition and prevent overheating.
[0117] For example, contextual navigation information can also include driving environment information, which may include altitude information. Displaying the vehicle's current altitude can help users understand terrain changes, especially when driving in mountainous or plateau areas, as knowing the altitude can improve driving safety.
[0118] Navigation prompts are detailed information provided during navigation related to the driving route, helping users to follow the planned path more accurately. For example, navigation prompts may include turn instructions, mileage information, road name information, travel time information, battery level information, and traffic congestion information. Turn instructions include upcoming turn directions, such as "Turn right in 100 meters" or "Turn left at the next intersection." Mileage information includes the remaining distance from the current location to the destination or the next navigation point, such as "5 kilometers to the destination." Road name information may include the name of the currently traveled road or the road about to be entered, such as "Currently traveling on a main road" or "About to enter a highway." Travel time information may include the estimated time of arrival at the destination or the remaining travel time, such as "Estimated arrival time is 3 PM" or "Remaining travel time is 30 minutes." Battery level information is particularly useful for electric vehicles, displaying the remaining battery power to help users understand whether charging is needed. Traffic congestion information may include traffic conditions on various road segments along the current route, such as using different colors to indicate the degree of congestion for each segment, allowing users to understand the traffic situation on each road.
[0119] It should be noted that the second navigation information can guide the terminal from the starting point to the destination of the target route in one of the following ways: displaying the second navigation information. The terminal can directly display the second navigation information on the navigation interface, allowing the user to view the route information and move from the starting point to the destination of the target route according to the guidance of the second navigation information.
[0120] The second navigation information may be presented in various forms, including text commands, voice prompts, map displays, etc., and this application embodiment does not impose any limitations. In one possible embodiment, in order to ensure that the second navigation information can be clearly displayed on the device interface and can correctly complete route guidance, the guidance thumbnail, contextual navigation information, and navigation prompt information can be displayed within a preset display box, and the preset display box does not completely overlap with the planned path information in the direction of movement of the navigation positioning point.
[0121] Optionally, in one possible embodiment, before displaying the second navigation information, the terminal can also obtain its position in real time while the terminal is moving according to the first navigation information; and the second navigation information is displayed only when it is determined that the distance between the terminal's position and the starting point of the target route is less than a second preset distance.
[0122] Understandably, the terminal can display the second navigation information only when it reaches the vicinity of the starting point of the target route. In practical applications, the terminal can obtain its real-time location through positioning technologies such as GPS and continuously determine whether the distance between the terminal's location and the starting point of the target route is less than a second preset distance. When it is determined that the distance is less than the second preset distance, the second navigation information is displayed directly to guide the user from the starting point of the target route to the destination of the target route.
[0123] This application does not limit the specific value of the second preset distance. For example, the second preset distance can be 50m or 30m, etc.
[0124] Optionally, in one possible embodiment, the display of the second navigation information can also be controlled by the user. In this scenario, when it is determined that the distance between the terminal's location and the starting point of the target route is less than a second preset distance, the terminal can also perform the following steps:
[0125] S100, Display a pop-up notification message; wherein the pop-up notification message includes a second navigation control;
[0126] S200, In response to a user's touch operation on the second navigation control, perform the step of displaying the second navigation information.
[0127] For example, whether to display the second navigation information can also be controlled by the user. When the terminal determines that the distance between the terminal's location and the starting point of the target route is less than a second preset distance, a prompt box can pop up. The prompt box can display a second navigation control for controlling whether to display the second navigation information. After the user touches the second navigation control, the terminal can respond to the user's touch operation and display the second navigation information.
[0128] The second navigation information can guide users from the starting point of the target route to the end point of the target route, ensuring that users follow the path of the target travel route to complete the target travel route.
[0129] For example, Figure 2 is a schematic diagram of a route planning interface provided in an embodiment of this application. When the user's current location is not the starting point of the route, the navigation route planning information and the first navigation control of the target travel route can be displayed in the route planning interface 20 of the terminal as shown in Figure 2. The user can select any one of the recommended routes 1 to 3 from the current location to the starting point, and then click the first navigation control, namely the "Start Navigation" control 21 in the figure (or after the countdown ends). The terminal will then bring up the first navigation interface for displaying the first navigation information to help the user move from the current location to the starting point of the route.
[0130] For example, Figure 3 is a schematic diagram of a first navigation interface provided in an embodiment of this application. As shown in Figure 3, the first navigation interface 30 may display first navigation information, such as the planned path information 31 and navigation prompt information 32 in the direction of movement of the navigation positioning point from the current location to the starting point of the target route, which is a real-time route guidance. Based on the first navigation information displayed on the first navigation interface, the terminal can successfully move from the current location to the starting point of the target route.
[0131] For example, Figure 4 is a schematic diagram of a pop-up prompt interface provided in an embodiment of this application. When the distance between the terminal's location and the starting point of the target route is less than a second preset distance, the terminal can display the pop-up prompt interface 40 as shown in Figure 4. As shown in Figure 4, the pop-up prompt interface 40 can display pop-up prompt information 41, including a second navigation control, namely the "Start Now" control 42 in the figure. The user can click the "Start Navigation" control 42 in the figure (or after the countdown ends), and the terminal will bring up a second navigation interface for displaying second navigation information to help the user navigate from the starting point of the route to the destination.
[0132] For example, Figure 5 is a schematic diagram of a second navigation interface provided in an embodiment of this application. As shown in Figure 5, the second navigation interface 50 displays second navigation information, such as planned path information 51 in the direction of movement of the navigation positioning point under real-time route guidance from the starting point to the end point of the target route, navigation prompt information 52, route thumbnail, and contextual navigation information 53. The navigation prompt information 52, route thumbnail, and contextual navigation information 53 are each located in a display box. Based on the second navigation information displayed on the second navigation interface, the terminal can guide the user to successfully move from the starting point to the end point of the target route.
[0133] It should be noted that Figures 2-5 are merely examples of embodiments of this application and should not be considered as limitations on this application. In practical applications, more suitable UI interfaces can be designed, and this application does not impose any restrictions.
[0134] The route navigation method provided in this application obtains a target travel route, which includes a target route start point and a target route end point; generates first navigation information based on the terminal's current location and the target route start point, the first navigation information guiding the terminal from the current location to the target route start point; and generates second navigation information, the second navigation information guiding the terminal from the target route start point to the target route end point. Based on this application's solution, segmented navigation from the current location to the start point and then from the start point to the end point can be directly implemented. This not only simplifies navigation triggering operations and improves the convenience of navigation operations, but also ensures that the user completes the target travel route according to the planned path, thus improving the user experience.
[0135] Figure 6 is a flowchart illustrating another route navigation method provided in an embodiment of this application. As shown in Figure 6, the route navigation method provided in this embodiment may include:
[0136] S601: Display at least one route to be traveled.
[0137] S602, Receive a trigger operation for a pending travel route, and in response to the trigger operation, determine the triggered pending travel route as the target travel route.
[0138] S603, Display detailed information about the target travel route and the first navigation control.
[0139] S604. In response to a user's touch operation on the first navigation control, determine whether the distance between the current position of the terminal and the starting point of the target route is greater than a first preset distance.
[0140] If yes, then proceed to step S605; otherwise, continue to determine whether the distance between the terminal's current location and the starting point of the target route is greater than the first preset distance.
[0141] S605, Display first navigation information.
[0142] S606. Obtain the terminal's location in real time and determine whether the distance between the terminal's location and the starting point of the target route is less than a second preset distance.
[0143] If yes, proceed to step S607; otherwise, continue with step S606.
[0144] S607, Display pop-up notification message.
[0145] The pop-up notification includes a second navigation control.
[0146] S608, In response to a user's touch operation on the second navigation control, display the second navigation information.
[0147] It should be noted that the specific implementation process of this embodiment can be referred to the description in other embodiments of this application, and will not be repeated here.
[0148] The route navigation method provided in this embodiment can realize segmented navigation from the current location to the starting point and then from the starting point to the destination. This not only simplifies the navigation triggering operation and improves the convenience of navigation operation, but also ensures that the user completes the target travel route according to the planned path, thus improving the user experience.
[0149] Figure 7 is a flowchart illustrating another route navigation method provided in an embodiment of this application. As shown in Figure 7, the route navigation method provided in this embodiment may include:
[0150] S701: Display at least one route to be traveled.
[0151] S702, Receive a trigger operation for a pending travel route, wherein the triggered pending travel route includes the starting point and the ending point of the target route.
[0152] S703. In response to the trigger operation, generate first navigation information based on the terminal's current location and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route.
[0153] S704, Display first navigation information.
[0154] It should be noted that the specific implementation process of this embodiment can be referred to the description in other embodiments of this application, and will not be repeated here.
[0155] The route navigation method provided in this embodiment displays at least one route to be traveled and receives a trigger operation for one of the routes. The triggered route includes a target route start point and a target route end point. In response to the trigger operation, first navigation information is generated based on the terminal's current location and the target route start point. The first navigation information guides the terminal to move from its current location to the target route start point, and then the first navigation information is displayed. Compared with the prior art, this application can directly realize navigation from the current location to the start point of the travel route through the user's trigger operation. This not only simplifies the navigation trigger operation and improves the convenience of navigation operation, but also ensures that the user completes the travel route according to the planned path of the triggered travel route, thus improving the user experience.
[0156] Figure 8 is a schematic diagram of the structure of a route navigation device provided in an embodiment of this application. As shown in Figure 8, the route navigation device 80 provided in this embodiment includes a first processing unit 801, a second processing unit 802, and a third processing unit 803.
[0157] The first processing unit 801 is used to obtain the target travel route, which includes the target route start point and the target route end point;
[0158] The second processing unit 802 is used to generate first navigation information based on the current location of the terminal and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route.
[0159] The third processing unit 803 is used to generate second navigation information, which guides the terminal to move from the starting point of the target route to the ending point of the target route.
[0160] In one possible implementation, the first processing unit 801 is further configured to:
[0161] Before obtaining the target travel route, display at least one travel route to be taken;
[0162] In addition, it receives a trigger operation for a pending travel route; in response to the trigger operation, it determines the triggered pending travel route as the target travel route.
[0163] In one possible implementation, the first processing unit 801 is further configured to:
[0164] It receives the user's input of the target travel route's starting point and destination.
[0165] In one possible implementation, the second processing unit 802 is specifically used for:
[0166] Determine whether the distance between the terminal's current location and the starting point of the target route is greater than a first preset distance;
[0167] If the distance between the terminal's current location and the starting point of the target route is greater than a first preset distance, then first navigation information is generated.
[0168] In one possible implementation, the second processing unit 802 is further configured to:
[0169] Display the first navigation information.
[0170] In one possible implementation, the third processing unit 803 is further configured to:
[0171] Display second navigation information.
[0172] In one possible implementation, the third processing unit 803, before displaying the second navigation information, is also used for:
[0173] The terminal's location is acquired in real time as it moves according to the first navigation information;
[0174] When the distance between the terminal's location and the starting point of the target route is less than a second preset distance, the second navigation information is displayed.
[0175] In one possible implementation, the second navigation information includes at least path planning information in the direction of movement of the navigation positioning point and a thumbnail of the target travel route; wherein the thumbnail includes an identifier of the starting point of the target route, an identifier of the ending point of the target route, and an identifier indicating the real-time location of the terminal.
[0176] In one possible implementation, the second navigation information also includes contextual navigation information and / or navigation prompts;
[0177] Contextual navigation information includes vehicle status information and / or driving environment information. The vehicle status information includes one or more of real-time vehicle speed, acceleration, tire pressure, and tire temperature. The driving environment information includes altitude information.
[0178] Navigation prompts include one or more of the following: turn prompts, mileage information, road name information, trip time information, battery level information, and traffic congestion information.
[0179] In one possible implementation, the guide thumbnail, contextual navigation information, and navigation prompts are displayed within a preset display box, and the preset display box does not completely overlap with the planned path information in the direction of movement of the navigation positioning point.
[0180] In one possible implementation, the second processing unit 802, before displaying the first navigation information, is further configured to:
[0181] Displays detailed information about the target travel route and the primary navigation control;
[0182] In response to a user's touch operation on the first navigation control, if it is determined that the distance between the current location of the terminal and the starting point of the target route is greater than a first preset distance, then the step of displaying the first navigation information is executed.
[0183] In one possible implementation, the third processing unit 803, when determining that the distance between the terminal's location and the starting point of the target route is less than a second preset distance, further performs the following:
[0184] Display a pop-up notification message; the pop-up notification message includes a second navigation control;
[0185] In response to a user's touch operation on the second navigation control, the step of displaying the second navigation information is executed.
[0186] The route navigation device provided in this embodiment can execute the method provided in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0187] Figure 9 is a schematic diagram of another route navigation device provided in an embodiment of this application. As shown in Figure 9, the route navigation device 90 provided in this embodiment includes a first display unit 901, a receiving unit 902, a response unit 903, and a second display unit 904.
[0188] The first display unit 901 is used to display at least one travel route.
[0189] The receiving unit 902 is used to receive a trigger operation for a travel route to be triggered, wherein the travel route to be triggered includes the starting point and the ending point of the target route.
[0190] The response unit 903 is used to respond to the trigger operation and generate first navigation information based on the current location of the terminal and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route.
[0191] The second display unit 904 is used to display the first navigation information.
[0192] The route navigation device provided in this embodiment can execute the method provided in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0193] It should be noted that the division of the various modules in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. These modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented in software via processing element calls, while others are implemented in hardware. Furthermore, they can be stored as program code in the device's memory, and the data processing modules can be called and executed by a specific processing element. The implementation of other modules is similar. These modules can be fully or partially integrated together, or implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.
[0194] Figure 10 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. As shown in Figure 10, the electronic device 100 provided in this embodiment includes at least one processor 1001 and a memory 1002. Optionally, the device 100 further includes a communication component 1003. The processor 1001, the memory 1002, and the communication component 1003 are connected via a bus 1004.
[0195] In a specific implementation, at least one processor 1001 executes computer execution instructions stored in memory 1002, causing at least one processor 1001 to perform the above-described method.
[0196] The specific implementation process of processor 1001 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0197] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0198] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0199] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0200] This application also provides a vehicle that includes the electronic devices described above.
[0201] It should be noted that the solution proposed in this application can be applied not only to automobiles, but also to other terminal devices such as mobile phones.
[0202] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0203] This application also provides a computer program, including program code, which, when a computer runs the computer program, performs any of the methods described above.
[0204] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0205] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0206] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0207] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0208] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0209] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0210] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0211] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0212] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A route navigation method characterized by, The method includes: Obtain the target travel route, which includes the starting point and the ending point of the target route; First navigation information is generated based on the terminal's current location and the starting point of the target route. The first navigation information is used to guide the terminal to move from the current location to the starting point of the target route. Generate second navigation information, which guides the terminal to move from the starting point of the target route to the ending point of the target route.
2. The method of claim 1, wherein, Before obtaining the target travel route, the method further includes: Display at least one travel route; The process of obtaining the target travel route includes: receiving a trigger operation for a travel route; and in response to the trigger operation, determining the triggered travel route as the target travel route.
3. The method of claim 1, wherein, The process of obtaining the target travel route includes receiving the target route start point and target route end point input by the user.
4. The method according to any one of claims 1-3, characterized in that, The step of generating the first navigation information based on the terminal's current location and the starting point of the target route includes: Determine whether the distance between the current location of the terminal and the starting point of the target route is greater than a first preset distance; If the distance between the current location of the terminal and the starting point of the target route is greater than the first preset distance, then first navigation information is generated.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: displaying the first navigation information.
6. The method according to any one of claims 1-5, characterized in that, The method further includes: displaying the second navigation information.
7. The method of claim 6, wherein, Before displaying the second navigation information, the method further includes: The terminal's position is acquired in real time as it moves according to the first navigation information. When the distance between the location of the terminal and the starting point of the target route is determined to be less than a second preset distance, the second navigation information is displayed.
8. The method according to any one of claims 1-7, characterized in that, The second navigation information includes at least path planning information in the direction of movement of the navigation positioning point and a thumbnail of the target travel route; wherein the thumbnail includes an identifier of the starting point of the target route, an identifier of the ending point of the target route, and an identifier indicating the real-time location of the terminal.
9. The method of claim 8, wherein, The second navigation information also includes contextual navigation information and / or navigation prompts; The contextual navigation information includes vehicle status information and / or driving environment information, wherein the vehicle status information includes one or more of real-time vehicle speed, acceleration, tire pressure, and tire temperature, and the driving environment information includes altitude information. The navigation prompts include one or more of the following: turn prompts, mileage information, road name information, travel time information, battery level information, and traffic congestion information.
10. The method of claim 9, wherein, The guide thumbnail, the contextual navigation information, and the navigation prompt information are displayed within a preset display box, and the preset display box does not completely overlap with the planned path information in the direction of movement of the navigation positioning point.
11. The method of claim 5, wherein, Before displaying the first navigation information, the method further includes: Displays detailed information about the target travel route and a first navigation control; In response to a user's touch operation on the first navigation control, if it is determined that the distance between the current position of the terminal and the starting point of the target route is greater than a first preset distance, then the step of displaying the first navigation information is executed.
12. The method of claim 7, wherein, When it is determined that the distance between the location of the terminal and the starting point of the target route is less than a second preset distance, the method further includes: A pop-up notification message is displayed; wherein the pop-up notification message includes a second navigation control; In response to a user's touch operation on the second navigation control, the step of displaying the second navigation information is performed.
13. A route navigation device characterized by comprising: The device includes: The first processing unit is used to obtain the target travel route, which includes the target travel route start point and the target travel route end point; The second processing unit is configured to generate first navigation information based on the current location of the terminal and the starting point of the target route, wherein the first navigation information is used to guide the terminal to move from the current location to the starting point of the target route; The third processing unit is used to generate second navigation information, which guides the terminal to move from the starting point of the target route to the ending point of the target route.
14. An electronic device, comprising: include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-12.
15. An automobile characterized by comprising: The vehicle includes the electronic equipment as described in claim 14.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-12.
17. A computer program product comprising a computer program that, when executed by a processor, implements the method of any one of claims 1-12.
18. A computer program, characterized in that, Includes program code that, when the computer runs the computer program, performs the method as described in any one of claims 1-12.
Citation Information
Patent Citations
Navigation route generating method, terminal and computer-readable storage medium
CN108088453A
Coordinated navigation method for vehicle and intelligent equipment
CN110617823A
Navigation method and device, electronic equipment and computer readable storage medium
CN110779520A
Navigation method and device, computer device and storage medium
CN111397628A
Navigation method and device, electronic equipment and storage medium
CN112258886A