Navigation interface display method and device, terminal and storage medium

By displaying parallel lanes in the navigation interface and dynamically updating the guidance lines, the problem that the guidance surface in the existing technology cannot be accurately followed is solved, and more accurate and reasonable navigation guidance is achieved, improving the overall accuracy and user experience of navigation.

CN119321776APending Publication Date: 2025-01-17TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310879141.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-17
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

When existing navigation applications change lanes independently, the guidance surface cannot be accurately followed, resulting in inaccurate navigation.

Method used

Display multiple lanes distributed in parallel in the navigation interface, and when the navigation object changes lanes, the guide lines are dynamically updated to change from covering one lane to another lane, realizing lane-level guide lines following lane change.

Benefits of technology

Improves the accuracy and rationality of navigation, ensures that the guide lines maintain accuracy and fluency during lane change, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119321776A_ABST
    Figure CN119321776A_ABST
Patent Text Reader

Abstract

The invention discloses a navigation interface display method and device, a terminal and a storage medium, and relates to the technical field of map navigation. The method comprises the following steps: displaying a first road in a navigation interface, wherein the first road comprises a plurality of lanes which are distributed in parallel; in the process that the navigation object moves on the first lane of the first road, a guide line is covered and displayed on the first lane, and the guide line is used for guiding the navigation object to advance along the lane covered by the guide line; in a case where the navigation object changes from the first lane to a second lane, a process in which the guide line changes from covering the first lane to covering the second lane is displayed, the second lane being another lane included in the first road different from the first lane. According to the technical scheme provided by the embodiment of the invention, under the scene of lane-level navigation, the lane-level guide line is supported to change the lane along with the lane change of the navigation object, so that the display accuracy and rationality of the guide line are improved, and the accuracy and rationality of navigation are further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of map navigation technology, and in particular to a method, device, terminal and storage medium for displaying a navigation interface. Background Art

[0002] When a user uses a navigation application for navigation, the navigation application will provide a navigation route to the user to guide the user to drive the vehicle to the navigation destination.

[0003] In related technologies, the entire navigation path is displayed in the form of a guide surface, that is, the guide surface shows all the passable lanes to the user. However, when the user controls the vehicle to change lanes autonomously, the guide surface has no perception and the navigation is not accurate enough. Summary of the invention

[0004] The embodiment of the present application provides a method, device, terminal and storage medium for displaying a navigation interface, which can improve the display accuracy and rationality of a navigation line. The technical solution is as follows:

[0005] According to one aspect of an embodiment of the present application, a method for displaying a navigation interface is provided, the method comprising:

[0006] Displaying a first road in a navigation interface, wherein the first road includes a plurality of lanes distributed in parallel;

[0007] During the process of the navigation object moving on the first lane of the first road, a guide line is covered and displayed on the first lane, wherein the guide line is used to guide the navigation object to move along the lane covered by the guide line;

[0008] When the navigation object changes from the first lane to the second lane, a process of the guide line changing from covering the first lane to covering the second lane is displayed, where the second lane is another lane included in the first road and different from the first lane.

[0009] According to one aspect of an embodiment of the present application, a display device for a navigation interface is provided, the device comprising:

[0010] A road display module, configured to display a first road in a navigation interface, wherein the first road includes a plurality of lanes distributed in parallel;

[0011] a guide line display module, used for covering and displaying a guide line on the first lane when the navigation object moves on the first lane of the first road, wherein the guide line is used for guiding the navigation object to move along the lane covered by the guide line;

[0012] A guide line changing module is used to display the process of the guide line changing from covering the first lane to covering the second lane when the navigation object changes from the first lane to the second lane. The second lane is another lane included in the first road that is different from the first lane.

[0013] According to one aspect of an embodiment of the present application, a terminal device is provided, which includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the above-mentioned navigation interface display method.

[0014] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned navigation interface display method.

[0015] According to one aspect of the embodiments of the present application, a computer program product is provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the terminal device executes the above-mentioned method for displaying a navigation interface.

[0016] The technical solution provided by the embodiments of the present application may have the following beneficial effects:

[0017] By displaying the guide line changing from covering the first lane to covering the second lane when the navigation object changes from the first lane to the second lane, it is achieved that in the lane-level navigation scenario, the lane-level guide line is supported to change lanes following the lane change of the navigation object. Compared with the related technology in which the guide surface is not perceived, the guide line in the embodiment of the present application is displayed more accurately and reasonably, thereby improving the accuracy and rationality of navigation. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0019] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;

[0020] Figure 2 is a flowchart of a method for displaying a navigation interface provided by an embodiment of the present application;

[0021] Figure 3 is a schematic diagram of a navigation interface provided by an embodiment of the present application;

[0022] Figure 4 is a schematic diagram of a guide line provided by an embodiment of the present application;

[0023] Figure 5 is a flow chart of a method for changing lanes of a guide line provided by an embodiment of the present application;

[0024] Figure 6 is a schematic diagram of a lane change of a guide line provided by an embodiment of the present application;

[0025] Figure 7 is a schematic diagram of lane change of a guide line provided by another embodiment of the present application;

[0026] Figure 8 is a flow chart of a method for displaying guide lines provided by an embodiment of the present application;

[0027] Fig. 9 is a schematic diagram of a guide surface provided by an embodiment of the present application;

[0028] Fig.10 is a schematic diagram of a guide surface provided by another embodiment of the present application;

[0029] Fig.11 is a schematic diagram of superimposed guide lines on a guide surface provided by another embodiment of the present application;

[0030] Fig.12 is a schematic diagram of a first position provided by another embodiment of the present application;

[0031] Fig.13 is a flowchart of a method for displaying a navigation interface provided by another embodiment of the present application;

[0032] Fig.14 is a block diagram of a display device for a navigation interface provided by an embodiment of the present application;

[0033] Fig.15 is a block diagram of a display device for a navigation interface provided by another embodiment of the present application;

[0034] Fig.16 This is a block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0036] Please refer to Figure 1, which shows a schematic diagram of a solution implementation environment provided by an embodiment of the present application. The solution implementation environment may include: a terminal device 10 and a server 20.

[0037] The terminal device 10 may be a terminal device such as a PC (Personal Computer), a tablet computer, a smart phone, a wearable device, an intelligent robot, a vehicle-mounted terminal, etc. The terminal device 10 may be installed with a client of a target application, and the target application may be a navigation application, a map application, an autonomous driving application, a simulation application, etc., which is not limited in the embodiment of the present application. Optionally, the terminal device 10 corresponds to a terminal screen, and the terminal screen can display the location of the terminal device 10 to the user operating the terminal device 10.

[0038] Among them, the vehicle terminal can also be called the vehicle information system, which usually includes a display system, a communication system, a multimedia system, a global positioning system, etc. Among them, the display system is used to display the vehicle operation status information, such as observing the pressure, temperature, light and other working conditions on the dashboard; the communication system is used to realize the communication between the vehicle and other equipment; the multimedia system is used to generate multimedia data or collect multimedia data and display it through the display system; the global positioning system is used to obtain the current vehicle terminal, that is, the geographical location information of the vehicle.

[0039] The server 20 is used to provide background services for the client of the target application (such as a navigation application) in the terminal device 10. For example, the server 20 can be the background server of the above-mentioned target application (such as a navigation application). The server 20 can be a single server, or a server cluster composed of multiple servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0040] Among them, cloud technology refers to a hosting technology that unifies hardware, application programs, networks and other resources within a wide area network or local area network to achieve data computing, storage, processing and sharing. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model. It can form a resource pool that can be used on demand and is flexible and convenient.

