Navigation interface display method and device, equipment and storage medium
By overwriting the guidance surface and guide lines of the second section of the display on the navigation interface, the problem that existing navigation technology cannot provide accurate lane guidance is solved, and the accuracy and safety of navigation are improved.
Patent Information
- Application Number
- CN202310995223.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-08
- Publication Date
- 2025-02-18
AI Technical Summary
The existing navigation technology cannot provide accurate lane guidance, making it difficult for users to deal with road conditions and lane changes in advance when they are at intersections, increasing the risk of navigation inaccuracy and safety.
Before the navigation object enters the second section, the display guide surface and the guide line are covered on the second section. The guide surface is used to guide the passable lane and the guide line is used to guide the recommended lane, thereby providing accurate lane-level guidance.
It realizes the determination of passable lanes and recommended lanes before the navigation object enters the second section, improving the accuracy and safety of navigation and reducing uncertainty at intersections.
Smart Images

Figure CN119469193A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of human-computer interaction, and in particular to a method, device, equipment and storage medium for displaying a navigation interface. Background Art
[0002] With the development of information technology, people's travel has become more and more convenient. Therefore, to a certain extent, the demand for navigation is getting higher and higher.
[0003] In the related navigation technology, a driving route is planned for the user according to the starting location and the end location input by the user, and the driving route is displayed on the user interface. For example, the road that the user needs to travel is displayed on the user interface.
[0004] However, the above methods cannot provide accurate lane guidance. Summary of the invention
[0005] The embodiment of the present application provides a method, device, equipment and storage medium for displaying a navigation interface. The technical solution is as follows:
[0006] According to one aspect of an embodiment of the present application, a method for displaying a navigation interface is provided, the method comprising:
[0007] Displaying a navigation interface, the navigation interface is used to guide the navigation object to sequentially pass through a first road section, a first intersection, a second road section, a second intersection, and a third road section, wherein the second road section includes a plurality of lanes distributed in parallel;
[0008] Before the navigation object enters the second road section, a first guide surface and a first guide line are overlaid and displayed on the second road section, wherein the first guide surface is used to guide the navigation object to a passable lane on the second road section, and the first guide line is used to guide the navigation object to a recommended lane on the second road section.
[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 first display module, used to display a navigation interface, wherein the navigation interface is used to guide the navigation object to sequentially pass through a first road section, a first intersection, a second road section, a second intersection, and a third road section, wherein the second road section includes a plurality of lanes distributed in parallel;
[0011] The second display module is used to overlay and display a first guide surface and a first guide line on the second road section before the navigation object enters the second road section, the first guide surface is used to guide the navigation object to a passable lane on the second road section, and the first guide line is used to guide the navigation object to a recommended lane on the second road section.
[0012] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device comprising a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-mentioned method for displaying a navigation interface.
[0013] 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.
[0014] According to one aspect of an embodiment of the present application, a computer program product is provided. The computer program product includes a computer program. The computer program is loaded and executed by a processor to implement the above-mentioned navigation interface display method.
[0015] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0016] By overlaying and displaying the first guide surface and the first guide line on the second road section before the navigation object enters the second road section, the navigation object can determine the passable lanes and recommended lanes on the second road section before entering the second road section. While providing accurate lane-level guidance for the navigation object, the navigation object can respond to changes in road conditions and lanes in advance when passing through intersections, avoiding the navigation object from entering the wrong lane or intersection, thereby increasing the accuracy and safety of navigation. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;
[0018] Figure 2 is a schematic diagram of a navigation interface provided by an embodiment of the present application;
[0019] Figure 3 is a flowchart of a method for displaying a navigation interface provided by an embodiment of the present application;
[0020] Figure 4 is a schematic diagram of a navigation path provided by an embodiment of the present application;
[0021] Figure 5 is a schematic diagram of lanes in the same direction provided by an embodiment of the present application;
[0022] Figure 6 It is a schematic diagram of a one-way lane and a two-way lane provided by an embodiment of the present application;
[0023] Figure 7 is a schematic diagram of a drivable lane provided by an embodiment of the present application;
[0024] Figure 8 is a schematic diagram of a first guide surface provided by an embodiment of the present application;
[0025] Fig. 9 is a schematic diagram of a continuous turning intersection provided by an embodiment of the present application;
[0026] Fig.10 is a schematic diagram of a beyond-visual-range navigation path provided by an embodiment of the present application;
[0027] Fig.11 is a schematic diagram of a second guide surface provided by an embodiment of the present application;
[0028] Fig.12 is a schematic diagram of a second guide line in a second form provided by an embodiment of the present application;
[0029] Fig.13 is a schematic diagram of a third guide surface provided by an embodiment of the present application;
[0030] Fig.14 It is a schematic diagram of a process of adjusting parameters of a virtual camera, resulting in a change in a navigation interface, provided by an embodiment of the present application;
[0031] Fig.15 is a schematic diagram of a navigation interface for two steering actions provided by an embodiment of the present application;
[0032] Fig.16 is a schematic diagram of a navigation interface of two turning actions provided by another embodiment of the present application;
[0033] Fig.17 is a schematic diagram of a navigation interface of two turning actions provided by another embodiment of the present application;
[0034] Fig.18 is a schematic diagram of a navigation interface of two turning actions provided by another embodiment of the present application;
[0035] Fig.19 is a schematic diagram of a navigation interface of five turning actions provided by an embodiment of the present application;
[0036] Fig. 20 is a schematic diagram of a navigation interface of five turning actions provided in another embodiment of the present application;
[0037] Fig.21 is a schematic diagram of a navigation interface of five turning actions provided in another embodiment of the present application;
[0038] Fig. 22 is a schematic diagram of a navigation interface of five turning actions provided in another embodiment of the present application;
[0039] Fig.23 is a schematic diagram of a navigation interface of five turning actions provided in another embodiment of the present application;
[0040] Fig.24 This is a flow chart of a method for displaying navigation information on a server provided by an embodiment of the present application;
[0041] Fig.25 is a block diagram of a navigation information display device provided by an embodiment of the present application;
[0042] Fig.26 is a block diagram of a navigation information display device provided by another embodiment of the present application;
[0043] Fig. 27 This is a structural block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0044] 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.
[0045] 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 can be implemented as a display system of a navigation interface. The solution implementation environment may include: a terminal device 110 and a server 120.
[0046] In some embodiments, the terminal device 110 is implemented as a vehicle-mounted terminal, or the terminal device 110 is implemented as a mobile phone terminal, a tablet terminal, etc. The terminal device 110 has a terminal screen, through which the location of the terminal device 110 can be displayed to the user operating the terminal device 110.
[0047] In some embodiments, the terminal device 110 sends the navigation end position and the navigation start position input by the user to the server 120, and the server 120 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 110. Optionally, the terminal device 110 receives at least one planned navigation path and displays the at least one planned navigation path on the navigation interface 111. In some embodiments, the terminal device 110 displays the selected target navigation path in the navigation interface 111 in response to the selection operation of the target navigation path in the at least one planned navigation path, so that the user can move along the target navigation path.
[0048] Optionally, the terminal device 110 has a location acquisition function, which is used to determine the location of the terminal device 110, thereby obtaining location information corresponding to the terminal device 110; the terminal device 110 may also send the location information to the server 120 through the communication network 130. Optionally, the server 120 interacts with the terminal device 110 in real time through the communication network 130 based on the location information, so as to facilitate more accurate adjustment of the location information generated by the terminal device 110, obtain adjustment information, and send the adjustment information to the terminal device 110, so as to improve the accuracy of the location situation presented by the terminal device 110 through the adjustment information.
[0049] In some embodiments, the terminal device 110 displays the navigation interface 111 based on the location information obtained by the terminal device 110 based on the analysis of the location situation; or based on the adjustment information obtained by the server 120 adjusting the location information. The navigation interface 111 is used to guide the navigation object to pass through the first section, the first intersection, the second section, the second intersection and the third section in sequence. Schematically, the terminal device 110 is implemented as a vehicle-mounted terminal, and the navigation object is implemented as a vehicle loaded with the vehicle-mounted terminal; or the terminal device 110 is implemented as a mobile phone terminal, a tablet computer terminal, etc., and 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.
[0050] The second road section includes a plurality of lanes distributed in parallel, the first intersection and the second intersection are continuous intersections, and the continuous intersections refer to adjacent intersections whose interval distance is less than a first threshold.
[0051] Typically, the route navigation content displayed on the navigation interface 111 will change accordingly according to the location of the terminal device 110 .
[0052] It is worth noting that the above-mentioned terminal device 110 includes but is not limited to mobile terminal electronic devices such as mobile phones, tablet computers, portable laptops, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, etc., and can also be implemented as desktop computers, etc.; the above-mentioned server 120 can be an independent physical server, or it can be a server cluster or distributed system composed of multiple physical servers, or it can be 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 (Content Delivery Network, CDN), as well as big data and artificial intelligence platforms.
[0053] 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.
[0054] In some embodiments, the above server can also be implemented as a node in a blockchain system.
[0055] 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.
[0056] In the related art, when the navigation interface indicates the guidance route for the vehicle, the approximate trajectory route is determined according to the set starting point and end point, and then the lane navigation route adjusted for the trajectory route is displayed in the navigation interface based on the navigation parameters and other contents, and the guide line is displayed on the lane to instruct the user to drive according to the planned navigation route. Figure 2 As shown, the navigation interface 200 often displays a guide line such as the guide line 210 to guide the user to travel along the planned navigation route.
[0057] However, the above guide lines cannot accurately display the lane information of the user. For example, when the user is in a straight-ahead area, the user is more concerned about the beyond-visual-range information of the route ahead, so the guide lines can meet the user's navigation needs; but when the user needs to be at an intersection, the user is more concerned about the lane to be taken and the moving route corresponding to the lane change, and the guide lines cannot meet the user's navigation needs.
[0058] In an embodiment of the present application, a method for displaying a navigation interface is provided, which can fully meet the user's demand for obtaining richer information at intersections by superimposing the guide surface and the guide line, avoid the limitation that a single planned guide line cannot provide the user with sufficient guidance information, improve the richness of the navigation function, achieve a better guidance effect, and adjust the navigation state to the lane-level navigation state to improve the accuracy and safety of navigation. The method for displaying the navigation interface obtained in the present application includes 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 when applied. It is worth noting that the above application scenarios are only illustrative examples, and the method for displaying 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.
[0059] Please refer to Figure 3 , which shows a flow chart of a method for displaying a navigation interface provided by an embodiment of the present application. The method is executed by a terminal device. The method may include at least one of the following steps 310 to 320.
[0060] Step 310, displaying a navigation interface, where the navigation interface is used to guide the navigation object to sequentially pass through a first section, a first intersection, a second section, a second intersection, and a third section, where the second section includes a plurality of lanes distributed in parallel.
[0061] The navigation interface refers to the user interface displayed by the terminal device. In some embodiments, the navigation interface may be a user interface provided by an application with a navigation function installed in the terminal device, or may be a user interface provided by the navigation function of the terminal device itself, which is not limited in this application.
[0062] Navigation objects refer to objects that receive navigation services. For example, navigation objects can refer to objects that are equipped with terminal devices, such as vehicles equipped with vehicle-mounted terminal devices; or objects that control terminal devices, such as objects that use terminal devices such as mobile phones and tablets (vehicle drivers, users of mobile phones, etc.).
[0063] In some embodiments, the navigation interface displays an identification icon of the navigation object and a navigation map. The navigation map includes a planned navigation path and environmental information around the road. The environmental information around the road may include buildings on both sides of the road and other roads. In one example, the navigation interface displays a larger area including at least one of the first section, the first intersection, the second section, the second intersection and the third section, for example, the navigation interface displays an area including the first section, the first intersection, the second section, the second intersection and the third section. In another example, the navigation interface displays a smaller area including at least one of the first section, the first intersection, the second section, the second intersection and the third section, for example, the navigation interface displays an area including the first section, the first intersection and the second section.
[0064] In some embodiments, a planned navigation path is displayed in the navigation interface, and the navigation path is used to indicate the driving path of the navigation object. The planned navigation path is provided by the navigation application according to the real-time position and destination of the navigation object.
[0065] Lanes are used to indicate road partitions on a road section for navigation objects to move. A road section may include one or more parallel lanes. When a road section includes multiple lanes, the lane display widths of each lane may be the same or different. For example: the navigation object is implemented as a vehicle (the terminal device is a vehicle-mounted terminal equipped with a vehicle, a mobile phone terminal that moves with the vehicle, and other devices), and the lane is used to indicate a motor vehicle lane on a road section for vehicles to travel; or, the navigation object is implemented as a bicycle (the terminal device is a vehicle-mounted terminal equipped with a bicycle, a mobile phone terminal that moves with the bicycle, and other devices), and the lane is used to indicate a non-motor vehicle lane on a road section for bicycles to travel; or, the navigation object is implemented as a pedestrian (the terminal device is a mobile phone terminal used by pedestrians, and other devices), and the lane is used to indicate a pedestrian passage on a road section for pedestrians to move.
[0066] In some embodiments, the lane display widths of multiple lanes on a road section may be set according to the function of the lanes. For example, the lane display widths of each motor vehicle lane on the road section are the same, and the lane display widths of each non-motor vehicle lane are the same.
[0067] In some embodiments, the lane display width of each lane on the road segment can be determined according to the actual width of the lane. The lane display width refers to the lane width displayed in the navigation interface, and the actual width of the lane refers to the actual width of the lane on the road. For example, the lane display width is positively correlated with the actual width of the lane.
[0068] In some embodiments, the number of lanes included in a road section is constant. For example, the second road section connects the first intersection and the second intersection, and from the first intersection entering the second road section to the second intersection exiting the second road section, there are only four lanes within the second road section.
[0069] In some embodiments, the number of lanes included in a road section may vary. For example, the second road section connects the first intersection and the second intersection, and starting from the first intersection into the second road section, the second road section includes four lanes, and when approaching the second intersection in the second road section, the four lanes gradually become six lanes.
[0070] Setting up fewer lanes in the middle of a road section can ensure the width of the lanes, avoid accidents such as scratches during driving, and provide conditions for vehicles to change lanes and overtake. Setting up more lanes near intersections and diverting vehicles at intersections can improve the efficiency of vehicles passing through intersections and avoid traffic jams to a certain extent.
[0071] Intersection refers to a road node with a section different from the extension direction of the current section, for example, the intersection of the first section can be at least one of the intersections such as a cross intersection, a T-shaped intersection, a Y-shaped intersection, and an X-shaped intersection on the first section. Section refers to a connecting section between two intersections. In certain embodiments, the first section, the first intersection, the second section, the second intersection, and the third section constitute a continuous section, and a continuous section refers to a section constituted by the first section, the first intersection, the second section, the second intersection, and the third section, and no other sections or intersections appear. It should be noted that, in the embodiment of the present application, only two continuous intersections are used as examples for explanation, and it is also applicable to the situation of an intersection or a plurality of continuous intersections, and this will not be repeated in the embodiment of the present application.
[0072] For example, Figure 4 As shown, the first section 410, the first intersection 420, the second section 430, the second intersection 440 and the third section 450 constitute a continuous section. The first section 410 is connected to the second section 430 via the first intersection 420, and the second section 430 is connected to the third section 450 via the second intersection 440. The first section 410 and the second section 430 extend in different directions, and the second section 430 and the third section 450 extend in different directions.
[0073] In some embodiments, the second road section includes multiple lanes distributed in parallel, wherein multiple lanes may refer to the second road section including multiple lanes distributed in parallel in the same direction; or may refer to the second road section including multiple lanes distributed in parallel, including both lanes in the same direction and lanes in different directions. Lanes in the same direction refer to one-way lanes with the same driving direction. For example, Figure 5As shown, lanes 510 and 520 are lanes in the same direction, lanes 530 and 540 are lanes in the same direction, and lanes 510 and 530 are lanes in different directions.
[0074] In some embodiments, the second road section may include a one-way lane or a two-way lane, which is not limited in this application. A one-way lane means that the driving directions of the lanes included in the second road section are all in the same direction. A two-way lane means that the driving directions of the lanes included in the second road section are different. For example, Figure 6 As shown in (a), the driving directions of the lanes 610 and 620 included in the second road section are both in the same direction, that is, the second lane includes a one-way lane. Figure 6 As shown in (b), the driving directions of the lanes 630 and 640 included in the second road section are different, that is, the second road section includes a two-way lane.
[0075] In some embodiments, the first intersection and the second intersection may be straight intersections or turning intersections, which are not limited in this application. If the first intersection is a straight intersection, the first section and the section consisting of the first intersection and the second section are located on a straight line. If the second intersection is a turning intersection, the second section and the section consisting of the second intersection and the third section are not located on a straight line.
[0076] Step 320: Before the navigation object enters the second road section, a first guide surface and a first guide line are overlaid on the second road section, wherein the first guide surface is used to guide the navigation object to a passable lane on the second road section, and the first guide line is used to guide the navigation object to a recommended lane on the second road section.
[0077] In some embodiments, before the navigation object enters the second section, it may be before the navigation object enters the first intersection, or it may be after the navigation object enters the first intersection but before entering the second section. This application does not limit this.
[0078] In some embodiments, before the navigation object enters the second road segment, multiple lanes included in the second road segment are displayed, a first guide surface is overlaid on a passable lane among the multiple lanes included in the second road segment, and a first guide line is overlaid on at least one recommended lane among the passable lanes.
[0079] In some embodiments, the number of drivable lanes included in the second road section may be one or more, and this application does not limit this. For example, in a road section consisting of two one-way lanes in different directions, there is only one drivable lane. Figure 7 In the road section shown, the second road section 710 includes a passable lane 711 and an impassable lane 712. At this time, the number of the passable lane included in the second road section is one.
[0080] In some embodiments, the number of recommended lanes in the passable lanes is not limited by this application. The number of recommended lanes can be one or more. For example, if there is one recommended lane, the user can drive according to the recommended lane without the user having to judge which lane to drive. For example, if there are multiple recommended lanes, the user can judge how to drive according to the actual road conditions and multiple recommended lanes, which can better meet the user's driving needs.
[0081] In some embodiments, the display style of the recommended lane may be determined according to the lane type of the recommended lane. The lane type refers to the type divided according to the moving direction indicated by the lane, such as a straight lane, a left turn lane, a right turn lane, a U-turn lane, etc.
[0082] In some embodiments, a first guide line displaying a first display style is overlaid on at least one recommended lane among at least two passable lanes; wherein the first display style refers to a display style corresponding to the lane type of the recommended lane, and different lane types correspond to different display styles.
[0083] This application does not limit the display styles corresponding to different lane types. Exemplarily, first guide lines of different colors can be used to distinguish different lane types. For example, if the recommended lane is a left-turn lane, a red guide line is used; if the recommended lane is a straight lane, a blue guide line is used; if the recommended lane is a right-turn lane, a green guide line is used. The navigation object can determine the position of the recommended lane at a glance based on the color of the guide line. Exemplarily, first guide lines with different borders can be used to distinguish different lane types. For example, a first guide line with a dotted border is used to indicate that the recommended lane is a left-turn lane; a first guide line with a solid border is used to indicate that the recommended lane is a straight lane; a first guide line without a border is used to indicate that the recommended lane is a right-turn lane, where the border of the guide line is different from the color of the guide line. In some embodiments, the guide line can also flash in different patterns to indicate recommended lanes of different lane types. For example, the frequency of flashing is used to distinguish different lane types.
[0084] In some embodiments, before the navigation object enters the second road section, multiple lanes included in the second road section are displayed; on at least two passable lanes among the multiple lanes included in the second road section, the first guide surface is overlaid and displayed; on at least one recommended lane among the at least two passable lanes, the first guide line is overlaid and displayed. This guidance method can indicate both the passable lanes and the recommended lanes in the second road section, and the two are displayed in a superimposed manner, so that more information can be displayed in a limited map.
[0085] In some embodiments, a first guide surface is overlaid and displayed on the first intersection and the second road segment, a first end of the first guide surface covers a passable area of the navigation object in the first intersection, and a second end of the first guide surface covers a passable lane of the navigation object on the second road segment.
[0086] In some embodiments, the second end of the first guide surface covers at least two drivable lanes of the navigation object on the second road segment.
[0087] For example, Figure 8 As shown, a first guide surface 830 is overlaid on the first intersection 810 and the second road section 820, wherein the first end 831 of the first guide surface covers the passable area of the navigation object in the first intersection 810, and the second end 832 of the first guide surface covers the passable lane of the navigation object on the second road section 820.
[0088] Through the above method, the user can determine the driving lane in the second road section before entering the second road section, thereby avoiding the user from changing lanes after entering the second road section or after entering the first intersection.
[0089] In some embodiments, the first intersection and the second intersection are continuous intersections, and continuous intersections refer to adjacent intersections whose interval distance is less than the first threshold. Adjacent intersections refer to the fact that there are no other intersections between the first intersection and the second intersection in the navigation path where the navigation object is currently located. The application does not limit the value of the first threshold, for example, the first threshold may be 200m.
[0090] In some embodiments, the first threshold may be adjusted in real time according to traffic information of the road section where the navigation object is located.
[0091] Exemplarily, the first threshold is related to the speed limit of the section between the first intersection and the second intersection. For example, the section between the first intersection and the second intersection is the second section, and if the speed limit interval of the second section is larger, the first threshold is also larger; if the speed limit interval of the second section is smaller, the first threshold is also smaller.
[0092] Exemplarily, the first threshold is related to the real-time speed of the navigation object. For example, if the real-time speed of the navigation object is large, the first threshold is also large; if the real-time speed of the navigation object is small, the first threshold is also small.
[0093] In some embodiments, the first threshold is a fixed value. For example, the first threshold may be set based on an empirical value.
[0094] In some embodiments, the first intersection and the second intersection may be continuous turning intersections, continuous straight intersections, or continuous intersections, one of which is a straight intersection and the other is a turning intersection. This application does not limit this.
[0095] In some embodiments, the first intersection and the second intersection are continuous turning intersections, which are adjacent turning intersections whose interval distance is less than a first threshold, and the turning intersection is an intersection where the navigation object needs to turn. Fig. 9 As shown, the navigation object needs to turn at both the first intersection 910 and the second intersection 920, and the distance between the first intersection 910 and the second intersection 920 is less than the first threshold. The first intersection 910 and the second intersection 920 are called continuous turning intersections.
[0096] In some embodiments, the recommended lane of the navigation object on the second road segment is determined according to the moving direction of the navigation object at the second intersection.
[0097] In some embodiments, the recommended lane is a lane among the multiple lanes included in the second road segment, the moving direction indicated by the lane type being the same as the moving direction of the navigation object at the second intersection.
[0098] Exemplarily, the navigation object needs to go straight at the second intersection, and the recommended lane for the navigation object on the second road section is at least one of the straight lanes on the second road section. Exemplarily, the navigation object needs to turn left at the second intersection, and the recommended lane for the navigation object on the second road section is at least one of the left turn lanes on the second road section. Exemplarily, the navigation object needs to turn right at the second intersection, and the recommended lane for the navigation object on the second road section is at least one of the right turn lanes on the second road section. On some roads, there may be no right turn lane, and the recommended lane for the navigation object on the second road section is the rightmost lane on the second road section. Wherein, if the navigation object is a vehicle, the rightmost lane does not include a non-motorized vehicle lane and a sidewalk.
[0099] In some embodiments, when the navigation object is located at the first section and the distance between the navigation object and the first intersection is less than a second threshold, the first guide surface and the first guide line are overlaid on the second section. Before the navigation object enters the first intersection, the first guide surface and the first guide line are overlaid on the second section, so that the user can determine the driving path on the first intersection and the second section in advance, and can also adjust the current lane in advance to avoid adjusting the lane after reaching the first intersection.
[0100] In some embodiments, the second threshold is related to the speed limit of the first section, and the sections in different speed limit intervals have different second thresholds. In some embodiments, different sections may have different speed limit intervals. For example, the speed limit interval of the expressway section may be 80Km / h (kilometers per hour) to 120Km / h, and the speed limit interval of the section in the urban area may be 40Km / h to 60Km / h. Due to the difference in speed limit intervals of different sections, the speed of the navigation object on different sections is also different. For example, the speed of a vehicle traveling on the expressway section will be within the speed limit interval of the expressway section. However, the speed determines the time it takes for the navigation object to pass a certain distance. The faster the speed, the shorter the time it takes for the navigation object to pass the section of the certain distance, and the shorter the reaction time left for the navigation object (or the person controlling the navigation object). In order to leave enough reaction time for the navigation object to cope with different situations (such as changing lanes, braking, etc.), the second threshold corresponding to the section with a higher speed limit interval should be larger. Exemplarily, the second threshold on the expressway section is 2Km, and the second threshold on the section in the urban area is 1Km.
[0101] The above only uses expressways and urban roads as examples, and the speed limit intervals of different sections need to be determined according to actual conditions. For example, the speed limit interval on the ramp of an expressway is often smaller, while there are also urban expressways in the city, and their speed limit intervals are larger.
[0102] In some embodiments, the second threshold is related to the speed of the navigation object, and the second thresholds corresponding to navigation objects in different speed intervals are different. In some embodiments, the speed of the navigation object may be affected by various reasons, and the reasons affecting the speed of the navigation object are not only the speed limit interval of the current road section, but also the number of vehicles traveling in the current road section, the state of the navigation object itself, etc. Therefore, by determining the second threshold according to the speed of the navigation object, the navigation path can be planned according to the actual situation of the navigation object.
[0103] In some embodiments, the above speed may be the real-time speed of the navigation object or the average speed of the navigation object over a period of time, which is not limited in the present application.
[0104] The technical solution provided by the embodiment of the present application overlays and displays the first guide surface and the first guide line on the second road section before the navigation object enters the second road section, so that the navigation object can determine the passable lanes and recommended lanes on the second road section before entering the second road section. While providing accurate lane-level guidance for the navigation object, the navigation object can respond to changes in road conditions and lanes in advance when passing through intersections, avoiding the navigation object from entering the wrong lane or intersection, thereby increasing the accuracy and safety of navigation.
[0105] In the related art, the lane display width of each lane in the navigation interface is the same, or is displayed in proportion to the actual width of the lane, wherein the lane display width of each lane does not change.
[0106] In some embodiments, the lane display width of each lane displayed in the navigation interface can be adjusted in real time according to the planned navigation path and the current location of the navigation object. Exemplarily, the display style of the recommended lane and the lane display width of the non-recommended lane can be different. For example, the left three lanes in the second road section are recommended lanes, and the lane display width of the left three lanes is greater than the lane display width of other lanes in the second road section.
[0107] In some embodiments, a passable lane among the multiple lanes included in the second road segment and other lanes except the passable lane are distinguished and displayed with two different lane display widths.
[0108] For example, the lane display width of the passable lane among the multiple lanes included in the second road section is a first width value, and the lane display width of other lanes except the passable lane is a second width value, and the first width value is greater than the second width value. By adjusting the lane display width of the passable lane, the passable lane is highlighted and the non-passable lane is weakened, so that the navigation object can more easily determine the position of the passable lane.
[0109] In some embodiments, a recommended lane among the multiple lanes included in the second road segment and other lanes except the recommended lane are distinguishably displayed with two different lane display widths.
[0110] For example, the lane display width of the recommended lane among the multiple lanes included in the second road section is a first width value, and the lane display widths of the other lanes except the recommended lane are a second width value, and the first width value is greater than the second width value. By adjusting the lane display width of the recommended lane, the recommended lane is highlighted and the non-recommended lane is weakened, so that the navigation object can more easily determine the position of the recommended lane.
[0111] In some embodiments, a recommended lane, a passable lane, and other lanes except the recommended lane and the passable lane among the multiple lanes included in the second road section are distinguished and displayed with three different lane display widths.
[0112] Exemplarily, the lane display width of the recommended lane among the multiple lanes included in the second road section is a first width value, the lane display width of the passable lane is a second width value, and the lane display width of other lanes except the recommended lane and the passable lane is a third width value, the first width value is greater than the second width value, and the second width value is greater than the third width value. By adjusting the lane display widths of the recommended lane and the passable lane, the recommended lane and the passable lane are highlighted, and the non-passable lane is weakened, so that the navigation object can more easily determine the position of the recommended lane or the passable lane.
[0113] In some embodiments, this application does not limit the above method of adjusting the lane display width of each lane.
[0114] Take for example the case where a recommended lane among a plurality of lanes included in the second road section and other lanes except the recommended lane are distinguishably displayed with two different lane display widths.
[0115] In one example, the sum of lane display widths of lanes in the second road section remains unchanged, the lane display width of the recommended lane is increased, and the lane display widths of lanes other than the recommended lane are reduced to ensure that the display of road sections other than the second road section in the navigation interface is not affected.
[0116] In another example, the lane display widths of lanes other than the recommended lane remain unchanged, and the lane display width of the recommended lane is increased to ensure that the navigation object can still normally obtain information of lanes other than the recommended lane.
[0117] In some embodiments, during the process of the navigation object moving on the first road section, a guide line for guiding the navigation object to change lanes may also be displayed in the navigation interface. The method for guiding the navigation object to change lanes may include at least one of the following steps 1 to 2.
[0118] Step 1: When the navigation object moves on the first road section, a second guide line of a first form is overlaid on the first road section displayed on the navigation interface, and the second guide line of the first form is used to guide the navigation object to go straight on the first road section.
[0119] In some embodiments, the second guide line of the first form guides the navigation object to go straight on the first road section in a non-lane-level navigation state. Since the demand for lane-level navigation is not high when the navigation object is in a straight section, the navigation object can easily judge the situation of the straight section based on the road condition information, so there is no need to display the lane-level navigation status in the navigation interface. In other words, the navigation interface can focus more on displaying the beyond-visual-range navigation path. The beyond-visual-range navigation path refers to the navigation path beyond the visual line of sight.
[0120] For example, Fig.10As shown, the navigation object 1010 moves on the first road segment 1020 , and a beyond-visual-range navigation path 1030 is displayed in the navigation interface 1000 , wherein the guide line corresponding to the beyond-visual-range navigation path 1030 is overlaid and displayed on the second road segment 1040 .
[0121] In some embodiments, the second guide line of the first form overlays and displays the first road segment on the navigation interface, wherein the first road segment displayed on the navigation interface does not display lane information of the first road segment.
[0122] Step 2, when the distance between the navigation object and the first intersection is less than a fourth threshold value, a second guide surface and a second guide line of a second form are overlaid and displayed on the first road section, the guide line of the second form is used to guide the navigation object to change its moving path from the first lane to the second lane, and the second guide surface is used to guide the navigation object in the passable lane on the first road section before and after the lane change.
[0123] In some embodiments, after the navigation object enters a certain distance from the first intersection, it will enter the solid white line area, at which time it will be impossible to change lanes. Therefore, if the navigation object has a lane change requirement, it is necessary to change lanes in advance.
[0124] The present application does not limit the value of the fourth threshold. In some embodiments, the fourth threshold is greater than the range defined by the solid white line area of the first intersection. In some embodiments, the fourth threshold can be determined based on the speed limit area of the first section of road, or can be determined based on the speed of the navigation object, and the present application does not limit this.
[0125] In some embodiments, when the distance between the navigation object and the first intersection is less than a fourth threshold, the navigation interface switches from a non-lane level navigation state to a lane level navigation state. At this time, the first road section includes multiple lanes distributed in parallel.
[0126] In some embodiments, the first end of the second guide surface covers and displays the first lane where the navigation object is located, and the second end of the second guide surface covers and displays the second lane after the navigation object changes lanes. Fig.11 As shown, the first road section 1100 is covered with a second guide surface 1110 and a second guide line 1120 of a second form, wherein the first end 1111 of the second guide surface 1110 is covered and displayed on the first lane 1130, and the second end 1112 of the second guide surface 1110 is covered and displayed on the second lane 1140, and the second guide line of the second form is used to guide the navigation object 1150 to change from the first lane 1130 to the second lane 1140.
[0127] In some embodiments, the second guide line of the second form includes three parts, the first part is used to guide the navigation object to go straight in the first lane, the second part is used to guide the navigation object to go straight in the second lane, and the third part is used to guide the navigation object to change from the first lane to the second lane, wherein the first part, the third part and the second part are smoothly connected in sequence.
[0128] For example, Fig.12 As shown, the second guide line of the second form includes a first part 1211, a second part 1212 and a third part 1213. The first part 1211 is used to guide the navigation object to go straight on the first lane 1220, the second part 1212 is used to guide the navigation object to go straight on the second lane 1230, and the third part 1213 is used to guide the navigation object to change from the first lane 1220 to the second lane 1230.
[0129] In some embodiments, the second guide line of the second form is smoothly connected to the first guide line in the first intersection. In other words, the end of the second guide line of the second form and the starting end of the first guide line form a smooth line in the first intersection, where the line includes a straight line and a curve. The guide lines of each section are smoothly connected to avoid errors in the user's understanding of the navigation route.
[0130] Through the above method, when the navigation object approaches the intersection, the navigation object is provided with lane change guidance according to the planned navigation path, ensuring that the navigation object can complete the lane change operation before entering the white solid line area where the intersection is located, avoiding violations or route deviations, and improving the accuracy of navigation.
[0131] In some embodiments, if the navigation object enters the straight section after entering the third section through the second intersection, the recommended lane may not be displayed in the third section, or multiple recommended lanes may be displayed overlaid on the third section. The method for displaying the recommended lane in the straight section may include the following step 1.
[0132] Step 1, when the distance between the real-time position of the navigation object and the second intersection is less than a third threshold, a third guide surface is overlaid and displayed on at least two lanes of a third road section, and the at least two lanes are lanes in the third road section adapted for the navigation object to pass through, and the third guide surface is used to guide the navigation object to turn from the first road section to the at least two lanes.
[0133] Among them, one end of the third guide surface close to the second intersection is connected to one end of the guide line displayed on the second road section close to the second intersection.
[0134] In some cases, the navigation object will enter a long straight section in the third section, that is, after entering the third section, the navigation object will not pass through an intersection for a long period of time. At this time, the navigation object can choose any lane to pass through within the passable lanes in the third section. In this case, there is no need to indicate a recommended lane for the navigation object, only a passable lane needs to be indicated for the navigation object.
[0135] In some embodiments, the third guide surface is overlaid on the passable lane of the third road section. The passable lane may include one or more lanes, which is not limited in this application.
[0136] For example, Fig.13 As shown, a third guiding surface 1320 is overlaid on the third road section 1310 , and the third guiding surface covers the lane 1311 and the lane 1312 .
[0137] In some embodiments, the third threshold may be the same as the second threshold, or may be determined based on the same method as the second threshold, which is not limited in the present application.
[0138] In some embodiments, the method further comprises step 2.
[0139] Step 2: When the navigation object moves to a third lane among the at least two lanes, a third guide line of a first form is displayed on the third lane, where the third guide line of the first form is used to represent the road condition information on the third lane.
[0140] 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 are not limited to this.
[0141] Exemplarily, if the road condition information of a road indicates that there is construction on the road within a certain mileage range, or there is an emergency, etc., then the construction location on the road or the location where the emergency occurs can be determined as the lane change location in the third road section. Exemplarily, when the distance between the real-time location of the navigation object and the lane change location in the third road section is less than the fifth threshold, the fourth guide surface and the third guide line of the second form are overlaid and displayed on the third road section. The fourth guide surface is used to guide the navigation object in the passable lane on the third road section before and after the lane change, and the third guide line of the second form is used to guide the navigation object to change its movement path from the fourth lane to the fifth lane. For the specific content of the lane change in the above example, reference can be made to the above-mentioned method embodiment for guiding the navigation object to change lanes, and this application will not repeat them here.
[0142] In some embodiments, when the navigation interface switches from a non-lane level navigation state to a lane level navigation state, the display content in the navigation interface changes accordingly.
[0143] Taking the example that the navigation object is about to pass through the first intersection and enter the second section, when the navigation object is located in the first section and the distance between the navigation object and the first intersection is less than the second threshold, the width of the first section displayed in the navigation interface will gradually increase, and the map content with gradually increasing viewing distance displayed in the navigation interface will be gradually increased.
[0144] In some embodiments, the change of the above-mentioned navigation interface is achieved by the server adjusting relevant parameters of the virtual camera used to display the navigation interface.
[0145] In some embodiments, when the navigation object has a turning requirement on the first road section, the server adjusts the height of the virtual camera used to display the navigation interface, and adjusts the shooting angle of the virtual camera; based on the height and shooting angle of the virtual camera, the navigation content displayed in the navigation interface is adjusted in real time, and the navigation content includes a map, a first road section located in the map, and a second road section located in the map.
[0146] In some embodiments, the server reduces the height of the virtual camera and increases the shooting angle of the virtual camera; wherein the height of the virtual camera is negatively correlated with the road width displayed in the navigation interface, and the shooting angle of the virtual camera is positively correlated with the viewing distance presented in the navigation interface.
[0147] like Fig.14 As shown, the change process of the navigation interface when the height of the virtual camera is reduced and the shooting angle of the virtual camera is increased is shown. Fig.14 Figure (1) shows the navigation interface when the height and shooting angle of the virtual camera have not been adjusted. Fig.14Figure (2) shows the navigation interface when the height of the virtual camera begins to decrease and the shooting angle of the virtual camera begins to increase. At this time, when the navigation object needs to change lanes on the first road section, the first guide surface and the guide line of the second form begin to be displayed on the first road section, and the guide line and guide surface passing through the road section are eliminated in real time. Fig.14 Figure (3) shows a navigation interface in which the first guide surface and the second guide line are drawn overlaid on the first road section in the process of reducing the height of the virtual camera and increasing the shooting angle of the virtual camera. At this time, as the height of the virtual camera gradually decreases and the shooting angle of the virtual camera gradually increases, the road width of the first road section displayed in the navigation interface gradually becomes wider, and the longer the viewing distance presented in the navigation interface, the clearer the first guide surface and the second guide line displayed overlaid on the first road section gradually become. Fig.14 Figure (4) in FIG. 1 is a navigation interface after the height of the virtual camera reaches a preset height and the shooting angle of the virtual camera reaches a preset angle.
[0148] For example, the height of the virtual camera may be reduced from 75 m to 20 m, and the shooting angle of the virtual camera may be increased from 45 degrees to 60 degrees.
[0149] In some embodiments, after the navigation object completes the turning requirement on the first road section, the height of the virtual camera can be increased and the shooting angle of the virtual camera can be reduced, thereby reducing the road width of the first road section displayed in the navigation interface and reducing the viewing distance presented in the navigation interface.
[0150] Of course, when the navigation object has a lane change requirement on a certain road section, or when the navigation object enters a certain intersection, the above process can also be used to realize the conversion between the non-lane level navigation state and the lane level navigation state.
[0151] Through the above method, the conversion between the non-lane level navigation state and the lane level navigation state is realized, so that the navigation interface displayed on the terminal device can always be in a state suitable for viewing.
[0152] In some embodiments, there may be multiple recommended lanes. In this case, a most recommended lane may be determined from the multiple recommended lanes.
[0153] In some embodiments, when there are multiple recommended lanes, the highest priority recommended lane determined from the multiple recommended lanes will be prompted through voice or interface prompts; wherein the priority of each recommended lane is determined based on auxiliary information, and the auxiliary information includes at least one of the following: the traffic flow of each recommended lane, the position of each recommended lane, the real-time position of the navigation object, and the attribute information of the navigation object.
[0154] In some embodiments, the above interface prompt may be displayed in the form of a bubble, or in a display style different from other recommended lanes, which is not limited in this application. Different display styles may include display styles such as different colors, borders, flashing display, etc.
[0155] The following two examples are given on how to determine the priority of each recommended lane based on the auxiliary information.
[0156] 1. Determine the priority of each recommended lane based on the traffic volume of each recommended lane
[0157] First of all, it should be made clear that the traffic volume here does not refer to the number of vehicles passing through the lane within the rated time, but the number of vehicles waiting to pass through the lane in the second section, or the number of vehicles currently passing through the lane.
[0158] For example, the priority of each recommended lane can be determined according to the traffic volume of each recommended lane, for example, the priority of each recommended lane can be determined in order from small to large traffic volume, and the smaller the traffic volume, the higher the priority. In this way, a lane with less travel time required can be provided for the navigation object.
[0159] 2. Determine the priority of each recommended lane based on the location of each recommended lane, the real-time location of the navigation object, and the attribute information of the navigation object
[0160] The attribute information of the navigation object refers to information reflecting the driving ability of the navigation object. Exemplarily, the attribute information of the navigation object may include information such as the driving age, number of violations, number of accidents, and mileage of the navigation object. The attribute information of the navigation object can reflect the driving experience of the navigation object and the ability to handle events during driving to a certain extent.
[0161] In some embodiments, there are some road sections with multiple lanes of the same type, where the lanes of the same type may not be adjacent. There may be other types of lanes between two lanes of the same type. For example, there is a straight lane between two left-turn lanes to achieve the purpose of merging multiple road sections or reducing the traffic pressure of each lane. In this case, if the navigation object needs to enter the second road section from the first road section, and the recommended lanes on the second road section have the above conditions, then it is necessary to combine the real-time position of the navigation object and the attribute information of the navigation object to determine the priority of each recommended lane.
[0162] For example, if it is more difficult for the navigation object to reach the recommended lane on the second road section from the current position, for example, the area available for adjusting the moving direction is smaller, then the priority of the recommended lane is lower.
[0163] In some embodiments, the attribute information of the navigation object will affect the evaluation of the difficulty of the recommended lanes, so the difficulty coefficient of each recommended lane can be determined according to the position of each recommended lane, the real-time position of the navigation object and the attribute information of the navigation object, and the priority of each recommended lane can be determined according to the difficulty coefficient of each recommended lane. For example, the higher the difficulty coefficient of the recommended lane, the lower the priority of the recommended lane.
[0164] Through the above method, while recommending a suitable recommended lane for the navigation object, it also provides assistance in sharing the traffic pressure of each lane to a certain extent.
[0165] Taking a continuous turning section as an example, this application provides an exemplary embodiment.
[0166] 1. Take two consecutive turning actions as an example
[0167] For example, Fig.15 As shown, when the navigation object enters the lane changing area of the first turning action, combined with the direction of the second turning action, the navigation object is guided to complete the lane changing action and the turning action by superimposing the guide line on the guide surface, and provides precise lane guidance to enter after the turn.
[0168] like Fig.16 As shown, after completing the first turning action, the navigation object enters the lane changing area of the second turning action, and the lane changing action is guided by superimposing the guiding line on the guiding surface.
[0169] Specifically, the guiding process of two consecutive steering actions includes the following steps:
[0170] The first turn guide:
[0171] Process 1: Fig.17 As shown in (1), before entering the lane change area of the first turning action, a guide line is used to guide the vehicle to go straight, emphasizing the information of the vehicle ahead beyond the visual range.
[0172] Process 2: Fig.17 As shown in (2), the lane change zone with lane-level guidance is entered, and the lane change action is guided by superimposing the guidance line and the guidance surface;
[0173] Process 3 and Process 4: Fig.17 (3) and Fig.17 As shown in (4), when entering the turning area, the guiding surface is superimposed with the guiding line, and the recommended lane is rendered in real time in combination with the second turning action.
[0174] The second turning action guide:
[0175] Process 1 and process 2: Fig.18 (1) and Fig.18As shown in (2), when entering the lane change area, the lane change action is guided by superimposing the guide line on the guide surface;
[0176] Process 3: If Fig.18 (3) As shown, the vehicle enters the turning area and uses the guiding surface to guide the vehicle in all drivable lanes;
[0177] Process 4: Fig.18 As shown in (4), after completing the second turning action, the guide line is restored and the guide surface is superimposed to perform real-time rendering of the recommended lane.
[0178] 2. Take 5 consecutive turning actions as an example
[0179] like Figures 19 to 23 As shown, the navigation object is guided to complete the first to fifth turning actions in sequence by superimposing the guide line on the guide surface. After completing the first turning action, the navigation object enters the lane changing area of the second turning action. After completing the third turning action, it enters the lane changing area of the fourth turning action, and completes five turning actions in sequence. Among them, although the navigation object has entered the lane changing area of the turning action, the navigation object may not necessarily change lanes. Taking the second turning action as an example, after the navigation object completes the second turning action, it enters the lane changing area of the third turning action. At this time, the navigation object can enter the recommended lane according to the guide line. Since the third action is still a turning action, the recommended lane can be determined according to the direction of the third turning action. For example, if the third turning action is a left turn, the recommended lane can be a left turn lane, and no lane change action is required at this time.
[0180] like Fig.24 As shown, it shows a flow chart of a method for displaying a navigation interface of a server provided in an embodiment of the present application. The method may include at least one of the following steps 1 to 9.
[0181] Step 1: Open the client and initiate navigation.
[0182] The user opens the in-vehicle navigation application configured in the vehicle, thereby turning on the navigation function, so that the in-vehicle navigation application can plan a rough navigation route based on the starting point and the end point.
[0183] Step 2: Send real-time vehicle location information.
[0184] The vehicle counts its location information in real time and obtains the vehicle location information, and the vehicle sends the vehicle location information obtained in real time to the server in real time.
[0185] Step 3: Combine the vehicle location information and map high-precision positioning to send the calibrated vehicle location.
[0186] After receiving the vehicle location information, the server uses a high-precision map positioning method to calibrate the vehicle location information and obtains the calibrated vehicle location, and then sends the calibrated vehicle location to the in-vehicle navigation application.
[0187] Optionally, the vehicle can collect image data through sensors such as cameras, radars, and lidars, and send the image data to the server, so that the server can perform real-time calibration of the vehicle position based on the image data.
[0188] Step 4: Send the destination location of the path planning.
[0189] The in-vehicle navigation application determines the destination location of the route planning based on the user's input information and sends the destination location to the server.
[0190] Step 5: Send the complete navigation path information according to the starting and ending locations.
[0191] The server uses the current location of the vehicle as the starting point, and sends the complete navigation path information to the vehicle navigation application based on the starting point and the acquired destination. For example, the server plans the navigation path in combination with the calibrated vehicle location and destination data, and sends the successfully planned navigation path to the vehicle navigation application, so that the planned navigation path is displayed on the navigation interface through the vehicle navigation application.
[0192] Step 6: Send the complete navigation path information.
[0193] In addition to sending the complete navigation path information to the in-vehicle navigation application, the server also sends the complete navigation path information to the data end. The data end is a database serving the in-vehicle navigation application and is used to store various map data information, such as physical storage, cloud storage, etc.
[0194] Step 7, returning the position data of the maneuvering points in all navigation paths, and marking the maneuvering points whose distances are within the first threshold as continuous turning marks.
[0195] The data end analyzes the complete navigation path information, determines the maneuvering points and key points (tips) in the navigation path based on the stored map data information, and returns the maneuvering points and key point location data 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 route; tips refer to points where you need to keep going straight instead of turning or making a U-turn at an intersection according to the navigation route.
[0196] Optionally, the server binds the location data of the maneuvering point and the tips to the road grade of the road where the maneuvering point and the tips are located, wherein the road grade includes at least one of a highway, a city road, and a city road.
[0197] Step 8, calculate in real time whether the vehicle position is within a specific range to the nearest continuous maneuvering point position.
[0198] The server obtains the vehicle position corresponding to the vehicle in real time, and calculates whether the position from the vehicle position to the nearest continuous maneuvering point or tips is within the threshold range (including the second threshold and the third threshold).
[0199] In some embodiments, when the distance between the vehicle position and the position of a maneuvering point or tips is not within a threshold range, the vehicle is guided to proceed straight in a conventional manner, for example, maintaining a non-lane level navigation state.
[0200] In some real-time examples, when the distance between the vehicle position and a maneuvering point or tips is less than a second threshold, or when the distance between the vehicle position and a maneuvering point is less than a third threshold, the height and shooting angle of the virtual camera are adjusted to enter the lane-level navigation state from the non-lane-level navigation state, so as to perform more detailed lane change guidance, turning guidance, lane recommendation guidance after turning, and other processes.
[0201] Step 9: The user follows the precise lane guidance of the navigation system and performs corresponding actions such as lane change and steering.
[0202] For example, the user is the driver of a vehicle, and based on the navigation interface displayed on the in-vehicle navigation application, the user performs various driving operations such as driving straight, turning, turning around, exiting the main road, and merging into the main road, so as to conduct a safer driving process with the more intuitive, detailed and comprehensive display content in the navigation interface.
[0203] Through the above method, the server and the terminal device interact to complete the display method of the navigation interface provided by this application, providing users with more considerate navigation services.
[0204] The road structures shown in the illustrations provided in the embodiments of the present application are relatively simple, but there are more complex road conditions in real life. For example, some complex intersections may connect more than four road sections at the same time. In this case, it is difficult for users to determine the correct intersection to drive. In the case of many road sections connected at an intersection, the traffic instructions at the intersection may also be very complex, and it is difficult for users to distinguish the correct traffic instructions. For example, some intersections may have complex and numerous traffic lights, and it is difficult for users to distinguish which traffic light corresponds to the road section they are about to enter. The method provided in the embodiments of the present application can provide users with accurate lane-level navigation in the case of such complex intersections. Users can quickly understand the current situation of the intersection according to the road condition information displayed on the corresponding navigation interface, avoid users from entering forks at complex intersections, and avoid users from violating regulations due to improper driving at complex intersections as much as possible.
[0205] In some embodiments, the traffic information displayed in the navigation interface may include a traffic light sign at an intersection. The traffic light sign may display the traffic light signs of all passable sections of the intersection, or may only display the traffic light sign of the next section in the planned navigation path. For example, if the current intersection supports straight driving and left turning, and the user needs to turn left at the current intersection in the planned navigation path, the navigation interface may display both the traffic light sign for straight driving and the traffic light sign for left turning; or may only display the traffic light sign for left turning.
[0206] Combined with the traffic light signs displayed in the navigation interface and precise lane-level guidance, it can prevent users from driving into forks in complex intersections as much as possible, and also prevent users from violating regulations due to improper driving at complex intersections.
[0207] In some embodiments, when the navigation object is at a complex intersection, the next road segment in the planned navigation path is highlighted in the navigation interface. For example, the next road segment in the planned navigation path is highlighted in the navigation interface.
[0208] In some embodiments, there may be viaducts on certain road sections, so that the road section in the navigation interface may be covered by the road on the viaduct. In this case, the road section can be displayed in a three-dimensional style in the navigation interface, and the transparency of the road on the viaduct can be increased, so that the traffic information of the current road section can be displayed in the navigation interface to guide the navigation object to travel according to the planned navigation path.
[0209] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0210] Please refer to Fig.25 , 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-mentioned display method of the navigation interface, and the function can be implemented by hardware, or by hardware executing corresponding software. The device can be the computer device terminal device introduced above, or it can be set in the computer device terminal device. Fig.25 As shown, the device 2500 may include: a first display module 2510 and a second display module 2520 .
[0211] The first display module 2510 is used to display a navigation interface, which is used to guide the navigation object to pass through a first section, a first intersection, a second section, a second intersection and a third section in sequence, wherein the second section includes a plurality of lanes distributed in parallel.
[0212] The second display module 2520 is used to overlay and display a first guide surface and a first guide line on the second road section before the navigation object enters the second road section, the first guide surface is used to guide the navigation object to a passable lane on the second road section, and the first guide line is used to guide the navigation object to a recommended lane on the second road section.
[0213] In some embodiments, the second display module 2520 is used to display multiple lanes included in the second road section; overlay and display the first guide surface on at least two passable lanes among the multiple lanes included in the second road section; and overlay and display the first guide line on at least one recommended lane among the at least two passable lanes.
[0214] In some embodiments, the second display module 2520 is used to overlay and display the first guide surface on the first intersection and the second road section, the first end of the first guide surface covers the passable area of the navigation object in the first intersection, and the second end of the first guide surface covers at least two passable lanes of the navigation object on the second road section.
[0215] In some embodiments, the second display module 2520 is used to overlay the first guide line displaying a first display style on at least one recommended lane among the at least two passable lanes; wherein the first display style refers to a display style corresponding to the lane type of the recommended lane, and different lane types correspond to different display styles.
[0216] In some embodiments, the second display module 2520 is used to distinguish and display the passable lane among the multiple lanes included in the second road section and other lanes except the passable lane with two different lane display widths;
[0217] or,
[0218] Distinguishing and displaying the recommended lane among the multiple lanes included in the second road section and other lanes except the recommended lane with two different lane display widths;
[0219] or,
[0220] The recommended lane, the passable lane, and other lanes except the recommended lane and the passable lane among the multiple lanes included in the second road section are distinguishably displayed with three different lane display widths.
[0221] In some embodiments, the first intersection and the second intersection are continuous intersections, and the continuous intersections refer to adjacent intersections whose interval distance is less than a first threshold.
[0222] In some embodiments, the first intersection and the second intersection are continuous turning intersections, the continuous turning intersections refer to adjacent turning intersections whose interval distance is less than a first threshold, and the turning intersection refers to an intersection at which the navigation object needs to turn.
[0223] In some embodiments, the recommended lane of the navigation object on the second road segment is determined according to the moving direction of the navigation object at the second intersection.
[0224] In some embodiments, the recommended lane is a lane among a plurality of lanes included in the second road segment, the moving direction indicated by the lane type being the same as the moving direction of the navigation object at the second intersection.
[0225] In some embodiments, Fig.26 As shown, the device 2500 also includes a third display module 2530 .
[0226] The third display module 2530 is used to overlay and display the first guide surface and the first guide line on the second road section when the navigation object is located in the first road section and the distance between the navigation object and the first intersection is less than a second threshold.
[0227] In some embodiments, the third display module 2530 is also used to overlay and display a second guide line of a first form on the first section displayed on the navigation interface while the navigation object is moving on the first section, and the second guide line of the first form is used to guide the navigation object to go straight on the first section.
[0228] The third display module 2530 is also used to overlay and display a second guide surface and a second guide line of a second form on the first road section when the distance between the navigation object and the first intersection is less than the second threshold value. The second guide line of the second form is used to guide the movement path of the navigation object from the first lane to the second lane, and the second guide surface is used to guide the navigation object in the passable lane on the first road section before and after the lane change.
[0229] In some embodiments, the second guide line of the second form is smoothly connected to the first guide line in the first intersection.
[0230] In some embodiments, the third display module 2530 is further used to overlay and display a third guide surface on at least two lanes of the third road section when the distance between the real-time position of the navigation object and the second intersection is less than a third threshold value, the at least two lanes are lanes in the third road section adapted for the navigation object to pass, and the third guide surface is used to guide the navigation object to turn from the first road section to the at least two lanes;
[0231] Among them, one end of the third guide surface close to the second intersection is connected to one end of the guide line displayed on the second road section close to the second intersection.
[0232] In some embodiments, the third display module 2530 is also used to display a third guide line of a first form on a third lane among the at least two lanes when the navigation object moves to the third lane, and the third guide line of the first form is used to represent road condition information on the third lane.
[0233] In some embodiments, the third display module 2530 is also used to gradually increase the width of the first road section displayed in the navigation interface and to display map content with gradually increasing viewing distance in the navigation interface when the navigation object is located on the first road section and the distance between the navigation object and the first intersection is less than a second threshold.
[0234] In some embodiments, Fig.26 As shown, the device 2500 also includes a prompt module 2540.
[0235] Prompt module 2540, for prompting a recommended lane with the highest priority determined from the plurality of recommended lanes by voice or interface prompting when there are a plurality of the recommended lanes;
[0236] The priority of each of the recommended lanes is determined based on auxiliary information, and the auxiliary information includes at least one of the following: the traffic volume of each of the recommended lanes, the position of each of the recommended lanes, the real-time position of the navigation object, and the attribute information of the navigation object.
[0237] The technical solution provided by the embodiment of the present application overlays and displays the first guide surface and the first guide line on the second road section before the navigation object enters the second road section, so that the navigation object can determine the passable lanes and recommended lanes on the second road section before entering the second road section. While providing accurate lane-level guidance for the navigation object, the navigation object can respond to changes in road conditions and lanes in advance when passing through intersections, avoiding the navigation object from entering the wrong lane or intersection, thereby increasing the accuracy and safety of navigation.
[0238] 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 content 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.
[0239] Please refer to Fig. 27 , which shows a block diagram of a computer device terminal device 2700 provided in one embodiment of the present application. The computer device terminal device 2700 can be any electronic device with data calculation, processing and storage functions. The computer device terminal device 2700 can be used to implement the display method of the navigation interface provided in the above embodiment.
[0240] Typically, the computer terminal device 2700 includes: a processor 2701 and a memory 2702 .
[0241] The processor 2701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 2701 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 2701 may also include a main processor and a coprocessor. The main processor is 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 2701 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 2701 may also include an AI processor for processing computing operations related to machine learning.
[0242] The memory 2702 may include one or more computer-readable storage media, which may be non-transitory. The memory 2702 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 2702 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.
[0243] Those skilled in the art will understand that Fig. 27 The structure shown in the figure does not constitute a limitation on the computer device terminal device 2700, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0244] In an illustrative embodiment, a computer-readable storage medium is also provided, in which a computer program is stored, and when the computer program is executed by a processor of a computer device terminal device, the display method of the above-mentioned navigation interface is implemented. Optionally, the above-mentioned computer-readable storage medium can be ROM (Read-Only Memory), RAM (Random Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk and optical data storage device, etc.
[0245] In an exemplary embodiment, a computer program product is also provided, the computer program product includes a computer program, the computer program is stored in a computer-readable storage medium. A processor of a computer device terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device terminal device executes the above-mentioned display method of the navigation interface.
[0246] It should be noted that this application can display a prompt interface, pop-up window or output voice prompt information before collecting relevant data of users and during the process of collecting relevant data of users. The prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining relevant data of users 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 relevant data of users are terminated, that is, the relevant data of users are not obtained. In other words, all user data (including the location data of navigation objects) collected by this application are processed strictly in accordance with the requirements of relevant national laws and regulations, 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 shall comply with the relevant laws, regulations and standards of relevant countries and regions.
[0247] 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.
[0248] 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 navigation interface, the navigation interface is used to guide the navigation object to sequentially pass through a first road section, a first intersection, a second road section, a second intersection, and a third road section, wherein the second road section includes a plurality of lanes distributed in parallel; Before the navigation object enters the second road section, a first guide surface and a first guide line are overlaid and displayed on the second road section, wherein the first guide surface is used to guide the navigation object to a passable lane on the second road section, and the first guide line is used to guide the navigation object to a recommended lane on the second road section.
2. The method according to claim 1, characterized in that The overlaying and displaying the first guide surface and the first guide line on the second road section includes: displaying a plurality of lanes included in the second road segment; Overlaying and displaying the first guide surface on at least two drivable lanes among a plurality of lanes included in the second road section; The first guide line is displayed overlaid on at least one recommended lane of the at least two drivable lanes.
3. The method according to claim 2, characterized in that The overlaying and displaying of the first guide surface on at least two drivable lanes among a plurality of lanes included in the second road section comprises: The first guide surface is overlaid and displayed on the first intersection and the second road section, the first end of the first guide surface covers the passable area of the navigation object in the first intersection, and the second end of the first guide surface covers at least two passable lanes of the navigation object on the second road section.
4. The method according to claim 2, characterized in that: The overlaying and displaying the first guide line on at least one of the at least two drivable lanes includes: On at least one recommended lane among the at least two passable lanes, the first guide line displaying a first display style is overlaid; wherein the first display style refers to a display style corresponding to a lane type of the recommended lane, and different lane types correspond to different display styles.
5. The method according to claim 2, characterized in that: The displaying of the plurality of lanes included in the second road section comprises: Distinguishing and displaying the passable lane among the multiple lanes included in the second road section and other lanes except the passable lane with two different lane display widths; or, Distinguishing and displaying the recommended lane among the multiple lanes included in the second road section and other lanes except the recommended lane with two different lane display widths; or, The recommended lane, the passable lane, and other lanes except the recommended lane and the passable lane among the multiple lanes included in the second road section are distinguishably displayed with three different lane display widths.
6. The method according to claim 1, characterized in that The first intersection and the second intersection are continuous intersections, and the continuous intersections refer to adjacent intersections whose interval distance is less than a first threshold.
7. The method according to claim 1, characterized in that The first intersection and the second intersection are continuous turning intersections, the continuous turning intersections refer to adjacent turning intersections whose interval distance is less than a first threshold, and the turning intersection refers to an intersection at which the navigation object needs to turn.
8. The method according to claim 1, characterized in that The recommended lane of the navigation object on the second road section is determined according to the moving direction of the navigation object at the second intersection.
9. The method according to claim 8, characterized in that The recommended lane is a lane, among a plurality of lanes included in the second road section, whose moving direction indicated by a lane type is the same as the moving direction of the navigation object at the second intersection.
10. The method according to claim 1, characterized in that Before the navigation object enters the second road section, overlaying and displaying the first guide surface and the first guide line on the second road section includes: When the navigation object is located on the first road section and the distance between the navigation object and the first intersection is less than a second threshold, the first guide surface and the first guide line are overlaid and displayed on the second road section.
11. The method according to claim 10, characterized in that The method further comprises: During the movement of the navigation object on the first road section, a second guide line of a first form is overlaid and displayed on the first road section displayed on the navigation interface, and the second guide line of the first form is used to guide the navigation object to go straight on the first road section; When the distance between the navigation object and the first intersection is less than the second threshold, a second guide surface and a second guide line of a second form are overlaid and displayed on the first road section, the second guide line of the second form is used to guide the movement path of the navigation object from the first lane to the second lane, and the second guide surface is used to guide the navigation object in the passable lane on the first road section before and after the lane change.
12. The method according to claim 11, characterized in that The second guide line of the second form is smoothly connected to the first guide line in the first intersection.
13. The method according to claim 1, characterized in that The method further comprises: When the distance between the real-time position of the navigation object and the second intersection is less than a third threshold, a third guiding surface is overlaid and displayed on at least two lanes of the third road section, the at least two lanes being lanes in the third road section adapted for the navigation object to pass through, and the third guiding surface is used to guide the navigation object to turn from the first road section to the at least two lanes; Among them, one end of the third guide surface close to the second intersection is connected to one end of the guide line displayed on the second road section close to the second intersection.
14. The method according to claim 13, characterized in that After the third guide surface is displayed on at least two lanes of the third road section, the method further includes: When the navigation object moves to a third lane among the at least two lanes, a third guide line of a first form is displayed on the third lane, where the third guide line of the first form is used to represent road condition information on the third lane.
15. The method according to claim 1, characterized in that The method further comprises: When the navigation object is located at the first road section and the distance between the navigation object and the first intersection is less than a second threshold, the width of the first road section displayed in the navigation interface is gradually increased, and map content with gradually increasing viewing distance is displayed in the navigation interface.
16. The method according to claim 1, characterized in that The method further comprises: In the case where there are multiple recommended lanes, a recommended lane with the highest priority determined from the multiple recommended lanes is prompted by voice or interface prompts; The priority of each of the recommended lanes is determined based on auxiliary information, and the auxiliary information includes at least one of the following: the traffic volume of each of the recommended lanes, the position of each of the recommended lanes, the real-time position of the navigation object, and the attribute information of the navigation object.
17. A display device for a navigation interface, characterized in that: The device comprises: A first display module, used to display a navigation interface, wherein the navigation interface is used to guide the navigation object to sequentially pass through a first road section, a first intersection, a second road section, a second intersection, and a third road section, wherein the second road section includes a plurality of lanes distributed in parallel; The second display module is used to overlay and display a first guide surface and a first guide line on the second road section before the navigation object enters the second road section, the first guide surface is used to guide the navigation object to a passable lane on the second road section, and the first guide line is used to guide the navigation object to a recommended lane on the second road section.
18. A terminal device, characterized in that: The terminal device comprises 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 according to any one of claims 1 to 16.
19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 16.
20. A computer program product, characterized in that The computer program product comprises a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 16.