[0041] In some embodiments, the above server can also be implemented as a node in a blockchain system.

[0042] The terminal device 10 and the server 20 can communicate with each other via a network 30. The network 30 can be a wired network or a wireless network.

[0043] The technical solution provided in the embodiment of the present application can be applied to at least one of a variety of navigation scenarios such as motor vehicle driving scenarios, non-motor vehicle driving scenarios, pedestrian navigation scenarios, and unmanned driving scenarios. It is worth noting that the above application scenarios are only illustrative examples, and the display method of the navigation interface provided in this embodiment can also be applied to other scenarios, which is not limited in the embodiment of the present application.

[0044] Exemplarily, the terminal device 10 sends the navigation end position and the navigation start position input by the user to the server 20, and the server 20 determines at least one planned navigation path from the map database according to the navigation end position and the navigation start position input by the user, and sends the at least one planned navigation path to the terminal device 10. Optionally, the terminal device 10 receives at least one planned navigation path and displays the at least one planned navigation path on the navigation interface. In some embodiments, the terminal device 10 displays the selected target navigation path in the navigation interface in response to a selection operation for a target navigation path in at least one planned navigation path, so that the user can move along the target navigation path.

[0045] In one example, while the navigation object is moving along the target navigation path, the terminal device 10 displays multiple lanes distributed in parallel (virtual lanes simulating real lanes) in the navigation interface; while the navigation object is moving on the first lane of the first road, the terminal device 10 overlays and displays a guide line on the first lane, and the guide line is used to guide the navigation object to move along the lane covered by the guide line; when the navigation object changes from the first lane to the second lane, the terminal device 10 displays the process of the guide line changing from covering the first lane to covering the second lane, so as to guide the user more accurately and reasonably.

[0046] Among them, when the terminal device 10 is implemented as a vehicle-mounted terminal, the navigation object is implemented as a vehicle loaded with the vehicle-mounted terminal; when the terminal device 10 is implemented as a mobile phone terminal, a tablet computer terminal, etc., the navigation object is implemented as a vehicle, a mobile phone device, a tablet computer device, etc. that runs synchronously with the mobile phone terminal, the tablet computer terminal, etc.

[0047] Below, the technical solution provided by this application will be introduced and explained through method embodiments.

[0048] Please refer to Figure 2 , which shows a flowchart of a method for displaying a navigation interface provided by an embodiment of the present application. The execution subject of each step of the method may be Figure 1In the terminal device 10 in the implementation environment of the solution shown, the method may include the following steps (201-203).

[0049] Step 201: Display a first road in a navigation interface, where the first road includes a plurality of lanes distributed in parallel.

[0050] The navigation interface is the interface displayed by the terminal device. For example, if the terminal device itself has a navigation function, such as a vehicle-mounted terminal, a navigation terminal, etc., then the navigation interface is an interface displayed based on the navigation function; or, if the terminal device has the above-mentioned target application installed and running, such as a tablet computer, a smart phone, a wearable device, a vehicle-mounted terminal, etc. installed and running a navigation application, then the navigation interface is an interface displayed based on triggering the navigation function of the target application, which is not limited in the present embodiment of the application.

[0051] The first road may refer to a virtual road simulating any real road, and the virtual road includes necessary elements corresponding to the real road, such as lane information, traffic signal information, road sign information, roadside building information, etc. Figure 3 The navigation interface 300 displays a local area of ​​the electronic map, which includes a first road 301. The first road 301 includes a plurality of lanes distributed in parallel. A plurality of buildings are distributed on both sides of the first road 301.

[0052] Among them, electronic map, namely digital map, refers to the map which is stored and consulted in digital mode by using computer technology. When the electronic map is used for navigation, the electronic map can also be called navigation map.

[0053] In one example, the first road is any road in a navigation path, which is a path determined by a terminal device based on a navigation end position and a navigation start position input by a user, and can be used to guide the user to move from the navigation end position to the navigation start position. Optionally, the first road is a virtual road corresponding to a real road where the navigation object is currently located.

[0054] The lane in the first road is used to represent the road for the navigation object to move on the first road. The navigation object is used to represent the object receiving the navigation service. Exemplarily, the navigation object is implemented as an object configured with a terminal device. For example: the terminal device is implemented as a vehicle-mounted terminal, and the navigation object is implemented as a vehicle configured with the vehicle-mounted terminal. Optionally, the navigation object is implemented as an object controlling the terminal. For example, the terminal device is implemented as a vehicle-mounted terminal, a mobile phone terminal, etc., and the navigation object is implemented as a user object using the vehicle-mounted terminal or mobile phone terminal (such as a driver driving a vehicle, a person using a mobile phone terminal), etc.

[0055] Exemplarily, when the navigation object is implemented as a vehicle, the lane in the first road is used to indicate a motor vehicle lane for vehicles to travel; when the navigation object is implemented as a bicycle, the lane in the first road is a non-motor vehicle lane for bicycles to travel; when the navigation object is implemented as a pedestrian, the lane in the first road is a sidewalk for pedestrians to move, etc. The embodiments of the present application are not limited to this.

[0056] Step 202: When the navigation object moves on a first lane of a first road, a guide line is displayed on the first lane. The guide line is used to guide the navigation object to move along the lane covered by the guide line.

[0057] The first lane may be any passable lane (ie, a recommended lane) indicated by the navigation path in the first road. Exemplarily, the first lane is the lane where the navigation object is currently located in the first road.

[0058] Optionally, the navigation interface further displays an identification icon corresponding to the navigation object, and when the navigation object moves on the first lane of the first road, the identification icon corresponding to the navigation object moves synchronously with the movement of the navigation object. The identification icon corresponding to the navigation object is used to identify the navigation object, which can reflect the current location of the navigation object.

[0059] The construction of the identification icon corresponding to the navigation object is related to the navigation object. For example, when the navigation object is implemented as a vehicle, the identification icon corresponding to the navigation object is implemented as a "vehicle" icon; when the navigation object is implemented as a bicycle, the identification icon corresponding to the navigation object is implemented as a "bicycle" icon; when the navigation object is implemented as a pedestrian, the identification icon corresponding to the navigation object is implemented as a "pedestrian" icon, and this embodiment of the application does not limit this. For example, refer to Figure 3 When the navigation object is implemented as a vehicle, the identification icon corresponding to the navigation object is implemented as a “vehicle” icon 302 .

[0060] In some embodiments, the real-time position of the navigation object may be determined by the client or by the server. Exemplarily, the terminal device collects the position data of the navigation object in real time, and through data interaction with the server, the server adjusts the position data in real time to determine the position information of the navigation object. When the terminal device detects that the position information of the navigation object is located in the first lane, the terminal device displays the identification icon corresponding to the navigation object on the first lane, and dynamically updates the identification icon corresponding to the navigation object in real time as the navigation object moves.

[0061] For example, the terminal device detects the position information of the navigation object in real time. At the i-th moment, it is detected that the navigation object is located at position A on the first lane, and i is a positive integer. It is determined that the navigation object is moving on the first lane, and based on the i+1-th moment, the navigation object is located at position B on the first lane, and the identification icon corresponding to the navigation object is updated and displayed.

[0062] The guide line is used to guide the navigation object to move according to the planned navigation path. The guide line in the embodiment of the present application is a lane-level guide line, that is, the guide line is constructed in units of lanes. For example, the line of the guide line can coincide with the navigation path displayed in the navigation map, and the line width of the guide line can be consistent with the width of the first lane.

[0063] For example, reference Figure 4 In the navigation interface 400, the identification icon corresponding to the navigation object indicates that the navigation object is moving on the first lane, and the client overlays and displays a guide line 401 on the first lane to guide the navigation object to move along the first lane. The width of the guide line 401 is consistent with the width of the first lane. Optionally, the guide line 401 starts from the identification icon corresponding to the navigation object.

[0064] In some embodiments, the terminal device displays a flow arrow with a dynamic effect on the guide line, and the flow arrow is used to guide the forward direction of the navigation object.

[0065] The flow arrow is an arrow used to indicate the forward direction of the navigation object. For example, if the head of the flow arrow points forward, the flow arrow is used to guide the navigation object to move forward. If the head of the flow arrow points diagonally forward, the flow arrow is used to guide the navigation object to move diagonally forward. Figure 4 The guide line 401 is used to guide the navigation object to go straight in the first lane, and the flow arrow on the guide line 401 is used to guide the navigation object to move in the extension direction of the first lane.

[0066] Optionally, the flow direction arrow has a certain arrow width and arrow length. The arrow width can be the same as the width of the guide line or smaller than the width of the guide line. The arrow length can be fixed, which is not limited in the embodiments of the present application.

[0067] The flow arrow is an arrow that exists with the existence of a guide line. When a guide line is displayed in the navigation interface, a flow arrow with a dynamic effect is also displayed on the guide line. When no guide line is displayed in the navigation interface, the flow arrow is not displayed in the navigation interface.

[0068] Optionally, the flow arrow on the guide line can be a single flow arrow to indicate the direction of travel to the user. The flow arrow has a dynamic effect, which means that the flow arrow is not an arrow fixed at a certain position on the guide line, but an arrow that moves along the moving direction of the navigation object as the navigation object moves; or, the flow arrow is not an arrow fixed at a certain position on the guide line, but an arrow that moves along the moving direction of the object at a fixed moving speed.

[0069] Optionally, the dynamic effects of the flow arrow include, but are not limited to, dynamic changes in the display color of the flow arrow, dynamic changes in the display style of the flow arrow, dynamic changes in the display effect of the flow arrow, etc. Optionally, when the navigation object is moving straight, changing lanes, turning, making a U-turn, etc. in the first lane, the display color and display style of the displayed flow arrow may be different. The display styles include a single flow arrow, flow arrows of different designs, etc. Optionally, when the navigation object is moving on the first road, the displayed flow arrow may be dynamically flashing, or may circulate within the length of the arrow, or the arrow width of the flow arrow may be dynamically adjusted according to the width of the guide line.

[0070] The embodiment of the present application displays a flow arrow with a dynamic effect on the guide line, making the navigation direction more eye-catching and obvious, thereby better guiding the user in the direction of travel and improving the guidance effect.

[0071] Step 203, when the navigation object changes from the first lane to the second lane, displaying a process in which the guide line changes from covering the first lane to covering the second lane, where the second lane is another lane included in the first road and different from the first lane.

[0072] Optionally, the terminal device detects the position of the navigation object in real time, and when the real-time position of the navigation object changes from the first lane to the second lane, it can be determined that the navigation object changes from the first lane to the second lane. The process may include the following contents:

[0073] 1. Acquire first position information and second position information corresponding to the navigation object, wherein the first position information is position information determined according to image data returned by the navigation object, and the second position information is position information located by a positioning device.

[0074] The first position information and the second position information can both be used to indicate the current position of the navigation object. For example, the image data can be collected in real time by sensors such as a camera, radar, or laser radar of the navigation object, and the navigation object then uses image processing technology to process the image data to obtain the first position information.

[0075] The second position information may be obtained by the server by locating the navigation object according to the high-precision positioning technology of the map. After determining the second position information, the server sends the second position information to the terminal device.

[0076] 2. Determine final position information of the navigation object based on the first position information and the second position information.

[0077] Optionally, the terminal device calibrates the second position information based on the first position information to obtain the final position information of the navigation object; or, the terminal device calibrates the first position information based on the second position information to obtain the final position information of the navigation object.

[0078] 3. According to the final position information of the navigation object, determine whether the navigation object changes from the first lane to the second lane.

[0079] When the terminal device detects that the final position information indicates that the navigation object is already located in the second lane, it can be determined that the navigation object has changed from the first lane to the second lane.

[0080] Optionally, the process can also be implemented by a server, which receives the first position information from the terminal device, combines it with the second position information corresponding to the navigation object, determines whether the navigation object changes from the first lane to the second lane, and sends the determination result to the terminal device. This can reduce the computing pressure on the terminal device side.

[0081] Optionally, when the navigation object changes from the first lane to the second lane, the terminal device displays the process of the identification icon corresponding to the navigation object changing from the first lane to the second lane, and the guide line changes from covering the first lane to covering the second lane following the movement of the identification icon.

[0082] In one example, when the terminal device determines that the navigation object has changed from the first lane to the second lane, the terminal device directly translates the identification icon and guide line corresponding to the navigation object from the first lane to the corresponding position of the navigation object in the second lane.

[0083] Alternatively, when the navigation object changes from the first lane to the second lane, the terminal device follows the position change of the navigation object and synchronously changes the identification icon corresponding to the navigation object from the first lane to the second lane. When it is determined that the navigation object has changed from the first lane to the second lane, the guide line is directly translated from the first lane to the corresponding position of the navigation object in the second lane. When the navigation object changes lanes autonomously, the guide line is simply and quickly translated, which reduces the complexity of the guide line change and improves the efficiency of the guide line change.

[0084] In one example, when the navigation object changes from the first lane to the second lane, the terminal device displays the process that the identification icon corresponding to the navigation object changes from the first lane to the second lane according to the change path of the navigation object from the first lane to the second lane, and the guide line as a whole follows the movement of the identification icon and bends to the second lane. The points on the guide line change from the first lane to the second lane in sequence according to the change path, and the points remain connected in sequence.

[0085] In one example, when the navigation object changes lanes autonomously (i.e., does not move along the guide line), the change of the guide line includes two stages: a bending stage and a tail-swinging stage, so as to improve the smoothness of the change of the guide line. Figure 5 As shown, step 203 may also include the following sub-steps:

[0086] Step 203a, showing the process in which the first guide line segment follows the identification icon to move from the first lane to the second lane, and the second guide line segment follows the bending change of the first guide line segment.

[0087] Step 203a corresponds to the bending stage, that is, the guide line is bent first. Optionally, the guide line includes a first guide line segment, a second guide line segment and a third guide line segment connected in sequence, and the first guide line segment takes the identification icon as a starting point. Exemplarily, when the guide line guides the navigation object to go straight, the first guide line segment, the second guide line segment and the third guide line segment form a straight line, and the straight line takes the identification icon as a starting point; when the guide line guides the navigation object to turn, change lanes, etc., the first guide line segment and the second guide line segment are on the same straight line, and the third guide line segment includes a curved line segment.

[0088] In one example, the end of the third guide line segment remains in the same lane as the identification icon.

[0089] During the translation process, the first guide line segment remains connected to the identification icon, and each point in the first guide line segment translates synchronously with the identification icon. By setting the first guide line, the embodiment of the present application can enable the user to still know the direction of travel when changing lanes autonomously, thereby improving the rationality of changing the navigation line.

[0090] The second guide line segment follows the bending change of the first guide line segment means that the end of the second guide line segment remains connected to the second guide line segment, while the initial end of the second guide line segment remains connected to the first guide line segment and moves along with the movement of the first guide line segment, and the terminal device simultaneously adjusts the remaining points in the second guide line segment so that the remaining points in the second guide line segment are all on the straight line connecting the end and the initial end.

[0091] For example, reference Figure 6When the identification icon 601 of the navigation object switches from the first lane to the second lane, the first guide line segment (i.e., segment AB) in the guide line 602 follows the identification icon 601 and moves synchronously from the first lane to the second lane. The second guide line segment (i.e., segment BC) in the guide line 602 follows the bending change of the first guide line segment, i.e., starts to bend at B, and changes from being in the first lane to being across the first lane and the second lane, so as to connect the first guide line segment and the third guide line segment (i.e., segment BC).

[0092] During the bending phase, the third guide line segment remains in the first lane.

[0093] Step 203b, when the time length of the navigation object entering the second lane is greater than or equal to the time threshold, display the process of the third guide line segment translating to the second lane, and the second guide line segment following the third guide line segment moving to the second lane.

[0094] Step 203b corresponds to the drifting stage. The time threshold can be set and adjusted according to actual usage requirements, such as 1s, 2s, 3s, etc. The navigation object entering the second lane indicates that the identification icon and the first guide line segment corresponding to the navigation object also enter the second lane, that is, after the identification icon and the first guide line segment complete the change threshold time, the terminal device starts the drifting stage.

[0095] Each point in the third guide line segment is synchronously translated to the second lane, and its corresponding translation span is the same as the translation span of the first guide line segment. For example, if the third guide line segment and the first guide line segment are in the same straight line when the guide line is in the first lane, then when the guide line changes to the first lane, the third guide line segment and the first guide line segment are still in the same straight line.

[0096] The second guide line segment follows the third guide line segment to move to the second lane means that the initial end of the second guide line segment remains connected to the first guide line segment, while the terminal end of the second guide line segment remains connected to the third guide line segment and moves following the movement of the third guide line segment, and the terminal device simultaneously adjusts the remaining points in the second guide line segment so that the remaining points in the second guide line segment are all on the straight line connecting the terminal end and the initial end.

[0097] For example, reference Figure 6 In the tail-swinging stage, the third guide line segment (i.e., segment BC) in guide line 602 moves to the second lane. The second guide line segment (i.e., segment BC) in guide line 602 moves to the second lane following the third guide line segment, i.e., switches from a state of crossing the first lane and the second lane to a state of being located in the second lane. The first guide line segment, the second guide line segment, and the third guide line segment return to a guide line located in the second lane.

[0098] Optionally, during the transformation of the guide line, the terminal device does not display the flow arrow on the guide line to reduce the display workload of the guide interface.

[0099] In one example, there is a positive correlation between the length of the second guide line segment and the number of lane changes. For example, if the number of lane changes is 1, the length of the second guide line segment is 10; if the number of lane changes is 2, the length of the second guide line segment is 20; if the number of lane changes is 3, the length of the second guide line segment is 30, and this embodiment of the application is not limited to this.

[0100] The lane change number is used to indicate the number of lanes that the navigation object crosses when changing from the first lane to the second lane. Figure 6 , the first lane and the second lane are adjacent, then the lane change number is 1, and the length of the second guide line segment (i.e., BC segment) can be 10. For another example, referring to Figure 7 , when the identification icon 701 corresponding to the navigation object and the navigation line 702 switch from the first lane to the second lane, there is a third lane between the first lane and the second lane, then the number of lane changes is 2, and the corresponding length of the second guide line segment (i.e., the BC segment) can be 20.

[0101] Exemplarily, the above step 203a may also include the following contents: obtaining the number of lane changes corresponding to the navigation object; determining the length corresponding to the second guide line segment according to the number of lane changes; and displaying the process in which the first guide line segment follows the identification icon to move from the first lane to the second lane, and the second guide line segment follows the bending change of the first guide line segment according to the length corresponding to the second guide line segment and the length corresponding to the first guide line segment.

[0102] Among them, the length corresponding to the first guide line segment is a set value, which can be set and adjusted according to actual use requirements, such as 10 meters, 8 meters, 5 meters, etc. Optionally, the length corresponding to the first guide line segment corresponds to the length corresponding to the real road, and compared with the length corresponding to the real road, the length corresponding to the first guide line segment is displayed based on a specified scale. In some embodiments, the length corresponding to the first guide line segment refers to the length of the first guide line segment in the forward direction of the navigation object, and the length corresponding to the second guide line segment refers to the length of the second guide line segment in the forward direction of the navigation object.

[0103] To sum up, the technical solution provided in the embodiment of the present application, by displaying the process of changing the guide line from covering the first lane to covering the second lane when the navigation object changes from the first lane to the second lane, realizes that in the scenario of lane-level navigation, the lane-level guide line can change lanes following the lane change of the navigation object. Compared with the related technology in which the guide surface is not perceived, the guide line in the embodiment of the present application is displayed more accurately and reasonably, thereby improving the accuracy and rationality of navigation.

[0104] In addition, when the navigation object actively changes lanes, the guide line can be changed by two consecutive actions of bending and tail-swinging, which can improve the smoothness of the guide line change.

[0105] In addition, by supporting the guide line to change lanes following the lane change of the navigation object, the recommended lane can be updated in real time, which can achieve the lowest cost driving for users and improve the user experience.

[0106] In some embodiments, Figure 8 As shown, the above step 202 may also include the following sub-steps:

[0107] Step 202a: during the process of the navigation object moving on the first lane, overlaying and displaying a guidance surface on the first road, wherein the guidance surface covers at least one passable lane of the navigation object on the first road.

[0108] The passable lane refers to the lane recommended to the user by the terminal device according to the current position of the navigation object. By overlaying the guide surface on the first road, the navigation object can be shown a moving path suitable for its passage on the first road, so that the navigation object can pass through the passable lane and pass through the first road smoothly.

[0109] The width of the guide line can be the same as the sum of the widths of at least one passable lane. For example, if the navigation object moves according to the planned navigation path, there are four lanes on the road section, including one right-turn lane, one left-turn lane, and two straight lanes. When the navigation object goes straight on the road section, the width of the guide line can be equal to the sum of the widths of the two straight lanes.

[0110] For example, reference Fig. 9 The navigation interface 900 displays a first road 901 and an identification icon 902 on the first road 901 of the navigation object. When the navigation object moves on the first lane 901, the navigation interface 900 covers and displays a guide surface 903 on the first lane 901. When the navigation object goes straight, the guide surface 903 covers the two straight lanes on the first lane 901.

[0111] Optionally, the guide surface may be a guide surface of a regular shape, such as a trapezoidal guide surface, a parallelogram guide surface, or an irregular shape, which is not limited in the present embodiment. The lines of the guide surface may coincide with the navigation path displayed in the navigation map.

[0112] In some feasible examples, the guiding surface is road-level, that is, it is constructed in units of roads. Fig.10 , the navigation object is moving on the first road 1001 , then the navigation interface directly covers the first road 1001 , and displays the navigation surface 1002 , the width of the navigation surface 1002 is consistent with the width of the first road 1001 .

[0113] Step 202b: Overlay and display a guide line on the first lane, and the guide line is displayed superimposed on the guide surface.

[0114] Optionally, the guide line may be displayed on the guide surface in a gradually displayed manner; or, the guide line may be displayed on the guide surface in a suddenly displayed manner. Fig. 9 and Fig.11 , the terminal device superimposes and displays a guide line 904 on the guide surface 903, and the guide line 904 covers the first lane display. By superimposing the guide line on the guide surface, the user is navigated, and a more comprehensive passable lane is provided to the user, and a more detailed guidance prompt is given to the lane where the user is located, thereby improving the accuracy of navigation and facilitating the user to drive at the minimum cost.

[0115] In one example, when the distance between the real-time position of the navigation object and the first position on the first road is less than or equal to a first threshold, the terminal device overlays and displays a guide line on the first lane.

[0116] The first position includes any one of the following: an intersection of the first road; a lane change position on the first road determined according to real-time traffic conditions.

[0117] The intersection of the first road refers to a road node between roads on the first road that have an extension direction different from that of the first road. For example, the intersection of the first road may be at least one of a cross intersection, a T-shaped intersection, a Y-shaped intersection, an X-shaped intersection, etc. on the first road. That is, at each intersection on the first road, no matter whether the intersection requires the navigation object to execute or turn, the terminal device needs to superimpose and display the guide line on the guide surface.

[0118] Optionally, when the first position is an intersection of a first road, the distance between the real-time position of the navigation object and the first position may refer to the distance between the real-time position of the navigation object and the centerline position of the intersection. The centerline position of the intersection may refer to the position of the intersection on the centerline of the lane, such as the center point of the intersection.

[0119] For example, reference Fig.12 In the navigation interface 1200, the guide surface is used to guide the navigation object to turn left at the current intersection of the first lane 1201. The terminal device obtains the distance between the real-time position of the navigation object and the centerline position 1202 of the intersection. When the distance between the real-time position of the navigation object and the centerline position 1202 of the intersection is less than or equal to the first threshold, the guide line corresponding to the first lane is superimposed on the guide surface.

[0120] The lane changing position in the first road determined according to the real-time traffic condition refers to the lane changing position in the first road section determined according to the traffic condition information of the road.

[0121] The road condition information of a road is used to describe the road traffic conditions of the road in real time. The road condition information includes at least one of various road information such as road basic information, road weather information, road construction information, and emergency information. Among them, the road basic information is used to describe the basic conditions of the road. For example, the road basic information includes at least one of various information such as road number, road name, and road mileage. The road weather information is used to describe the weather conditions of the road in a preset time period in the future. For example, the road weather information is implemented as traffic weather information within the next 48 hours, especially major weather information directly related to road traffic safety such as heavy fog, heavy rain, ice and snow. Road construction information is used to describe whether there is construction on the road within a certain mileage range. For example, the road construction information indicates that there is no construction on the road within 3 kilometers; or, the road construction information indicates that there is construction on the road 10 kilometers away, etc. Emergency information is used to describe whether there is an emergency on the road within a certain mileage range. For example, the emergency information indicates that there is an emergency on the road 10 kilometers away; or, the emergency information indicates that there is no emergency on the road at the current moment, etc. Among them, the certain mileage range represented by the road construction information and the certain mileage range represented by the emergency information can be the same or different, and the embodiments of the present application do not limit this.

[0122] For example, if the road condition information indicates that there is construction on the road within a certain mileage range, or there is an emergency, etc., the construction location on the road or the location where the emergency occurs can be determined as the lane change location in the first road section.

[0123] In some embodiments, the first threshold is related to the speed limit of the first road, and roads in different speed limit intervals correspond to different first thresholds.

[0124] The speed limit of the first road is related to the road type of the first road. Exemplarily, the speed limit of an urban road is 60 km / h, and the speed limit of a rural road is 40 km / h. Due to the different speed limits of the roads, the timing of lane change is also different. Usually, the road grade corresponding to a higher speed limit range is higher, and the road grade corresponding to a lower speed limit range is lower. The first road may carry road grade information, and the timing of triggering the display of the guiding line for different road grades of the first road is different.

[0125] Exemplarily, the speed limit of the road can be divided into at least two speed limit ranges. The road grade corresponding to the road in the speed limit range a - b is determined to be low, and the road grade corresponding to the road in the speed limit range b - c is determined to be high, where 0 < a < b < c. Optionally, when the road grade corresponding to the first road is low, the first threshold is the first distance threshold, and when the road grade corresponding to the first road section is high, the first threshold is the second distance threshold, and the first distance threshold is less than the second distance threshold.

[0126] Optionally, the size of the first threshold can also be designed separately according to the specific situation of each road. That is, in addition to being related to the speed limit of the road, the first threshold can also be related to the road condition information. Combining the historical road information of the first road, such as the number of accidental events, the time of accidental events, etc., and the current road condition information of the first road to determine the size of the first threshold. For example, although the speed limit of the first road is very high, car accidents are likely to occur on this section, especially at night, then the first threshold on this section should be relatively large. Optionally, the first threshold may also be different for different navigation time periods. For example, the first threshold corresponding to night is greater than the first threshold corresponding to day.

[0127] In some embodiments, the first threshold is related to the speed of the navigation object, and the first threshold corresponding to the navigation object in different speed ranges is different.

[0128] Exemplarily, the first threshold has a positive correlation with the speed of the navigation object. That is, the faster the speed of the navigation object, the larger the first threshold, and the earlier the timing of triggering the display of the guiding line; the slower the speed of the navigation object, the smaller the first threshold, and the later the timing of triggering the display of the guiding line.

[0129] In some embodiments, the first threshold is related to the speed limit of the first road and is related to the speed of the navigation object.

[0130] The speed limit of the first road section and the speed of the navigation object correspond to different priorities, the speed of the navigation object corresponds to the first priority, and the speed limit of the first road corresponds to the second priority. Optionally, the first priority is higher than the second priority, that is, the speed of the navigation object is given priority to determine the value of the first threshold. In some embodiments, the speed limit of the first road and the speed of the navigation object correspond to different weight values, respectively. After the first threshold is determined according to the speed limit of the first road and the speed of the navigation object, the weighted sum of the first thresholds determined respectively is performed according to the weight values ​​corresponding to the speed limit of the first road and the speed of the navigation object, to obtain the final determined first threshold.

[0131] The embodiment of the present application improves the guidance effect by overlaying and displaying the guidance line corresponding to the first lane on the first road when the distance between the real-time position of the navigation object and the first position on the first road is less than or equal to a first threshold, thereby avoiding navigation interference to the user caused by premature display of guidance information.

[0132] In one example, when the second lane is a lane outside the guide surface, that is, the second lane is a non-passable lane, the above step 203 may also include the following content:

[0133] When the navigation object changes from the first lane to the second lane, the process of displaying the first guide line segment moving from the first lane to the second lane following the identification icon corresponding to the navigation object, and the second guide line segment bending and changing following the first guide line segment;

[0134] The third guide line segment is not updated following the second guide line segment, that is, the third guide line segment remains in the first lane to guide the navigation object to return to the guidance surface to smoothly pass the first road. When the navigation object changes from the second lane to any passable lane in the guidance surface, the guide line changes to the passable lane following the lane change of the navigation object.

[0135] In one example, when a navigation object moves on a first lane, if the navigation object has a turning demand at a second position in the first lane, the length of the displayed guide line becomes shorter as an identification icon corresponding to the navigation object approaches the second position.

[0136] The second position may include at least one of the following: an intersection with a turning requirement; a lane change position in the first road determined according to real-time traffic conditions.

[0137] For example, reference Fig.12 As the distance between the navigation object icon and the center line position 1202 gradually decreases, the corresponding length of the guide line also gradually decreases. In this way, the distance to the turning point can be clearly shown to the user, so that the user can prepare in advance, which is conducive to improving the success rate of the turn.

[0138] To sum up, the technical solution provided in the embodiment of the present application improves the guidance effect by overlaying and displaying the guide line corresponding to the first lane on the first road when the distance between the real-time position of the navigation object and the first position on the first road is less than or equal to a first threshold, thereby avoiding premature display of guidance information and causing navigation interference to the user.

[0139] In addition, by superimposing guide lines on the guidance surface, the user's demand for obtaining richer information is fully met, avoiding the limitation that a single planned guide line cannot provide users with sufficient guidance information, thereby improving the richness of navigation information and achieving better guidance effects. The navigation status is adjusted to the lane-level navigation status, which is conducive to improving the accuracy and safety of navigation.

[0140] In some embodiments, Fig.13 As shown, the display method of the navigation interface provided in the embodiment of the present application is implemented by five main bodies through data interaction. The five main bodies are users, vehicles (navigation objects), terminal devices (such as vehicle-mounted terminals), data terminals and service terminals (such as the background servers of vehicle-mounted terminals). The method may include at least one of the following steps (S1 to S11).

[0141] Step S1: The user opens the client and initiates navigation.

[0142] The client may refer to a client of a navigation application, which is installed and run on a vehicle-mounted terminal, and the user opens the client through the vehicle-mounted terminal. Optionally, the client has a navigation function, and the user inputs the navigation start position and the navigation end position through the vehicle-mounted terminal to initiate navigation. The client plans a navigation path based on the input navigation start position and the navigation end position, and the navigation path is displayed in the form of a guide surface. The vehicle-mounted terminal is arranged in the vehicle.

[0143] Step S2: the client sends the first location information of the vehicle to the server in real time.

[0144] The first position information is position information determined based on image data returned by the vehicle or the vehicle-mounted terminal. The image data may be collected in real time by sensors such as cameras, radars, and lidars of the vehicle or the vehicle-mounted terminal.

[0145] The client collects statistics of the first position information of the vehicle in real time, and uploads the first position information to the server of the client, which may refer to the background server corresponding to the client.

[0146] Step S3: The server combines the first location information with the high-precision positioning of the map and sends the calibrated final location information to the client.

[0147] After receiving the first position information of the vehicle, the server uses a high-precision map positioning method to calibrate the first position information and obtains the calibrated final position information corresponding to the vehicle, and then sends the calibrated final position information to the client.

[0148] Step S4: the client sends the navigation termination position to the server.

[0149] The client determines the navigation end position of the route planning based on the user's input information, and sends the navigation end position to the server.

[0150] Step S5: the server determines the navigation path according to the navigation termination position.

[0151] The server uses the current location of the vehicle as the navigation start location, and then determines the navigation path in the navigation map based on the navigation start location and the obtained navigation end location.

[0152] Step S6: the server sends the navigation path to the data terminal and the client.

[0153] The data end is a database serving navigation applications, which is used to store various map data information, such as physical storage, cloud storage, etc.

[0154] Step S7, the data end returns the centerline positions of the maneuvering points and key points in the navigation path.

[0155] The data end determines the maneuvering points and key points (tips) in the navigation path based on the stored map data information, and returns the centerline positions of the maneuvering points and tips to the server. Maneuvering points refer to points where you need to turn or make a U-turn at an intersection according to the navigation path; tips refer to points where you do not need to turn or make a U-turn at an intersection according to the navigation path, but need to keep going straight.

[0156] Optionally, the data terminal also binds the centerline positions of the maneuvering points and tips to the road grade of the road where they are located, wherein the road grade includes at least one of a highway, a city road, and a city road.

[0157] Step S8, the server calculates in real time whether the distance between the vehicle and the centerline position of the nearest maneuvering point or tips of the vehicle is less than or equal to a distance threshold.

[0158] In an embodiment of the present application, the above-mentioned distance threshold includes a first distance threshold and a second distance threshold. The first distance threshold refers to the distance threshold corresponding to the expressway, and the second distance threshold refers to the distance threshold corresponding to the urban road. The first distance threshold (such as 2 kilometers) is greater than the second distance threshold (such as 1 kilometer).

[0159] When the type of the current road on which the vehicle is located is a highway or city expressway, if the distance between the vehicle and the centerline position of the maneuvering point or tips closest to the vehicle is less than or equal to the first distance threshold, the server sends a guide line display notification to the client, and the guide line display notification is used to instruct the client to superimpose a guide line on the guide surface, and the guide line covers the current lane of the vehicle on the road.

[0160] If the distance between the vehicle and the centerline position of the nearest maneuvering point or tips to the vehicle is greater than a first distance threshold, the server sends a guide surface display notification to the client, where the guide surface display notification is used to instruct the client to only use the guide surface to display the navigation path.

[0161] When the type of the current road on which the vehicle is located is an urban road, if the distance between the vehicle and the centerline position of the nearest maneuvering point or tips to the vehicle is less than or equal to the second distance threshold, the server sends a guide line display notification to the client. If the distance between the vehicle and the centerline position of the nearest maneuvering point or tips to the vehicle is greater than the second distance threshold, the server sends a guide surface display notification to the client.

[0162] Step S9: After receiving the guide line display notification, the client overlays and displays the guide line on the guide surface.

[0163] The guide surface includes at least one passable lane in the road where the vehicle is currently located, and the guide line covers the lane where the vehicle is currently located. The passable lane is the lane recommended by the client.

[0164] In some embodiments, when displaying guide lines, the client can adjust the scale and pitch angle of the navigation map to enter the lane-level navigation state from the non-lane-level navigation state, thereby navigating the user more carefully and improving the accuracy and rationality of navigation.

[0165] For example, the client enlarges the scale corresponding to the navigation map to show the user more detailed information at the maneuvering point or tips. As the scale is enlarged, the lanes in the navigation interface are also enlarged, and the lane information is more detailed and rich.

[0166] At the same time, the client also adjusts the pitch angle of the navigation map to focus on the maneuvering points or tips, giving the user a feeling that the road is magnified, so that the user can grasp more detailed content at the maneuvering points or tips, such as the type of the current lane (such as straight, left turn, right turn, etc.), the location of the maneuvering points or tips, etc.

[0167] Step S10, the server detects in real time whether the lane where the vehicle is located is consistent with the lane where the guide line is located.

[0168] Optionally, the server detects the vehicle's position information in real time to determine whether the vehicle has left the current lane. If it is detected that the vehicle has actively left the current lane, it is determined that the lane where the vehicle is located is inconsistent with the lane where the guide line is located; if it is detected that the vehicle has not left the current lane, it is determined that the lane where the vehicle is located is consistent with the lane where the guide line is located.

[0169] For example, if the server detects that the vehicle switches from the current lane to the adjacent lane of the current lane, a guide line change notification is generated and sent to the client; wherein the guide line change notification is used to instruct the client to control the guide line to follow the movement of the vehicle and switch to the adjacent lane of the current lane. If the server detects that the vehicle remains in the current lane, a guide line display notification is generated and sent to the client; wherein the guide line change notification is used to instruct the client to display the guide line normally.

[0170] S11, after receiving the guide line change notification, the client displays the process of the guide line changing lanes following the vehicle changing lanes.

[0171] For example, the guide line includes a first guide line segment, a second guide line segment, and a third guide line segment connected in sequence, and the first guide line segment starts from the identification icon corresponding to the vehicle. If the vehicle switches from the current lane to the adjacent lane of the current lane, the client first displays the process of the first guide line segment following the identification icon moving from the current lane to the adjacent lane of the current lane, and the second guide line segment following the bending change of the first guide line segment.

[0172] When the time duration of the second guide line segment entering the adjacent lane of the front lane is greater than or equal to the time threshold (such as 1s), the client then displays the process of the third guide line segment moving to the second lane and the second guide line segment following the third guide line segment to move to the adjacent lane of the front lane.

[0173] To sum up, the technical solution provided in the embodiment of the present application, by displaying the process of changing the guide line from covering the first lane to covering the second lane when the navigation object changes from the first lane to the second lane, realizes that in the scenario of lane-level navigation, the lane-level guide line can change lanes following the lane change of the navigation object. Compared with the related technology in which the guide surface is not perceived, the guide line in the embodiment of the present application is displayed more accurately and reasonably, thereby improving the accuracy and rationality of navigation.

[0174] The following are device embodiments of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.

[0175] refer to Fig.14, which shows a block diagram of a display device for a navigation interface provided by an embodiment of the present application. The device has the function of implementing the above method example, and the function can be implemented by hardware, or by hardware executing corresponding software. The device can be the terminal device described above, or it can be set in the terminal device. Fig.14 As shown, the device 1400 includes: a road display module 1401, a guide line display module 1402 and a guide line change module 1403.

[0176] The road display module 1401 is used to display a first road in the navigation interface, where the first road includes a plurality of lanes distributed in parallel.

[0177] The guide line display module 1402 is used to cover and display a guide line on the first lane when the navigation object moves on the first lane of the first road, and the guide line is used to guide the navigation object to move along the lane covered by the guide line.

[0178] The guide line changing module 1403 is used to display the process of the guide line changing from covering the first lane to covering the second lane when the navigation object changes from the first lane to the second lane. The second lane is another lane included in the first road that is different from the first lane.

[0179] In some embodiments, the navigation interface displays an identification icon corresponding to the navigation object; the guide line change module 1403 is used to display the process of the identification icon changing from the first lane to the second lane, and the guide line changing from covering the first lane to following the movement of the identification icon to covering the second lane.

[0180] In some embodiments, the guide line includes a first guide line segment, a second guide line segment, and a third guide line segment connected in sequence, and the first guide line segment takes the identification icon as a starting point;

[0181] like Fig.15 As shown, the guide line changing module 1403 includes: a line segment bending submodule 1403a and a line segment translation submodule 1403b.

[0182] The line segment bending submodule 1403a is used to display the process in which the first guide line segment follows the identification icon to move from the first lane to the second lane, and the second guide line segment follows the bending change of the first guide line segment.

[0183] The line segment translation submodule 1403b is used to display the third guide line segment translating to the second lane and the process of the second guide line segment following the third guide line segment to move to the second lane when the time length of the navigation object entering the second lane is greater than or equal to the time threshold.

[0184] In some embodiments, the line segment bending submodule 1403a is used to:

[0185] Acquire a lane change number corresponding to the navigation object, where the lane change number is used to indicate the number of lanes crossed by the navigation object when changing from the first lane to the second lane;

[0186] determining a length corresponding to the second guide line segment according to the number of lane changes, wherein the length corresponding to the second guide line segment is positively correlated with the number of lane changes;

[0187] According to the length corresponding to the second guide line segment and the length corresponding to the first guide line segment, the process of the first guide line segment following the identification icon to move from the first lane to the second lane and the second guide line segment following the bending change of the first guide line segment is displayed; wherein, the length corresponding to the first guide line segment is a set value.

[0188] In some embodiments, Fig.15 As shown, the guide line display module 1402 includes: a guide surface display submodule 1402a and a guide line display submodule 1402b.

[0189] The guiding surface display submodule 1402a is used to overlay and display a guiding surface on the first road when the navigation object moves on the first lane, and the guiding surface covers at least one passable lane of the navigation object on the first road.

[0190] The guide line display submodule 1402b is used to cover and display the guide line on the first lane; wherein the guide line is displayed superimposed on the guide surface.

[0191] In some embodiments, the guide line display submodule 1402b is used to overlay and display the guide line on the first lane when the distance between the real-time position of the navigation object and the first position on the first road is less than or equal to a first threshold.

[0192] In some embodiments, the first position includes any one of the following: an intersection of the first road; a lane change position in the first road determined according to real-time traffic conditions.

[0193] In some embodiments, the first threshold is related to the speed limit of the first road, and roads in different speed limit intervals have different corresponding first thresholds;

[0194] Alternatively, the first threshold is related to the speed of the navigation object, and navigation objects in different speed intervals have different corresponding first thresholds.

[0195] In some embodiments, the guide line includes a first guide line segment, a second guide line segment and a third guide line segment connected in sequence, and the first guide line segment takes the identification icon corresponding to the navigation object as the starting point; the guide line change module 1403 is also used to display the process of the first guide line segment following the identification icon corresponding to the navigation object to move from the first lane to the second lane when the second lane is a lane outside the guide surface and the navigation object changes from the first lane to the second lane, and the second guide line segment following the bending change of the first guide line segment; wherein the third guide line segment is not updated following the second guide line segment.

[0196] In some embodiments, Fig.15 As shown, the device 1400 also includes: an information acquisition module 1404 , a position determination module 1405 and a lane change determination module 1406 .

[0197] The information acquisition module 1404 is used to acquire first position information and second position information corresponding to the navigation object, where the first position information is position information determined based on image data returned by the navigation object, and the second position information is position information located by a positioning device.

[0198] The position determination module 1405 is used to determine the final position information of the navigation object according to the first position information and the second position information.

[0199] The lane change determination module 1406 is used to determine whether the navigation object changes from the first lane to the second lane according to the final position information of the navigation object.

[0200] In some embodiments, Fig.15 As shown, the guide line display module 1402 includes: an arrow display submodule 1402c.

[0201] The arrow display submodule 1402c is used to display a flow arrow with a dynamic effect on the guide line, and the flow arrow is used to guide the forward direction of the navigation object.

[0202] In some embodiments, the guide line change module 1403 is also used to display a process in which the length of the guide line becomes shorter as the identification icon corresponding to the navigation object approaches the second position if the navigation object has a turning demand at the second position in the first lane during the movement of the navigation object on the first lane.

[0203] To sum up, the technical solution provided in the embodiment of the present application, by displaying the process of changing the guide line from covering the first lane to covering the second lane when the navigation object changes from the first lane to the second lane, realizes that in the scenario of lane-level navigation, the lane-level guide line can change lanes following the lane change of the navigation object. Compared with the related technology in which the guide surface is not perceived, the guide line in the embodiment of the present application is displayed more accurately and reasonably, thereby improving the accuracy and rationality of navigation.

[0204] It should be noted that the device provided in the above embodiment, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0205] Please refer to Fig.16 , which shows a block diagram of a terminal device provided by an embodiment of the present application. The terminal device 1600 is used to implement the display method of the navigation interface provided in the above embodiment. The terminal device 1600 may be Figure 1 The terminal device 10 in the implementation environment shown. Specifically:

[0206] Typically, the terminal device 1600 includes: a processor 1601 and a memory 1602 .

[0207] Optionally, the processor 1601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 1601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1601 may also include a main processor and a coprocessor, the main processor being a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0208] Optionally, the memory 1602 may include one or more computer-readable storage media, which may be non-transitory. The memory 1602 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1602 is used to store a computer program, which is configured to be executed by one or more processors to implement the display method of the above-mentioned navigation interface.

[0209] In some embodiments, the terminal device 1600 may further optionally include: a peripheral device interface 1603 and at least one peripheral device. The processor 1601, the memory 1602 and the peripheral device interface 1603 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1603 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1604, a display screen 1605, an audio circuit 1606 and a power supply 1607.

[0210] Those skilled in the art will understand that Fig.16 The structure shown in the figure does not constitute a limitation on the terminal device 1600, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0211] In some embodiments, a computer-readable storage medium is further provided, wherein a computer program is stored in the storage medium, and when the computer program is executed by a processor, the display method of the above-mentioned navigation interface is implemented.

[0212] Optionally, the computer readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives) or optical disks, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0213] In some embodiments, a computer program product is further provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the terminal device executes the above-mentioned method for displaying a navigation interface.

[0214] It should be noted that, before collecting the relevant data of the user and during the process of collecting the relevant data of the user, the embodiment of the present application can display a prompt interface, a pop-up window or output a voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that the relevant data is currently being collected, so that the present application only starts to execute the relevant steps of obtaining the relevant data of the user after obtaining the confirmation operation issued by the user to the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user to the prompt interface or pop-up window is not obtained), the relevant steps of obtaining the relevant data of the user are terminated, that is, the relevant data of the user is not obtained. In other words, all user data collected by this application are processed strictly in accordance with the requirements of the laws and regulations of relevant countries, and the informed consent or separate consent of the subject of personal information is obtained with the consent and authorization of the user. The subsequent data use and processing behavior is carried out within the scope of authorization of laws and regulations and the subject of personal information, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the location information, navigation interface, image data, etc. involved in this application are all obtained with full authorization.

[0215] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In addition, the step numbers described in this article only illustrate a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application are not limited to this.

[0216] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for displaying a navigation interface, characterized in that: The method comprises: Displaying a first road in a navigation interface, wherein the first road includes a plurality of lanes distributed in parallel; During the process of the navigation object moving on the first lane of the first road, a guide line is covered and displayed on the first lane, wherein the guide line is used to guide the navigation object to move along the lane covered by the guide line; When the navigation object changes from the first lane to the second lane, a process of the guide line changing from covering the first lane to covering the second lane is displayed, where the second lane is another lane included in the first road and different from the first lane.

2. The method according to claim 1, characterized in that The navigation interface displays an identification icon corresponding to the navigation object; The process of displaying that the guide line changes from covering the first lane to covering the second lane includes: The process of displaying the change of the identification icon from the first lane to the second lane and the change of the guide line from covering the first lane to covering the second lane following the movement of the identification icon is displayed.

3. The method according to claim 2, characterized in that The guide line includes a first guide line segment, a second guide line segment and a third guide line segment connected in sequence, and the first guide line segment takes the identification icon as a starting point; The process of displaying the change of the identification icon from the first lane to the second lane, and the change of the guide line from covering the first lane to following the movement of the identification icon to covering the second lane includes: Displaying a process in which the first guide line segment follows the identification icon to move from the first lane to the second lane, and the second guide line segment follows the bending change of the first guide line segment; When the duration of the navigation object entering the second lane is greater than or equal to the time threshold, the process of the third guide line segment translating to the second lane and the second guide line segment following the third guide line segment moving to the second lane is displayed.

4. The method according to claim 3, characterized in that The process of displaying that the first guide line segment follows the identification icon to move from the first lane to the second lane, and the second guide line segment follows the bending change of the first guide line segment, includes: Acquire a lane change number corresponding to the navigation object, where the lane change number is used to indicate the number of lanes crossed by the navigation object when changing from the first lane to the second lane; determining a length corresponding to the second guide line segment according to the number of lane changes, wherein the length corresponding to the second guide line segment is positively correlated with the number of lane changes; According to the length corresponding to the second guide line segment and the length corresponding to the first guide line segment, display the process that the first guide line segment follows the identification icon to translate from the first lane to the second lane, and the process that the second guide line segment follows the bending change of the first guide line segment; Among them, the length corresponding to the first guide line segment is a set value.

5. The method according to claim 1, characterized in that: The method of overlaying and displaying a guide line on the first lane while the navigation object is moving on the first lane of the first road includes: During the process of the navigation object moving on the first lane, overlaying and displaying a guidance surface on the first road, the guidance surface covering at least one passable lane of the navigation object on the first road; Overlaying and displaying the guide line on the first lane; Wherein, the guide line is displayed superimposed on the guide surface.

6. The method according to claim 5, characterized in that The overlaying and displaying the guide line on the first lane includes: When the distance between the real-time position of the navigation object and the first position on the first road is less than or equal to a first threshold, the guide line is displayed overlaid on the first lane.

7. The method according to claim 6, characterized in that The first position includes any one of the following: an intersection of the first road; A lane change position in the first road is determined according to real-time traffic conditions.

8. The method according to claim 6, characterized in that The first threshold is related to the speed limit of the first road, and roads in different speed limit intervals have different corresponding first thresholds; or, The first threshold is related to the speed of the navigation object, and navigation objects in different speed intervals have different corresponding first thresholds.

9. The method according to claim 5, characterized in that The guide line includes a first guide line segment, a second guide line segment and a third guide line segment connected in sequence, and the first guide line segment takes the identification icon corresponding to the navigation object as a starting point; the method further includes: In the case where the second lane is a lane outside the guide surface, when the navigation object changes from the first lane to the second lane, displaying the process in which the first guide line segment follows the identification icon corresponding to the navigation object to translate from the first lane to the second lane, and the second guide line segment follows the bending change of the first guide line segment; The third guide line segment is not updated following the second guide line segment.

10. The method according to claim 1, characterized in that The method further comprises: Acquire first position information and second position information corresponding to the navigation object, wherein the first position information is position information determined according to image data returned by the navigation object, and the second position information is position information located by a positioning device; Determining final position information of the navigation object according to the first position information and the second position information; According to the final position information of the navigation object, it is determined that the navigation object changes from the first lane to the second lane.

11. The method according to claim 1, characterized in that The method further comprises: A flow arrow with a dynamic effect is displayed on the guide line, and the flow arrow is used to guide the forward direction of the navigation object.

12. The method according to claim 1, characterized in that The method further comprises: When the navigation object moves on the first lane, if the navigation object has a turning demand at a second position in the first lane, the length of the guide line displayed becomes shorter as the identification icon corresponding to the navigation object approaches the second position.

13. A display device for a navigation interface, characterized in that: The device comprises: A road display module, configured to display a first road in a navigation interface, wherein the first road includes a plurality of lanes distributed in parallel; a guide line display module, used for covering and displaying a guide line on the first lane when the navigation object moves on the first lane of the first road, wherein the guide line is used for guiding the navigation object to move along the lane covered by the guide line; A guide line changing module is used to display the process of the guide line changing from covering the first lane to covering the second lane when the navigation object changes from the first lane to the second lane. The second lane is another lane included in the first road that is different from the first lane.

14. A terminal device, characterized in that: The terminal device includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the method for displaying a navigation interface 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 a computer program, and the computer program is loaded and executed by a processor to implement the method for displaying a navigation interface as described in any one of claims 1 to 12.

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