Navigation method and related device

By presenting the position of the target object in real time in the navigation interface and providing the steering instruction information of the continuous steering point, the problem of difficulty obtaining accurate navigation information in the continuous steering scenario during the navigation process is solved, and the navigation effect and driving safety are improved.

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

Patent Information

Application Number
CN202310932079.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-26
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

During the navigation process, it is difficult for the target object to obtain accurate navigation information in a continuous steering scenario, resulting in yaw and affecting the navigation effect.

Method used

By presenting the real -time position when the target object moves along the navigation route in the navigation interface, and the distance between the continuous steering point in each group in the target object and the continuous steering point group is At least two motor points steering instruction information.

Benefits of technology

The navigation effect was improved, and the user's panic and operational errors caused by turning errors were reduced, thereby improving driving stability and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119374614A_ABST
    Figure CN119374614A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of navigation, and provides a navigation method and a related device, which are used for improving the continuous navigation efficiency, and the method comprises the following steps: a terminal device responds to a trigger operation of a target object for a navigation interface, presents a real-time position of the target object when the target object moves along a navigation route in the navigation interface, and determines the real-time position of the target object according to each group of continuous turning points; and when the distance between the target object and the group of continuous steering points accords with a preset distance range, displaying steering indication information of at least two maneuvering points which are included in the group of continuous steering points and accord with a preset point spacing condition in the navigation interface. The method can be applied to a vehicle-mounted scene, and the accuracy of continuous steering is improved by prompting the continuous steering points.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] With the rapid development of computer technology and communication technology, navigation has been widely used in people's daily travel. Generally speaking, navigation mainly refers to planning navigation routes based on set starting points and end points.

[0003] In the related art, during the navigation process, when the target object moves to an intersection, the moving direction of the target object can be prompted. However, in a continuous turning scenario, since the distance between intersections is relatively close, after the previous turning prompt is presented, the subsequent turning prompt may trigger the disappearance timing before it has time to be displayed, resulting in the target object being unable to obtain accurate navigation information, and thus easily going wrong in subsequent turns, thereby causing deviation and affecting the navigation effect. Summary of the invention

[0004] The embodiments of the present application provide a navigation method and related devices for improving navigation effect in a continuous turning scenario.

[0005] In a first aspect, an embodiment of the present application provides a navigation method, including:

[0006] In response to a trigger operation of the target object on the navigation interface, presenting in the navigation interface a real-time position of the target object when it moves along a navigation route, wherein the navigation route includes at least one set of continuous turning points, and each set of continuous turning points includes at least two maneuvering points that meet a preset point spacing condition;

[0007] For each group of continuous turning points in the at least one group of continuous turning points, the following operations are performed respectively:

[0008] When the distance between the target object and a set of continuous turning points meets a preset distance range, turning instruction information of at least two maneuvering points in the set of continuous turning points is presented in the navigation interface.

[0009] In a second aspect, an embodiment of the present application provides a navigation device, including:

[0010] A first presentation unit is configured to present, in response to a trigger operation of a target object on a navigation interface, a real-time position of the target object when it moves along a navigation route in the navigation interface, wherein the navigation route includes at least one group of continuous turning points, and each group of continuous turning points includes at least two maneuvering points that meet a preset point spacing condition;

[0011] The second presentation unit is configured to perform the following operations for each group of continuous turning points in the at least one group of continuous turning points:

[0012] When the distance between the target object and a set of continuous turning points meets a preset distance range, turning instruction information of at least two maneuvering points in the set of continuous turning points is presented in the turning guidance area of ​​the navigation interface.

[0013] As a possible implementation manner, the first presentation unit is specifically configured to:

[0014] When the distance between the target object and the first maneuvering point in the set of continuous turning points is less than a first preset distance threshold, presenting turning indication information of the at least two maneuvering points in the navigation interface;

[0015] Starting from the second maneuver point in the set of consecutive turning points, perform the following operations respectively:

[0016] When the target object passes through a previous maneuvering point, the navigation interface presents a current maneuvering point and turn indication information of subsequent maneuvering points after the current maneuvering point.

[0017] As a possible implementation manner, in the navigation interface, when presenting turn indication information of a maneuvering point, the first presenting unit 1901 is specifically used to:

[0018] A prompt box corresponding to the one maneuvering point is presented, wherein the prompt box includes various drivable directions corresponding to the one maneuvering point, wherein the various drivable directions include a target driving direction of the target object at the one maneuvering point, and the target driving direction is highlighted.

[0019] As a possible implementation manner, in the navigation interface, when presenting a prompt box corresponding to the one maneuvering point, the first presentation unit is specifically configured to:

[0020] In the navigation interface, a prompt box corresponding to the maneuvering point is presented at a preset position around the maneuvering point.

[0021] As a possible implementation manner, the navigation interface includes a turn guidance area, and the second presentation unit is specifically used for:

[0022] When the distance between the target object and a set of continuous turning points meets a preset distance range, a guiding animation corresponding to the set of continuous turning points is presented in the turning guidance area, and the guiding animation is used to guide the target object to pass through the set of continuous turning points.

[0023] As a possible implementation manner, the layer of the turning guidance area is located above the layer of the navigation interface.

[0024] As a possible implementation manner, the turning guide area is located at a preset position on the upper left side of the navigation interface.

[0025] As a possible implementation, the guiding animation corresponding to the set of continuous turning points includes: guiding sub-animations corresponding to at least two maneuvering points in the set of continuous turning points; and the second presentation unit is specifically configured to:

[0026] When the distance between the target object and a set of continuous turning points meets a preset distance range, in the turning guidance area, the guidance sub-animations corresponding to the at least two maneuvering points are presented in sequence.

[0027] As a possible implementation manner, the second presentation unit is specifically configured to:

[0028] When the distance between the target object and a first maneuvering point in the set of continuous turning points is less than a first set distance, in the turning guidance area, playing a guidance sub-animation corresponding to the first maneuvering point;

[0029] Starting from the second maneuver point in the set of consecutive turning points, perform the following operations respectively:

[0030] When the target object passes through the previous maneuvering point, the guidance sub-animation corresponding to the current maneuvering point is played in the turning guidance area.

[0031] As a possible implementation manner, in the turning guidance area, after playing a guidance sub-animation corresponding to a first maneuvering point, the second presentation unit is further configured to:

[0032] After the guidance sub-animation corresponding to the first maneuvering point is played, in the turning guidance area, the guidance static image corresponding to the next maneuvering point of the maneuvering point is continuously presented until the target object passes through the maneuvering point.

[0033] As a possible implementation manner, the second presentation unit is further configured to:

[0034] When the target object passes through the last maneuvering point in the set of continuous turning points, the turning guidance area is no longer presented in the navigation interface.

[0035] As a possible implementation manner, in the turning guidance area, when a guidance sub-animation corresponding to a maneuvering point is played, the second presentation unit is specifically configured to:

[0036] In the turning guidance area, a turning process of the target object passing through the front turning lane and the rear turning lane entering the rear turning lane is presented from a virtual camera perspective, with the front turning lane and the rear turning lane corresponding to the one maneuvering point as the center of the screen.

[0037] As a possible implementation manner, it is determined that the target object passes through a maneuvering point, and the second presentation unit is specifically configured to:

[0038] When it is determined that the target object passes through a passing baseline corresponding to a maneuvering point based on the navigation route, it is determined that the target object passes through the maneuvering point; wherein the passing baseline is determined based on the positional relationship between a first lane to which the maneuvering point belongs and a second lane to which the next maneuvering point belongs in the navigation route.

[0039] As a possible implementation manner, the second presenting unit is specifically configured to determine the passing reference line in the following manner:

[0040] Based on the navigation route, determining a first lane to which the one maneuvering point belongs, and determining a second lane to which a next maneuvering point belongs;

[0041] Based on the positional relationship between lane reference lines corresponding to the first lane and the second lane, respectively, selecting a reference point that meets a preset selection condition from each position point included in the second lane;

[0042] Based on the selected reference point, the passing reference line is obtained in a direction perpendicular to the lane reference line of the second lane.

[0043] As a possible implementation manner, the navigation interface includes a turn guidance area, and the second presentation unit is further used for:

[0044] When the distance between the target object and a set of continuous turning points meets the preset distance range, a guiding static image corresponding to the set of continuous turning points is presented in the turning guiding area; or

[0045] When the distance between the target object and a group of continuous turning points meets a preset distance range, in the turning guide area, a guide text corresponding to the group of continuous turning points is presented.

[0046] As a possible implementation manner, the second presentation unit is specifically configured to perform at least one of the following operations:

[0047] If there is a group of maneuvering points that meet a preset adjacent point condition among the maneuvering points in the navigation route, the group of maneuvering points is used as a group of continuous turning points, and the preset adjacent point condition is that the distance between two adjacent maneuvering points in the group of maneuvering points is less than an adjacent point distance threshold;

[0048] If there is a group of maneuvering points that meet a preset overall condition among the maneuvering points in the navigation route, the group of maneuvering points is used as a group of continuous turning points, and the preset overall condition is that the sum of the distances between two adjacent maneuvering points in the group of maneuvering points is less than a set overall distance threshold.

[0049] As a possible implementation manner, the second presentation unit is specifically configured to:

[0050] Based on the passing order of at least two maneuvering points in the set of continuous turning points in the navigation route, when the distance between the target object and the first maneuvering point in the set of continuous turning points is less than a second preset distance threshold, determining that the distance between the target object and the set of continuous turning points meets the preset distance range; or

[0051] Based on the moving speed of the target object, a reference arrival time of the target object at the first maneuvering point in the group of continuous turning points is estimated, and based on the reference arrival time, when it is determined that the target object is expected to arrive at the first maneuvering point within a set time period, it is determined that the distance between the target object and the i-th group of continuous turning points meets a preset distance range.

[0052] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the above method.

[0053] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which includes a computer program. When the computer program is run on an electronic device, the computer program is used to enable the electronic device to execute the steps of the above method.

[0054] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program, and the computer program is stored in a computer-readable storage medium. The processor of an electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device performs the steps of the above method.

[0055] In an embodiment of the present application, the terminal device responds to the trigger operation of the target object on the navigation interface, and presents the real-time position of the target object as it moves along the navigation route in the navigation interface. For each group of continuous turning points, when the distance between the target object and a group of continuous turning points meets a preset distance range, the terminal device presents the turning indication information of each maneuvering point included in the group of continuous turning points in the navigation interface.

[0056] In this way, during the navigation process, when the target object needs to turn continuously, the turning instruction information of each maneuvering point in the continuous turning point group is presented to avoid the target object from driving into the wrong intersection, thereby improving the navigation effect and reducing the user's panic operating errors caused by turning errors, thereby improving driving stability and safety.

[0057] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0059] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application;

[0060] Figure 2 A flowchart of a navigation method provided in an embodiment of the present application;

[0061] Figure 3 A schematic diagram of a navigation interface provided in an embodiment of the present application;

[0062] Figure 4 A schematic diagram of three maneuvering points provided in an embodiment of the present application;

[0063] Figure 5A A logic diagram for determining a set of continuous turning points provided in an embodiment of the present application;

[0064] Figure 5B Another logic diagram for determining a set of continuous turning points provided in an embodiment of the present application;

[0065] Fig. 6A A schematic diagram of a navigation interface when entering maneuvering point 1 provided in an embodiment of the present application;

[0066] Figure 6B A schematic diagram of a navigation interface when passing through maneuvering point 1 provided in an embodiment of the present application;

[0067] Figure 6C A schematic diagram of a navigation interface when passing through maneuvering point 2 provided in an embodiment of the present application;

[0068] Figure 7 A schematic diagram of dragging a steering guide area provided in an embodiment of the present application;

[0069] Fig. 8A A schematic diagram of a guiding sub-animation of a maneuvering point A provided in an embodiment of the present application;

[0070] Figure 8B A schematic diagram of a guiding sub-animation of a maneuvering point B provided in an embodiment of the present application;

[0071] Figure 8C A schematic diagram of a guiding sub-animation of a maneuvering point C provided in an embodiment of the present application;

[0072] Fig. 9A A schematic diagram of another guiding sub-animation of a maneuvering point A provided in an embodiment of the present application;

[0073] Fig. 9B A schematic diagram of another guiding sub-animation of a maneuvering point B provided in an embodiment of the present application;

[0074] Fig. 9C A schematic diagram of another guiding sub-animation of a maneuvering point C provided in an embodiment of the present application;

[0075] Fig.10 A schematic diagram of a guiding static image of a maneuvering point A provided in an embodiment of the present application;

[0076] Fig.11 A schematic diagram of a turning guide area provided in an embodiment of the present application;

[0077] Fig.12 A schematic diagram of another steering guide area provided in an embodiment of the present application;

[0078] Fig.13 A schematic diagram of a turning guide area when a target object passes through the last maneuvering point provided in an embodiment of the present application;

[0079] Fig.14 A schematic diagram of a reference line provided in an embodiment of the present application;

[0080] Fig.15 A logical diagram for determining a passing baseline provided in an embodiment of the present application;

[0081] Fig.16 A schematic diagram of an intersection baseline provided in an embodiment of the present application;

[0082] Fig.17 A schematic diagram of a virtual camera perspective provided in an embodiment of the present application;

[0083] Fig.18 This is an interactive schematic diagram provided in an embodiment of the present application;

[0084] Fig.19 A schematic diagram of the structure of a navigation device provided in an embodiment of the present application;

[0085] Fig. 20 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0086] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the technical solution of the present application, rather than all of the embodiments. Based on the embodiments recorded in the application documents, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the technical solution of the present application.

[0087] The collection and processing of relevant navigation data in the embodiments of this application should be strictly in accordance with the requirements of relevant national laws and regulations when applied in examples, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of authorization of laws and regulations and the personal information subject.

[0088] The following is an introduction to some concepts involved in the embodiments of the present application.

[0089] SD Map: SD map, the full name is Standard Definition Map, standard definition map.

[0090] HD Map: HD Map, the full name is High Definition Map, high-precision map.

[0091] Maneuvering point: A location on an electronic map that guides the driver to make maneuvers such as turning, slowing down, merging, and exiting. Usually, it is a location such as an intersection turn, intersection divergence, intersection merging, etc. In the embodiment of the present application, a maneuvering point included in a set of continuous turning points specifically refers to a location of an intersection turn.

[0092] The present application relates to vehicle navigation technology in intelligent transportation systems. Intelligent transportation systems (ITS), also known as intelligent transportation systems (ITS), are the effective and comprehensive application of advanced science and technology (such as information technology, computer technology, data communication technology, sensor technology, electronic control technology, automatic control theory, operations research, and artificial intelligence, etc.) to transportation, service control, and vehicle manufacturing, strengthening the connection between vehicles, roads, and users, thereby forming a comprehensive transportation system that ensures safety, improves efficiency, improves the environment, and saves energy.

[0093] Among them, vehicle navigation technology refers to the technology that maps the real-time position relationship between the vehicle and the road into a visual navigation interface based on the positioning data provided by the satellite positioning system, so as to provide navigation functions to vehicle-related objects (such as vehicle driving objects or vehicle passengers, etc.) during the driving process of the vehicle from the starting point to the end point. In addition, through the visual navigation interface, the vehicle-related objects can understand the driving status of the vehicle, and can further understand the current location of the vehicle, the driving route of the vehicle, the speed of the vehicle, the road conditions ahead, and other information.

[0094] The following is a brief introduction to the design concept of the embodiment of the present application:

[0095] With the rapid development of computer technology and communication technology, navigation has been widely used in people's daily travel. Generally speaking, navigation mainly refers to planning navigation routes based on set starting points and end points.

[0096] In the related art, during the navigation process, when the target object moves to an intersection, the moving direction of the target object can be prompted. However, in a continuous turning scenario, since the distance between intersections is relatively close, after the previous turning prompt is presented, the subsequent turning prompt may trigger the disappearance timing before it has time to be displayed, resulting in the target object being unable to obtain accurate navigation information, and thus easily going wrong in subsequent turns, thereby causing deviation and affecting the navigation effect.

[0097] In an embodiment of the present application, the terminal device responds to the trigger operation of the target object on the navigation interface, and presents the real-time position of the target object as it moves along the navigation route in the navigation interface. For each group of continuous turning points, when the distance between the target object and a group of continuous turning points meets a preset distance range, the terminal device presents the turning indication information of each maneuvering point included in the group of continuous turning points in the navigation interface.

[0098] In this way, during the navigation process, when the target object needs to turn continuously, the turning instruction information of each maneuvering point in the continuous turning point group is presented to avoid the target object from driving into the wrong intersection, thereby improving the navigation effect and reducing the user's panic operating errors caused by turning errors, thereby improving driving stability and safety.

[0099] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.

[0100] like Figure 1As shown, it is a schematic diagram of an application scenario of an embodiment of the present application. The application scenario diagram includes a terminal device 110 and a server 120.

[0101] In the embodiment of the present application, the terminal device 110 includes but is not limited to mobile phones, tablet computers, laptop computers, desktop computers, e-book readers, intelligent voice interaction devices, smart home appliances, vehicle terminals, aircraft and other devices; Figure 1 The terminal device in the description takes a vehicle-mounted terminal as an example. A navigation-related client may be installed on the terminal device. The client may be software (such as a browser, map software, etc.), or a web page, a small program, etc.

[0102] Server 120 is a backend server corresponding to software or web pages, applets, etc., or a server related to the display of vehicle driving status, which is not specifically limited in this application. Server 120 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0103] It should be noted that the navigation method in each embodiment of the present application can be executed by an electronic device, which may be a terminal device 110 or a server 120, that is, the method can be executed by the terminal device 110 or the server 120 alone, or can be executed jointly by the terminal device 110 and the server 120.

[0104] In an optional implementation, the terminal device 110 and the server 120 may communicate with each other via a communication network, which may be a wired network or a wireless network.

[0105] It should be noted that Figure 1 The figure is only an example. In fact, the number of terminal devices and servers is not limited and is not specifically limited in the embodiments of the present application.

[0106] In an embodiment of the present application, when there are multiple servers, the multiple servers can be combined into a blockchain, and the servers are nodes on the blockchain; as in the navigation method disclosed in the embodiment of the present application, the navigation-related data involved therein can be saved on the blockchain, for example, navigation routes, maneuvering points, turning guidance information, etc.

[0107] In addition, the embodiments of the present application can be applied to various navigation scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, autonomous driving, assisted driving and other scenarios.

[0108] The following describes the method for displaying the vehicle driving status provided by the exemplary embodiment of the present application in combination with the application scenarios described above and with reference to the accompanying drawings. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principles of the present application, and the implementation methods of the present application are not limited in this regard.

[0109] See also Figure 2 As shown, it is a flowchart of a navigation method provided by an embodiment of the present application. Taking the terminal device as the execution subject as an example, the specific implementation process of the method is as follows:

[0110] S201. The terminal device responds to a trigger operation of the target object on the navigation interface, and presents the real-time position of the target object as it moves along the navigation route in the navigation interface, wherein the navigation route includes at least one group of continuous turning points, and each group of continuous turning points includes at least two maneuvering points that meet a preset point spacing condition.

[0111] In the embodiment of the present application, the navigation interface is an interface for displaying an electronic navigation map, which includes but is not limited to an SD map. The target object is an object that needs to be navigated, for example, a passenger or driver in a vehicle in vehicle navigation, or a pedestrian who travels by walking, cycling, etc.

[0112] A navigation application (APP) may be installed in the terminal device, and the target object may input the start and end points of the navigation route through the navigation APP. The navigation APP plans a navigation route from the start point to the end point for the target object based on the input start and end points. When the target object triggers a navigation operation for the planned navigation route, the terminal device presents a navigation interface to the target object, and in the navigation interface, presents the real-time position of the target object as it moves along the navigation route, thereby realizing continuous navigation services for the target object.

[0113] In addition to the electronic navigation map related to the road, the navigation interface may also include a virtual object corresponding to the target object. The virtual object moves in the navigation map as the target object moves. The appearance of the virtual object may be set by the target object or may adopt the appearance preset by the system, which is not limited. For example, in a vehicle navigation scenario, the appearance of the virtual object is a virtual vehicle.

[0114] In actual applications, the road conditions displayed in the navigation interface can be three-dimensional, and the navigation interface is the navigation interface of a three-dimensional electronic navigation map. Of course, the road environment displayed in the navigation interface can also be flat, and the navigation interface is the navigation interface of a two-dimensional electronic navigation map. The target object can be selected or switched according to actual needs.

[0115] For example, see Figure 3As shown, it is a schematic diagram of a navigation interface provided in an embodiment of the present application. The navigation interface is used to present a navigation route from xx Street to xx Building. In the navigation interface, a virtual vehicle is presented, and the virtual vehicle is used to represent the real-time position of the target object when it moves along the navigation route. The navigation interface can also include information such as the estimated arrival time, the total journey of the navigation route, the estimated driving time, and the destination.

[0116] In actual applications, the navigation interface can have a variety of navigation perspectives, including head-on and north-up. Head-on means that the top of the navigation map changes with the driving direction of the target vehicle. For example, when the target vehicle is traveling to the west, the top of the navigation map is facing the west. When the target vehicle is traveling to the east, the top of the navigation map is facing the east. In this way, when the driver refers to the navigation map, he only needs to judge which direction to turn by looking left and right, which is convenient for the driver to control the driving direction of the vehicle. North-up means that the orientation of the navigation map always keeps the top as north, which is fixed and unchanged, and will not change with the driving of the target vehicle. The driver mainly determines which direction to turn by the direction or adjusting the navigation device to the north direction. It is suitable for users with a good sense of direction, and allows users to grasp the driving direction of the vehicle at any time. The embodiment of the present application is mainly applicable to the navigation mode with the navigation perspective of head-on.

[0117] In the embodiment of the present application, the navigation route may include one or more groups of continuous turning points, each group of continuous turning points includes at least two maneuvering points, and the at least two maneuvering points meet the preset point spacing condition. The number of maneuvering points included in each group of continuous turning points may be the same or different, and there is no limitation on this. For example, refer to Figure 4 As shown, navigation route 1 includes a set of continuous turning points, and the set of continuous turning points includes three maneuvering points: maneuvering point A, maneuvering point B, and maneuvering point C.

[0118] It should be noted that, in the embodiment of the present application, the maneuvering points included in a group of continuous turning points can also be referred to as continuous turning points.

[0119] In some embodiments, the terminal device can obtain the location data of all maneuvering points in the navigation route in combination with the navigation route, and then determine whether the navigation route contains at least one group of continuous turning points and the maneuvering points contained in each of the at least one group of continuous turning points based on the obtained location data of each maneuvering point.

[0120] Specifically, in some implementations, when determining one or more groups of continuous turning points in the navigation route, at least one of the following implementation methods may be used but is not limited to:

[0121] The first implementation method: If there is a group of maneuvering points that meet the preset adjacent point conditions among the maneuvering points in the navigation route, then the group of maneuvering points is used as a group of continuous turning points, wherein the preset adjacent point conditions are: in the group of maneuvering points, the distance between two adjacent maneuvering points is less than the adjacent point distance threshold (L1).

[0122] Specifically, starting from the second maneuvering point among the maneuvering points, the terminal device determines the distance between the current maneuvering point and the previous maneuvering point based on the position data between the current maneuvering point and the previous maneuvering point. When the distance between two adjacent maneuvering points in a group of maneuvering points is less than the adjacent point distance threshold, the terminal device regards the group of maneuvering points as a group of continuous turning points.

[0123] For example, see Figure 5A As shown, it is a schematic diagram of a navigation route provided in an embodiment of the present application. The navigation route includes maneuvering point A, maneuvering point B, maneuvering point C, and maneuvering point D. The passage order of maneuvering point A, maneuvering point B, maneuvering point C, and maneuvering point D is: maneuvering point A→maneuvering point B→maneuvering point C→maneuvering point D. The terminal device determines the distance d1 between maneuvering point A and maneuvering point B, the distance d2 between maneuvering point B and maneuvering point C, and the distance d3 between maneuvering point C and maneuvering point D according to the acquired position data corresponding to each of maneuvering point A, maneuvering point B, maneuvering point C, and maneuvering point D. Assume that L1 is 200 meters, d1 is less than 200 meters, d2 is less than 200 meters, and d3 is greater than 200 meters. Maneuvering point A, maneuvering point B, and maneuvering point C belong to a group of maneuvering points that meet the preset adjacent point conditions. Therefore, the terminal device regards maneuvering point A, maneuvering point B, and maneuvering point C as a group of continuous turning points.

[0124] The second implementation method: If there is a group of maneuvering points that meet the preset overall conditions among the maneuvering points in the navigation route, then the group of maneuvering points is regarded as a group of continuous turning points, wherein the preset overall condition is that the sum of the distances between two adjacent maneuvering points in the group of maneuvering points is less than the set overall distance threshold (L2).

[0125] The distance between adjacent maneuvering points can be directly determined based on the position data of the two maneuvering points.

[0126] For example, see Figure 5BAs shown, it is a schematic diagram of a navigation route provided in an embodiment of the present application. The navigation route includes maneuvering point A, maneuvering point B, maneuvering point C, and maneuvering point D. The passage order of maneuvering point A, maneuvering point B, maneuvering point C, and maneuvering point D is: maneuvering point A→maneuvering point B→maneuvering point C→maneuvering point D. The terminal device can determine the distance d1 between maneuvering point A and maneuvering point B, the distance d2 between maneuvering point B and maneuvering point C, and the distance d3 between maneuvering point C and maneuvering point D according to the acquired position data corresponding to each of maneuvering point A, maneuvering point B, maneuvering point C, and maneuvering point D. Assume that L2 is 500 meters, d1+d2 is less than 500 meters, and maneuvering point A, maneuvering point B, and maneuvering point C belong to a group of maneuvering points that meet the preset overall conditions. The terminal device regards maneuvering point A, maneuvering point B, and maneuvering point C as a group of continuous turning points.

[0127] It should be noted that in other embodiments, the server may also obtain the location data of all maneuvering points in the navigation route in combination with the navigation route, and determine whether the navigation route contains at least one set of continuous turning points and the maneuvering points contained in at least one set of continuous turning points based on the acquired location data of each maneuvering point, and then send the determined one or more sets of continuous turning points to the terminal device. Of course, other devices with data processing capabilities may also be used to identify each set of continuous turning points in the navigation route.

[0128] S202. For each group of continuous turning points in at least one group of continuous turning points, the terminal device performs the following operations respectively: when the distance between the target object and a group of continuous turning points meets a preset distance range, turning indication information of at least two maneuvering points in a group of continuous turning points is presented in the navigation interface.

[0129] The turning indication information is used to indicate the target driving direction corresponding to at least two maneuvering points in a set of continuous turning points. The turning indication information can also be used to indicate the distance between the target object and the corresponding maneuvering point.

[0130] The turn indication information can be static prompt information (e.g., text, static arrow guidance), or dynamic prompt information (e.g., dynamic arrow guidance). Different types of turn indication information can correspond to different information prompt durations. For example, the information prompt duration corresponding to static prompt information can be 1s, and the information prompt duration corresponding to dynamic prompt information can be 2s. The target object can configure the type of turn indication information and the prompt duration corresponding to the turn indication information through the navigation application.

[0131] Through the above implementation method, during the navigation process, when the target object needs to turn continuously, the turning instruction information of each maneuvering point in the continuous turning point group is presented to avoid the target object from driving into the wrong intersection, thereby improving the navigation effect and reducing the user's panic operating errors caused by turning errors, thereby improving driving stability and safety.

[0132] Assume that the navigation route includes M groups of continuous turning points, and each group of continuous turning points includes N maneuvering points that meet the preset point spacing conditions. The M groups of continuous turning points are respectively represented as continuous turning point group 1zx, continuous turning point group 2zx, ..., continuous turning point group Mzx. In the i-th group of continuous turning points, the N maneuvering points can be represented as maneuvering points izx-1, izx-2, ..., izx-N, and the i-th group of continuous turning points can be any group of continuous turning points in the M groups of continuous turning points. Below, only the i-th group of continuous turning points is used as an example for explanation.

[0133] In some implementations, the terminal device determines that the distance between the target object and the i-th group of continuous turning points meets a preset distance range when any one of the following conditions is met:

[0134] Condition 1: The distance between the target object and the first maneuvering point among the N maneuvering points is less than a second preset distance threshold (L3).

[0135] Specifically, based on the passing order, when the distance between the target object and the first maneuvering point among the N maneuvering points is less than a second preset distance threshold, the terminal device determines that the distance between the target object and a group of continuous turning points meets the preset distance range.

[0136] Among them, the first maneuvering point is determined according to the passing order of N maneuvering points in the navigation route.

[0137] L3 can be set according to the application scenario. For example, in the in-vehicle navigation scenario, the value of L3 can be set to 500 meters. In walking navigation, the walking speed is slower than the vehicle speed, so the value of L3 can be set to 100 meters.

[0138] Still reading Figure 4As shown, it is assumed that the i-th group of continuous turning points is a group of continuous turning points including maneuvering point A, maneuvering point B and maneuvering point C. The terminal device determines, based on the navigation route, that the passing order of maneuvering point A, maneuvering point B and maneuvering point C is: maneuvering point A→maneuvering point B→maneuvering point C. Obviously, the first maneuvering point is maneuvering point A. Then, based on the passing order of maneuvering point A, maneuvering point B and maneuvering point C, the terminal device determines that the distance between the target vehicle and the i-th group of continuous turning points meets the preset distance range when the distance between the target vehicle and maneuvering point A in the i-th group of continuous turning points is less than 500 meters. That is, when the target vehicle drives towards maneuvering point A and is 500 meters away from maneuvering point A, the terminal device determines that the distance between the target vehicle and the i-th group of continuous turning points meets the preset distance range.

[0139] Condition 2: The target object is expected to reach the first maneuver point among N maneuver points within a set time.

[0140] Specifically, the terminal device estimates the reference arrival time of the target object at the first of N maneuvering points based on the moving speed of the target object, and based on the reference arrival time, determines that when the target object is expected to arrive at the first of N maneuvering points within a set time period, it determines that the distance between the target object and the i-th group of continuous turning points is within a preset distance range.

[0141] The moving speed of the target object may be the current instantaneous speed or the average speed, and there is no limitation on this. The time granularity of setting the duration includes but is not limited to minutes or seconds.

[0142] Still reading Figure 4 As shown, it is assumed that the i-th group of continuous turning points is a group of continuous turning points including maneuvering point A, maneuvering point B and maneuvering point C. The terminal device determines the passing order of maneuvering point A, maneuvering point B and maneuvering point C based on the navigation route as: maneuvering point A→maneuvering point B→maneuvering point C. Obviously, the first maneuvering point is maneuvering point A. The terminal device estimates the reference arrival time of the target vehicle at maneuvering point A based on the moving speed of the target vehicle, and determines with reference to the arrival time that the target vehicle is expected to arrive at the first maneuvering point among the N maneuvering points within 30 seconds, and determines that the distance between the target vehicle and the i-th group of continuous turning points meets the preset distance range.

[0143] In the above implementation, in the time dimension, it is determined whether to perform the steering guidance for the i-th group of continuous turning points. In this way, when driving on a congested road section, the steering guidance is triggered when approaching the continuous turning points, avoiding the premature display of the steering instruction information, so that the steering instruction information is kept consistent with the actual driving situation as much as possible, thereby improving the user experience.

[0144] In some embodiments, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the turning indication information of the N maneuvering points in the i-th group of continuous turning points is presented in the navigation interface, wherein the turning indication information is used to indicate the target driving direction corresponding to each of the N maneuvering points.

[0145] In some embodiments, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, turning instruction information of N maneuvering points in the i-th group of continuous turning points is presented in the navigation interface, specifically including:

[0146] When the distance between the target object and the first maneuvering point in the i-th group of continuous turning points is less than a first set distance, presenting turning instruction information of N maneuvering points in the navigation interface;

[0147] Starting from the second maneuvering point in the i-th group of consecutive turning points, perform the following operations respectively:

[0148] When the target object passes through the previous maneuvering point, the current maneuvering point and the turning instruction information of the subsequent maneuvering points after the current maneuvering point are presented in the navigation interface.

[0149] The first preset distance threshold may be the same as or different from the second preset distance threshold.

[0150] The subsequent maneuvering point refers to the maneuvering point located after the current maneuvering point among the N maneuvering points in the i-th group of continuous turning points. For example, the subsequent maneuvering points of maneuvering point A include maneuvering point B and maneuvering point C, and the subsequent maneuvering point of maneuvering point B is maneuvering point C.

[0151] If the current maneuvering point is the last maneuvering point in the i-th group of continuous turning points, and there is no subsequent maneuvering point after the last maneuvering point, then, as a possible implementation method, the turning prompt information of the last maneuvering point and the turning prompt information of the next maneuvering point after the last maneuvering point in the navigation route may be presented in the navigation interface. As another possible implementation method, only the turning prompt information of the last maneuvering point may be presented in the navigation interface.

[0152] For example, suppose that the i-th group of continuous turning points includes maneuvering point 1, maneuvering point 2, and maneuvering point 3. Fig. 6A As shown, when the target vehicle is located, the terminal device presents the turning instruction information corresponding to maneuvering point 1 (go straight for 500 meters), the turning instruction information corresponding to maneuvering point 2 (keep left after 600 meters), and the turning instruction information corresponding to maneuvering point 3 (keep left after 750 meters) in the navigation interface.

[0153] See also Figure 6BAs shown, when the target object passes through maneuvering point 1, the terminal device presents the turning instruction information corresponding to maneuvering point 2 (keep left after 50 meters) and the turning instruction information corresponding to maneuvering point 3 (keep left after 200 meters) in the navigation interface.

[0154] See also Figure 6C As shown, when the target object passes through maneuvering point 2, the terminal device presents the turning instruction information corresponding to maneuvering point 3 (keep left after 100 meters) in the navigation interface.

[0155] Through the above implementation method, the terminal device can present the turning prompt information of the maneuvering points that have not been passed to the target object during the navigation process, avoiding user misreading due to the turning prompt information of the maneuvering points that have been passed, and improving the efficiency of steering guidance.

[0156] In some implementations, the terminal device presents turn indication information of a maneuvering point in the navigation interface, including:

[0157] A prompt box corresponding to a maneuvering point is presented, wherein the prompt box includes various drivable directions corresponding to the maneuvering point, and each drivable direction includes a target driving direction of a target object at the maneuvering point, and the target driving direction is highlighted.

[0158] The highlighting may be realized by, but not limited to, highlighting, bolding, etc., but is not limited thereto. Each drivable direction corresponding to a maneuvering point includes: each drivable direction of the target object at the intersection where the maneuvering point is located. The drivable directions include, but are not limited to, going straight, turning left, turning right, etc.

[0159] Still reading Fig. 6A As shown in the figure, the turning indication information (500 meters straight) corresponding to each of the maneuvering points 1, 2, and 3 are presented in the form of prompt boxes. Assume that the prompt box corresponding to the maneuvering point 1 contains the text "500 meters straight", and also contains multiple arrows: left turn, straight, right turn, each arrow represents a possible driving direction corresponding to the maneuvering point 1, wherein the left turn arrow and the right turn arrow are represented by dotted lines, and the straight arrow is represented by a solid line (solid line represents the target driving direction), that is, the target driving direction is straight. The prompt box corresponding to the maneuvering point 2 contains the text "keep left after 600 meters", and also contains multiple arrows: left turn, right turn, each arrow represents a possible driving direction corresponding to the maneuvering point 2, wherein the right turn arrow is represented by a dotted line, and the left turn arrow is represented by a solid line, that is, the target driving direction is left turn. The prompt box corresponding to maneuvering point 3 contains the text "Keep left after 750 meters" and multiple arrows: left turn, right turn, each arrow represents a drivable direction corresponding to maneuvering point 2, where the right turn arrow is represented by a dotted line and the left turn arrow is represented by a solid line, that is, the target driving direction is a left turn.

[0160] In the above implementation, by displaying each possible driving direction and highlighting the target driving direction, it is convenient for the user to know the road condition at the intersection and drive to the correct lane.

[0161] In some implementations, in order to facilitate the user to quickly determine the correspondence between the maneuvering point and the turning prompt information, a prompt box corresponding to the maneuvering point is presented at a preset position around the maneuvering point in the navigation interface.

[0162] The preset position on the side of the vehicle may be a preset position on the left side of the corresponding maneuvering point, or a preset position on the right side of the corresponding maneuvering point, and there is no limitation on this, as long as the preset position on the side of the vehicle does not affect the presentation of the navigation route. The preset positions on the side of the vehicle corresponding to the N maneuvering points may be the same or different.

[0163] Still reading Fig. 6A As shown, in the navigation interface, the prompt box corresponding to maneuvering point 1 is located on the right side of maneuvering point 1, the prompt box corresponding to maneuvering point 2 is located on the left side of maneuvering point 2, and the prompt box corresponding to maneuvering point 3 is located on the right side of maneuvering point 3.

[0164] In some implementations, the layer of the prompt box may be located above the layer of the navigation interface.

[0165] It should be noted that, in the embodiment of the present application, there is no specific limitation on the style (such as shape, size) of the prompt box. The style of the prompt box can be preset by the system or specified by the user.

[0166] In addition, see Fig. 6A As shown, the terminal device can also display navigation information such as the target location of the navigation route, the distance to the destination, the estimated driving time, and the estimated arrival time in the upper right area of ​​the navigation interface.

[0167] In some embodiments, the navigation interface may also include a voice broadcast component. When the target object triggers (such as clicking, etc.) the voice broadcast component, the turning instruction information of N maneuvering points is broadcast in the form of voice broadcast, thereby prompting the target object to turn.

[0168] As a possible implementation, the voice announcement component may be located in the turning guidance area described below, or may be presented in a non-turning guidance area (such as the right side of the turning guidance area).

[0169] As a possible implementation method, during the movement of the target object, the navigation interface may also include information such as a speed limit prompt and a distance of the current maneuvering point, but is not limited thereto.

[0170] In some embodiments, the navigation interface further includes a turning guidance area. When the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device can also present a guiding animation corresponding to the i-th group of continuous turning points in the turning guidance area, and the guiding animation is used to guide the target object to pass through the i-th group of continuous turning points. The guiding animation can be a two-dimensional animation or a three-dimensional animation, which is not limited. The dynamic image can more intuitively display the turning process, thereby better guiding the user to turn, thereby improving navigation efficiency.

[0171] Specifically, as a possible implementation method, in order to prevent the turning guidance area and the navigation interface from interfering with each other, in the embodiment of the present application, the layer of the turning guidance area is located above the layer of the navigation interface. Through layer design, not only can targeted guidance of a group of continuous turning points be achieved without affecting the navigation process of the navigation interface, but also, compared with directly adding the turning guidance area to the navigation interface, the processing is simpler and more efficient. It should be noted that in the embodiment of the present application, the size and position of the turning guidance area are not limited.

[0172] As a possible implementation, the relative position relationship between the turn guide area and the navigation interface may be fixed. For example, Fig. 6A , the turning guide area is presented at a preset position on the upper left side of the navigation interface. Of course, the turning guide area can be located on the left side of the navigation interface, or above, below, or on the right side of the navigation interface. There is no limitation on the position of the turning guide area, as long as the turning guide area does not affect the presentation of the navigation route in the navigation interface.

[0173] As another possible implementation, the relative position relationship between the turn guide area and the navigation interface may also be non-fixed. When the target object drags the turn guide area, the terminal device adjusts the turn guide area to the position where the target object is dragged in response to the drag operation of the target object. Figure 7 As shown, it is a schematic diagram of a turning guide area provided in an embodiment of the present application. The terminal device presents a turning guide area in the left area of ​​the navigation interface, and in response to the dragging operation of the target object, presents the turning guide area after the dragging in the right area of ​​the navigation interface.

[0174] In the embodiment of the present application, for guiding the animation, either segmented guidance or non-segmented guidance may be used. The segmented guidance and non-segmented guidance are respectively explained below.

[0175] The first guidance method: segmented guidance. The guidance animation includes the dynamic turning process of the target object at each maneuvering point. In segmented guidance, the guidance animation can be divided into one or more guidance sub-animations according to the maneuvering point. By playing the corresponding guidance sub-animation, the target object is guided through the corresponding maneuvering point in a set of continuous turning points.

[0176] Specifically, in the embodiment of the present application, the guidance animation corresponding to the i-th group of continuous turning points includes: guidance sub-animations corresponding to each of the N maneuvering points. During the segmented guidance process, the terminal device can play the guidance sub-animations corresponding to each maneuvering point in turn in the turning guidance area.

[0177] As a possible implementation method, considering that there may be multiple drivable directions at the intersection where a maneuvering point is located, in order to make the user focus on the target driving direction, in the embodiment of the present application, the guiding sub-animation corresponding to a maneuvering point may specifically include: from the perspective of a virtual camera, with the front turning lane and the rear turning lane corresponding to a maneuvering point as the center of the screen, the target object passes through the front turning lane and enters the rear turning lane. The generation process of the guiding sub-animation is specifically described below. The guiding sub-animation may also include the process of driving from the rear turning lane of a maneuvering point to the front turning lane of the next maneuvering point.

[0178] For example, before the target object turns at maneuvering point A, there are two lanes: the left-turn lane on the left and the straight lane on the right. After the target object turns at maneuvering point A, there is one lane: the straight lane. In the guidance sub-animation corresponding to maneuvering point A, the front turning lane (left-turn lane) and the rear turning lane (straight lane) where maneuvering point A are located are the center of the screen. The target vehicle passes through the front turning lane and enters the turning rear lane.

[0179] In some implementations, the timing of playing the guiding sub-animation corresponding to a maneuvering point includes but is not limited to the following situations:

[0180] The first playback timing: when the target object approaches or enters an intersection where a maneuvering point is located, the terminal device may present a guidance sub-animation corresponding to the maneuvering point in the turning guidance area.

[0181] For the first maneuvering point, the criterion for the target object approaching or entering the intersection where the first maneuvering point is located may be any one of: the distance between the target object and the first maneuvering point is less than the first preset distance threshold (L4), the target object is expected to reach the first maneuvering point within the second set time, the target object reaches the intersection reference line corresponding to the first maneuvering point, etc., but is not limited thereto. The second preset distance threshold may be the same as or different from the value of the first preset distance, and the second set time may be the same as or different from the value of the first set time.

[0182] Starting from the second maneuvering point, the criterion for the target object approaching or entering the intersection where a maneuvering point is located may be: the target object passes through the previous maneuvering point, the distance between the target object and the maneuvering point is less than the third preset distance threshold (L5), the target object is expected to reach the maneuvering point within the third set time, the target object reaches the intersection baseline corresponding to the maneuvering point, etc. Among them, the third preset distance may be the same as or different from the value of the second preset distance threshold, and the third set time may be the same as or different from the value of the second set time. The method for determining whether the target object passes through the previous maneuvering point is specifically described below.

[0183] In some possible implementations, when the distance between the target object and the i-th group of continuous turning points meets a preset distance range, the terminal device presents a guidance animation corresponding to the i-th group of continuous turning points in the turning guidance area, which specifically includes the following steps:

[0184] When the distance between the target object and the first maneuvering point in the i-th group of continuous turning points is less than L3, the terminal device plays the guidance sub-animation corresponding to the first maneuvering point in the turning guidance area;

[0185] Starting from the second maneuvering point in the i-th group of continuous turning points, the following operations are performed respectively: when the target object passes through the previous maneuvering point, the terminal device plays the guidance sub-animation corresponding to the current maneuvering point in the turning guidance area.

[0186] Still taking maneuvering point A, maneuvering point B, and maneuvering point C as an example, refer to Fig. 8A As shown, when the target vehicle enters the intersection where the maneuvering point A is located, the guidance sub-animation corresponding to the maneuvering point A is displayed in the turning guidance area, and the guidance sub-animation corresponding to the maneuvering point A includes: the movement process of the target vehicle turning left from the intersection where the maneuvering point A is located to the maneuvering point B. The passable directions of the intersection where the maneuvering point A is located are: straight and left turn. In the guidance sub-animation corresponding to the maneuvering point A, in order to facilitate the user to view information, the target driving direction of the target object at the corresponding maneuvering point can be highlighted, and the highlighting method can be adopted but not limited to highlighting, bolding, etc., and there is no restriction on this.

[0187] See also Figure 8B As shown, when the target object passes through maneuvering point A, the guidance sub-animation corresponding to maneuvering point B is played in the turning guidance area, and the guidance sub-animation corresponding to maneuvering point B includes: the movement process of the target object from the intersection where maneuvering point B is located, turning left to maneuvering point C. In the guidance sub-animation corresponding to maneuvering point B, the target object is prompted to turn left at maneuvering point B in the form of a left turn arrow.

[0188] See also Figure 8CAs shown, when the target object passes through maneuvering point B, the guidance sub-animation corresponding to maneuvering point C is played in the turning guidance area. The guidance sub-animation corresponding to maneuvering point C includes: the movement process of the target object from the intersection where maneuvering point C is located, turning right to the next one, and in the guidance sub-animation corresponding to maneuvering point C, a left turn arrow is presented, prompting the target object to turn right at maneuvering point C in the form of an arrow.

[0189] The second playback timing: when the target object passes through an intersection where a maneuvering point is located, the terminal device may present a guidance sub-animation corresponding to the maneuvering point in the turning guidance area.

[0190] In some possible implementations, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents turning instruction information of N maneuvering points in the i-th group of continuous turning points in the turning guidance area of ​​the navigation interface, specifically including the following steps:

[0191] For the N maneuvering points in the i-th group of continuous turning points, the following operations are performed respectively: when the target object passes through the previous maneuvering point, in the turning guidance area, the guidance sub-animation corresponding to the current maneuvering point is played.

[0192] For example, see Fig. 9A As shown, when passing through maneuvering point A, the guidance sub-animation corresponding to maneuvering point A is displayed in the turning guidance area, and the guidance sub-animation corresponding to maneuvering point A includes: the movement process of the target vehicle turning left from the intersection where maneuvering point A is located to maneuvering point B.

[0193] See also Fig. 9B As shown, when the target object passes through the maneuvering point B, the guidance sub-animation corresponding to the maneuvering point B is played in the turning guidance area, and the guidance sub-animation corresponding to the maneuvering point B includes: the movement process of the target object from the intersection where the maneuvering point B is located, turning left to the maneuvering point C. In the guidance sub-animation corresponding to the maneuvering point B, the target object is prompted to turn left at the maneuvering point B in the form of a left turn arrow.

[0194] See also Fig. 9C As shown, when the target object passes through the maneuvering point C, the guidance sub-animation corresponding to the maneuvering point C is played in the turning guidance area. The guidance sub-animation corresponding to the maneuvering point C includes: the movement process of the target object from the intersection where the maneuvering point C is located, turning left to the next one, and in the guidance sub-animation corresponding to the maneuvering point C, a left turn arrow is presented, prompting the target object to turn right at the maneuvering point C in the form of an arrow.

[0195] In some embodiments, considering that the target object is heading towards the first maneuvering point before the guiding sub-animation of the first maneuvering point is played, in order to improve the turning accuracy of the target object at the first maneuvering point, the terminal device may further present a guiding static image of the first maneuvering point in the turning guidance area after presenting the turning guidance area in the navigation interface and before presenting the guiding sub-animation of the first maneuvering point in the turning guidance area.

[0196] Specifically, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range (taking the distance between the target object and the first maneuvering point as an example, which is less than the second preset distance threshold), the terminal device presents a turning guidance area in the navigation interface, and presents a guiding static image corresponding to the first maneuvering point in the turning guidance area.

[0197] In order to facilitate the user to focus on the turning of the first maneuvering point, the first maneuvering point may be displayed at the center of the image in the guidance static image. The guidance static image may include the various drivable directions included in the first maneuvering point, and the highlighted target driving direction. Exemplarily, the first frame image of the guidance sub-animation of the first maneuvering point may be used as the guidance static image corresponding to the first maneuvering point.

[0198] For example, see Fig.10 As shown, when the target vehicle is 500 meters away from the maneuvering point A, the turning guidance area is presented in the turning guidance area, and the guiding static image corresponding to the maneuvering point A is presented in the turning guidance area. The guiding static image corresponding to the maneuvering point A includes the drivable directions of the intersection where the maneuvering point A is located: arrows corresponding to straight and left turns, respectively, wherein the left turn arrow is highlighted to prompt the target object to turn left at the maneuvering point A. When the target vehicle is 300 meters away from the maneuvering point A, the guiding sub-animation corresponding to the maneuvering point A is played in the turning guidance area.

[0199] In the embodiment of the present application, the guiding sub-animation corresponding to a maneuvering point can be played once or multiple times, and there is no limit on the number of times the guiding sub-animation is played. The number of times the guiding sub-animation is played can be preset by the system or configured by the user.

[0200] In some implementations, for N maneuvering points, the terminal device may also continue to display a guiding static image corresponding to the next maneuvering point of the maneuvering point in the turning guidance area after the guiding sub-animation corresponding to the maneuvering point is played. That is, after playing the guiding sub-animation corresponding to the maneuvering point, the turning guidance area guides the target object to turn at the next maneuvering point through a static image.

[0201] The guidance static image corresponding to the next maneuvering point includes the target driving direction of the next maneuvering point. The guidance static image can be a frame image (such as the last frame) in the guidance sub-animation of the maneuvering point, but is not limited thereto. The guidance static image corresponding to the next maneuvering point is similar to the guidance static image corresponding to the first maneuvering point, and will not be repeated here.

[0202] For example, see Fig. 8A As shown, the three image frames included in the guidance sub-animation are respectively the steering schematic diagrams corresponding to before, during and after the steering. After the terminal device plays the guidance sub-animation corresponding to the maneuvering point A in the steering guidance area, it continuously displays the steering sub-animation corresponding to the maneuvering point A in the steering guidance area. Fig. 8A The third image frame of Fig. 8A The third image frame is centered on maneuvering point A and shows that the target driving direction of maneuvering point A turns left.

[0203] See also Figure 8B As shown, when the target vehicle passes through maneuvering point A, the terminal device plays the guidance sub-animation corresponding to maneuvering point B in the turning guidance area. The three image frames contained in the guidance sub-animation are respectively the turning schematic diagrams corresponding to before, during and after turning. After playing the guidance sub-animation corresponding to maneuvering point B, the terminal device continuously displays the guidance sub-animation corresponding to maneuvering point B in the turning guidance area. Figure 8B The third image frame of Figure 8B The third image frame is centered on maneuvering point B and shows that the target driving direction of maneuvering point B turns left.

[0204] See also Figure 8C As shown, when the target vehicle passes through maneuvering point B, the terminal device plays the guidance sub-animation corresponding to maneuvering point C in the turning guidance area. The three image frames included in the guidance sub-animation are respectively the turning schematic diagrams corresponding to before, during and after turning. After playing the guidance sub-animation corresponding to maneuvering point C, the terminal device continuously displays the guidance sub-animation corresponding to maneuvering point C in the turning guidance area. Figure 8C The third image frame of Figure 8C The third image frame is centered on the maneuvering point C and shows that the target driving direction of the maneuvering point C turns right.

[0205] The second boot method: non-segmented boot.

[0206] In an embodiment of the present application, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device can also directly play the guidance animation corresponding to the i-th group of continuous turning points in the turning guidance area of ​​the navigation interface.

[0207] As a possible implementation, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device starts to play the guidance animation corresponding to the i-th group of continuous turning points in a loop in the turning guidance area until the terminal device passes the last maneuvering point of the i-th group of continuous turning points, and then stops playing the guidance animation corresponding to the i-th group of continuous turning points in the turning guidance area. The number of times the guidance animation is played can be one or more times, which can be configured by the user through the APP.

[0208] For example, when the target object is 500 meters away from maneuvering point A, the terminal device starts to loop the guidance animation corresponding to the i-th group of consecutive turning points in the turning guidance area until the terminal device passes the maneuvering point C, and then stops playing the guidance animation corresponding to the i-th group of consecutive turning points in the turning guidance area.

[0209] When the user needs to perform continuous actions during driving, continuous steering guidance is completed through dynamic large pictures, allowing the user to focus on every action to be taken at the moment, avoiding the user from going into the wrong intersection, and greatly increasing the certainty and sense of security of driving.

[0210] Compared with dynamic images, static images occupy less storage space and consume less traffic to transmit. Therefore, in cases where the network conditions are poor or the performance of the terminal device is poor, static images can also be presented in the turning guidance area to ensure the navigation effect.

[0211] Specifically, as a possible implementation method, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents a turning guidance area in the navigation interface. At this time, prompt information for prompting the target object to turn continuously ahead can be presented in the turning guidance area. When the target object approaches or enters an intersection where a maneuvering point is located, a guiding static image corresponding to the maneuvering point is presented in the turning guidance area. Among them, the measurement criteria for the target object approaching or entering an intersection where a maneuvering point is located, specifically refer to the measurement criteria in the guidance animation above, which will not be repeated here.

[0212] Exemplarily, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents the turning instruction information of N maneuvering points in the i-th group of continuous turning points in the turning guidance area of ​​the navigation interface, which specifically includes the following steps:

[0213] When the distance between the target object and the first maneuvering point in the i-th group of continuous turning points is less than L3, the terminal device displays a guiding static image of the first maneuvering point in the turning guidance area;

[0214] Starting from the second maneuvering point in the i-th group of continuous turning points, the following operations are performed respectively: when the target object passes through the previous maneuvering point, a guiding static image corresponding to the current maneuvering point is presented in the turning guiding area.

[0215] Still taking the i-th group of continuous turning points including maneuvering point 1, maneuvering point 2, and maneuvering point 3 as an example, when the target vehicle enters the intersection where maneuvering point 1 is located, the guiding static image corresponding to maneuvering point 1 is displayed in the turning guidance area, and the guiding static image includes: the drivable directions of the intersection where maneuvering point 1 is located: straight and left turn, among which the straight direction is highlighted to guide the target object to go straight at maneuvering point 1. At this time, the terminal device presents the turning guidance information corresponding to maneuvering point 1 (straight for 500 meters), the turning guidance information corresponding to maneuvering point 2 (keep left after 600 meters), and the turning guidance information corresponding to maneuvering point 3) (keep left after 750 meters) in the navigation interface.

[0216] When the target object passes through maneuvering point 1, the guidance static image corresponding to maneuvering point 2 is displayed in the turning guidance area, and the guidance static image corresponding to maneuvering point 2 includes: the drivable directions at the intersection where maneuvering point 2 is located: left turn and right turn, among which the left turn direction is highlighted to guide the target object to turn left at maneuvering point 2. At this time, the terminal device presents the turning guidance information corresponding to maneuvering point 2 (keep left after 50 meters) and the turning guidance information corresponding to maneuvering point 3 (keep left after 200 meters) in the navigation interface.

[0217] When the target object passes through maneuvering point 2, in the turning guidance area, the guidance static image corresponding to maneuvering point 3 is displayed, and the guidance static image corresponding to maneuvering point 3 includes: the drivable directions of the intersection where maneuvering point 3 is located: left turn and right turn, among which the left turn direction is highlighted to guide the target object to turn left at maneuvering point 3. At this time, the terminal device presents the navigation information corresponding to maneuvering point 3 in the navigation interface (keep left after 100 meters).

[0218] As another possible implementation method, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents a turning guidance area in the navigation interface, and in the turning guidance area, presents a guiding static image corresponding to each of the N maneuvering points.

[0219] Take the i-th group of continuous turning points including maneuvering point 1, maneuvering point 2, and maneuvering point 3 as an example, refer to Fig.11As shown, when the distance between the target vehicle and the i-th group of continuous turning points meets the preset distance range (such as 1,500 meters from the maneuvering point), in the turning guidance area, the guiding static images corresponding to the maneuvering point 1, the maneuvering point 2, and the maneuvering point 3 are displayed respectively. In the guiding static image corresponding to the maneuvering point 1, a straight arrow is used to guide the target object to go straight at the intersection where the first maneuvering point is located (the first intersection), in the guiding static image corresponding to the maneuvering point 2, a left turn arrow is used to guide the target object to turn left at the intersection where the second maneuvering point is located (the second intersection), and in the guiding static image corresponding to the maneuvering point 3, a left turn arrow is used to guide the target object to turn left at the intersection where the third maneuvering point is located (the third intersection).

[0220] The terminal device may also present text in the turning guide area. Specifically, as a possible implementation method, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents the turning guide area in the navigation interface. At this time, prompt information for prompting the target object to turn continuously ahead may be presented in the turning guide area. When the target object approaches or enters an intersection where a maneuvering point is located, the guidance text corresponding to the maneuvering point is presented in the turning guide area. Among them, the measurement criteria for the target object approaching or entering an intersection where a maneuvering point is located, specifically refer to the measurement criteria in the guidance animation above, which will not be repeated here.

[0221] Exemplarily, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents the turning instruction information of N maneuvering points in the i-th group of continuous turning points in the turning guidance area of ​​the navigation interface, which specifically includes the following steps:

[0222] When the distance between the target object and the first maneuvering point in the i-th group of continuous turning points is less than L3, the terminal device displays the guidance text of the first maneuvering point in the turning guidance area;

[0223] Starting from the second maneuvering point in the i-th group of continuous turning points, the following operations are performed respectively: when the target object passes through the previous maneuvering point, in the turning guide area, the text corresponding to the current maneuvering point is presented.

[0224] For example, when the target vehicle enters the intersection where maneuvering point 1 is located, the guidance text corresponding to maneuvering point 1 is displayed in the turning guidance area, and the guidance text for maneuvering point 1 is to go straight ahead 200 meters. When the target object passes maneuvering point 1, the guidance text corresponding to maneuvering point 2 is displayed in the turning guidance area, and the guidance text corresponding to maneuvering point 2 is: keep left after 50 meters ahead. When the target object passes maneuvering point 2, the guidance text corresponding to maneuvering point 3 is displayed in the turning guidance area, and the guidance text corresponding to maneuvering point 3 is: keep left after 200 meters ahead.

[0225] As another possible implementation method, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents a turning guidance area in the navigation interface, and in the turning guidance area, presents guidance texts corresponding to each of the N maneuvering points.

[0226] Take the i-th group of continuous turning points including maneuvering point 1, maneuvering point 2, and maneuvering point 3 as an example, refer to Fig.12 As shown, when the distance between the target vehicle and the i-th group of continuous turning points meets the preset distance range (such as 1500 meters from the maneuvering point), the corresponding guidance texts of maneuvering point 1, maneuvering point 2, and maneuvering point 3 are displayed in the turning guidance area. It should be noted that in the embodiment of the present application, in order to facilitate the user to view the target driving direction, the driving arrow corresponding to the guidance text can be presented in the turning guidance area.

[0227] In some embodiments, considering that the turning guide area will occupy a certain space of the navigation interface, in order to reduce the impact of the turning guide area on the navigation, the terminal device may present the turning guide area in the navigation interface when continuous turning guidance is required, and no longer present the turning guide area when continuous turning guidance is not required.

[0228] Specifically, in the embodiment of the present application, when the distance between the target object and the i-th group of continuous turning points meets the preset distance range, the terminal device presents a turning guidance area in the navigation interface. When the target object passes the last maneuvering point of the i-th group of continuous turning points, the terminal device no longer presents the turning guidance area in the navigation interface.

[0229] Still taking the i-th group of continuous turning points including maneuvering point 1, maneuvering point 2, and maneuvering point 3 as an example, refer to Fig.13 As shown in FIG. 1 , when the target object is 1500 meters away from the maneuvering point, the terminal device presents a turning guidance area in the navigation interface, and plays the guidance animation corresponding to the i-th group of continuous turning points in the turning guidance area. When the target object passes the maneuvering point 3, the terminal device no longer presents the turning guidance area in the navigation interface.

[0230] In the following, taking the maneuvering point y as an example, where the maneuvering point y may be any maneuvering point among the N maneuvering points, the process of determining whether the target object passes through a maneuvering point is described.

[0231] As a possible implementation manner, the terminal device may determine that the target object passes through the maneuvering point y based on the position data corresponding to the maneuvering point y when the target object reaches the maneuvering point y.

[0232] For example, see Figure 4As shown, based on the position data corresponding to maneuvering point A, maneuvering point B, and maneuvering point C, the terminal device determines that the target object passes through maneuvering point A when the target object arrives at maneuvering point A; determines that the target object passes through maneuvering point B when the target object arrives at maneuvering point B; and determines that the target object passes through maneuvering point C when the target object arrives at maneuvering point C.

[0233] As another possible implementation, when the terminal device determines that the target object passes through the passing reference line corresponding to the maneuvering point y based on the navigation route, the terminal device determines that the target object passes through the maneuvering point y. The passing reference line is determined based on the positional relationship between the first lane to which the previous maneuvering point y (assuming to be maneuvering point x) belongs and the second lane to which the maneuvering point y belongs in the navigation route.

[0234] For example, see Fig.14 As shown, it is assumed that the passing baselines corresponding to maneuvering point A, maneuvering point B, and maneuvering point C are baseline AB, baseline CD, and baseline EF respectively. When it is determined based on the navigation route that the target object passes through baseline AB, the terminal device determines that the target object passes through maneuvering point A. When it is determined based on the navigation route that the target object passes through baseline CD, the terminal device determines that the target object passes through maneuvering point B. When it is determined based on the navigation route that the target object passes through baseline EF, the terminal device determines that the target object passes through maneuvering point C.

[0235] It should be noted that in the vehicle navigation scenario, when the front of the vehicle passes through the baseline, it can be determined that the target object has passed through the baseline. Of course, the rear of the vehicle can be used for determination, and there is no limitation to this.

[0236] Exemplarily, the baseline is determined by the terminal device through the following steps:

[0237] The terminal device determines, based on the navigation route, a first lane to which the maneuvering point x belongs, and determines a second lane to which the maneuvering point y belongs;

[0238] Based on the positional relationship between the lane reference lines corresponding to the first lane and the second lane, respectively, a reference point meeting a preset selection condition is selected from each position point included in the second lane;

[0239] Based on the selected reference point, a passing reference line is obtained in a direction perpendicular to the lane reference line of the second lane.

[0240] Wherein, based on the positional relationship between the lane reference lines corresponding to the first lane and the second lane, a reference point meeting the preset selection condition is selected from each position point included in the second lane, including but not limited to the following situations:

[0241] Specifically, the reference lines are the lane lines on both sides. The terminal device obtains the intersection points between the lane lines on both sides of the first lane and the lane lines on both sides of the second lane, and based on the driving direction of the navigation route, selects the intersection points that meet the preset distance conditions from the obtained intersection points as the reference points that meet the preset selection conditions.

[0242] The intersection point that meets the preset distance condition may be the intersection point that is closest to the current position of the target object, or may be the intersection point that is farthest from the current position. The preset distance condition may be determined according to actual needs.

[0243] For example, see Fig.15 As shown, the terminal device determines the first lane to which the maneuvering point A belongs, and determines the second lane to which the maneuvering point B belongs based on the navigation route. Then, the terminal device obtains the intersection points p1 and p2 between the lane lines on both sides of the first lane and the lane lines on both sides of the second lane, and based on the driving direction of the navigation route, selects the intersection point p2 farthest from the current position from p1 and p2 as the reference point that meets the preset selection conditions. After that, the terminal device obtains the passing baseline AB based on the selected reference point p2 in a direction perpendicular to the lane reference line of the second lane.

[0244] In the embodiment of the present application, the guide animation can be determined by, but not limited to, the following methods:

[0245] First, the terminal device determines the intersection baselines corresponding to each of the N maneuvering points. Second, the terminal device generates a guiding animation according to the navigation route and the virtual camera perspective.

[0246] For example, see Fig.16 As shown, at the intersection of three consecutive maneuvering points, take the lane lines on both sides of the next intersection lane, and the points M, N, and P closest to the current vehicle at the intersection with the lane lines on both sides of the lane where the current vehicle is located, and draw perpendicular lines through these points to the lane lines on both sides of the lane closest to the current vehicle to obtain three intersection baselines l1, l2, and l3.

[0247] See also Fig.17As shown in the figure, the virtual camera angle of view can also be called the pitch angle. α is used to represent the virtual camera angle of view, and the value of α can be 60°. The camera height H can be a fixed value (for example, the height of the default 21-level scale). The camera is on the same line as the road R where the vehicle is located, and is perpendicular to the intersection baseline (such as l1, l2, and l3). When the vehicle passes the first maneuvering point (maneuvering point A), in the guidance animation, the camera is uniformly advanced along the vehicle's driving path according to the camera height H and the pitch angle α, and the second maneuvering point (maneuvering point B) is at the set position (such as the center of the screen), and the advancement time is 1s; when the vehicle passes the second maneuvering point (maneuvering point B), in the guidance animation, the camera is uniformly advanced along the vehicle's driving path according to the camera height H and the pitch angle α, and the third maneuvering point (maneuvering point C) is at the set position (such as the center of the screen), and the advancement time is 1s. It should be noted that the advancement time is not limited to 1 second, and a numerical value can also be used, and there is no restriction on this.

[0248] It should be noted that in the embodiment of the present application, the guidance animation can be generated by the terminal device, or it can be generated by the server and then sent to the terminal device, and there is no limitation on this.

[0249] See also Fig.18 As shown, it is a multi-terminal interaction timing diagram of a navigation method in an embodiment of the present application. The specific implementation process of the method is as follows:

[0250] First, when the user opens the in-car map APP and initiates navigation, the APP sends the real-time vehicle location information to the server.

[0251] Secondly, the vehicle sends image data sent back by sensors such as cameras / radars / lidars to the server in real time, and the server calibrates the vehicle position in real time. The server combines the vehicle position information with high-precision positioning on the map to obtain the calibrated vehicle position and sends the calibrated vehicle position to the APP. After the user enters the navigation destination, the APP sends the destination of the navigation route to the server.

[0252] The server combines the calibrated vehicle location data and destination data to plan the route, and sends the planned navigation route to the APP. The APP can present the navigation route in the navigation interface.

[0253] The server can also send the navigation route to the data end. The data end obtains the position data of all maneuvering points in the navigation route based on the navigation route, and marks the maneuvering points that meet the preset point spacing conditions (such as a distance within 200 meters) for continuous turning. For example, the maneuvering points 1, 2, 3, 4... in the first continuous turning are marked as: 1zx-1, 1zx-2, 1zx-3, 1zx-4...1zx-n; the maneuvering points 1, 2, 3, 4... in the second continuous turning are marked as: 2zx-1, 2zx-2, 2zx-3, 2zx-4...2zx-n, and so on.

[0254] The data end returns the location data of all maneuvering points in the navigation route to the server end, and there are continuous turning marks for maneuvering points that meet the preset point spacing conditions.

[0255] The server calculates in real time whether the vehicle position is in SD navigation state between the vehicle position and the nearest continuous maneuvering point. If so, a dynamic intersection map is sent 500 meters before the nearest continuous maneuvering point, and the dynamic intersection map is played in segments at the center of each maneuvering point to achieve continuous action guidance.

[0256] The user completes continuous turning actions according to the segmented guidance of the dynamic intersection map sent down.

[0257] Based on the same inventive concept, the present application embodiment provides a navigation device. Fig.19 As shown, it is a schematic diagram of the structure of the navigation device 1900, which may include:

[0258] The first presentation unit 1901 is configured to present, in response to a trigger operation of a target object on a navigation interface, a real-time position of the target object when it moves along a navigation route in the navigation interface, wherein the navigation route includes at least one group of continuous turning points, and each group of continuous turning points includes at least two maneuvering points that meet a preset point spacing condition;

[0259] The second presenting unit 1902 is configured to perform the following operations for each group of continuous turning points in the at least one group of continuous turning points:

[0260] When the distance between the target object and a set of continuous turning points meets a preset distance range, turning instruction information of at least two maneuvering points in the set of continuous turning points is presented in the navigation interface.

[0261] As a possible implementation manner, the first presenting unit 1901 is specifically configured to:

[0262] When the distance between the target object and the first maneuvering point in the set of continuous turning points is less than a first preset distance threshold, presenting turning indication information of the at least two maneuvering points in the navigation interface;

[0263] Starting from the second maneuver point in the set of consecutive turning points, perform the following operations respectively:

[0264] When the target object passes through a previous maneuvering point, the navigation interface presents a current maneuvering point and turn indication information of subsequent maneuvering points after the current maneuvering point.

[0265] As a possible implementation manner, in the navigation interface, when presenting turn indication information of a maneuvering point, the first presenting unit 1901 is specifically used to:

[0266] A prompt box corresponding to the one maneuvering point is presented, wherein the prompt box includes various drivable directions corresponding to the one maneuvering point, wherein the various drivable directions include a target driving direction of the target object at the one maneuvering point, and the target driving direction is highlighted.

[0267] As a possible implementation manner, in the navigation interface, when presenting a prompt box corresponding to the one maneuvering point, the first presenting unit 1901 is specifically used to:

[0268] In the navigation interface, a prompt box corresponding to the maneuvering point is presented at a preset position around the maneuvering point.

[0269] As a possible implementation manner, the navigation interface includes a turn guidance area, and the second presentation unit 1902 is specifically used to:

[0270] When the distance between the target object and a set of continuous turning points meets a preset distance range, a guiding animation corresponding to the set of continuous turning points is presented in the turning guidance area, and the guiding animation is used to guide the target object to pass through the set of continuous turning points.

[0271] As a possible implementation manner, the layer of the turning guidance area is located above the layer of the navigation interface.

[0272] As a possible implementation manner, the turning guide area is located at a preset position on the upper left side of the navigation interface.

[0273] As a possible implementation, the guiding animation corresponding to the set of continuous turning points includes: guiding sub-animations corresponding to at least two maneuvering points in the set of continuous turning points; the second presentation unit 1902 is specifically used to:

[0274] When the distance between the target object and a set of continuous turning points meets a preset distance range, in the turning guidance area, the guidance sub-animations corresponding to the at least two maneuvering points are presented in sequence.

[0275] As a possible implementation manner, the second presenting unit 1902 is specifically configured to:

[0276] When the distance between the target object and a first maneuvering point in the set of continuous turning points is less than a first set distance, in the turning guidance area, playing a guidance sub-animation corresponding to the first maneuvering point;

[0277] Starting from the second maneuver point in the set of consecutive turning points, perform the following operations respectively:

[0278] When the target object passes through the previous maneuvering point, the guidance sub-animation corresponding to the current maneuvering point is played in the turning guidance area.

[0279] As a possible implementation manner, in the turning guidance area, after playing a guidance sub-animation corresponding to a first maneuvering point, the second presentation unit 1902 is further configured to:

[0280] After the guidance sub-animation corresponding to the first maneuvering point is played, in the turning guidance area, the guidance static image corresponding to the next maneuvering point of the maneuvering point is continuously presented until the target object passes through the maneuvering point.

[0281] As a possible implementation manner, the second presenting unit 1902 is further configured to:

[0282] When the target object passes through the last maneuvering point in the set of continuous turning points, the turning guidance area is no longer presented in the navigation interface.

[0283] As a possible implementation manner, in the turning guidance area, when a guidance sub-animation corresponding to a maneuvering point is played, the second presentation unit 1902 is specifically configured to:

[0284] In the turning guidance area, a turning process of the target object passing through the front turning lane and the rear turning lane entering the rear turning lane is presented from a virtual camera perspective, with the front turning lane and the rear turning lane corresponding to the one maneuvering point as the center of the screen.

[0285] As a possible implementation manner, it is determined that the target object passes through a maneuvering point, and the second presenting unit 1902 is specifically configured to:

[0286] When it is determined that the target object passes through a passing baseline corresponding to a maneuvering point based on the navigation route, it is determined that the target object passes through the maneuvering point; wherein the passing baseline is determined based on the positional relationship between a first lane to which the maneuvering point belongs and a second lane to which the next maneuvering point belongs in the navigation route.

[0287] As a possible implementation manner, the second presenting unit 1902 is specifically configured to determine the passing reference line in the following manner:

[0288] Based on the navigation route, determining a first lane to which the one maneuvering point belongs, and determining a second lane to which a next maneuvering point belongs;

[0289] Based on the positional relationship between lane reference lines corresponding to the first lane and the second lane, respectively, selecting a reference point that meets a preset selection condition from each position point included in the second lane;

[0290] Based on the selected reference point, the passing reference line is obtained in a direction perpendicular to the lane reference line of the second lane.

[0291] As a possible implementation manner, the navigation interface includes a turn guidance area, and the second presentation unit 1902 is further configured to:

[0292] When the distance between the target object and a set of continuous turning points meets the preset distance range, a guiding static image corresponding to the set of continuous turning points is presented in the turning guiding area; or

[0293] When the distance between the target object and a group of continuous turning points meets a preset distance range, in the turning guide area, a guide text corresponding to the group of continuous turning points is presented.

[0294] As a possible implementation manner, the second presenting unit 1902 is specifically configured to perform at least one of the following operations:

[0295] If there is a group of maneuvering points that meet a preset adjacent point condition among the maneuvering points in the navigation route, the group of maneuvering points is used as a group of continuous turning points, and the preset adjacent point condition is that the distance between two adjacent maneuvering points in the group of maneuvering points is less than an adjacent point distance threshold;

[0296] If there is a group of maneuvering points that meet a preset overall condition among the maneuvering points in the navigation route, the group of maneuvering points is used as a group of continuous turning points, and the preset overall condition is that the sum of the distances between two adjacent maneuvering points in the group of maneuvering points is less than a set overall distance threshold.

[0297] As a possible implementation manner, the second presenting unit 1902 is specifically configured to:

[0298] Based on the passing order of at least two maneuvering points in the set of continuous turning points in the navigation route, when the distance between the target object and the first maneuvering point in the set of continuous turning points is less than a second preset distance threshold, determining that the distance between the target object and the set of continuous turning points meets the preset distance range; or

[0299] Based on the moving speed of the target object, a reference arrival time of the target object at the first maneuvering point in the group of continuous turning points is estimated, and based on the reference arrival time, when it is determined that the target object is expected to arrive at the first maneuvering point within a set time period, it is determined that the distance between the target object and the i-th group of continuous turning points meets a preset distance range.

[0300] For the convenience of description, the above parts are divided into modules (or units) according to their functions and described separately. Of course, when implementing this application, the functions of each module (or unit) can be implemented in the same or multiple software or hardware.

[0301] Regarding the device in the above embodiment, the specific manner in which each unit executes the request has been described in detail in the embodiment of the method, and will not be elaborated here.

[0302] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.

[0303] Based on the same inventive concept, the embodiment of the present application also provides an electronic device. In one embodiment, the electronic device can be a server or a terminal device. Fig. 20 As shown, it is a schematic diagram of the structure of a possible electronic device provided in an embodiment of the present application, Fig. 20 In the embodiment, the electronic device 2000 includes: a processor 2010 and a memory 2020.

[0304] The memory 2020 stores a computer program that can be executed by the processor 2010 , and the processor 2010 can execute the steps of the above-mentioned navigation method by executing the instructions stored in the memory 2020 .

[0305] The memory 2020 may be a volatile memory, such as a random-access memory (RAM); the memory 2020 may also be a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); or the memory 2020 may be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 2020 may also be a combination of the above memories.

[0306] The processor 2010 may include one or more central processing units (CPU) or a digital processing unit, etc. The processor 2010 is configured to implement the above navigation method when executing a computer program stored in the memory 2020 .

[0307] In some embodiments, the processor 2010 and the memory 2020 may be implemented on the same chip. In some embodiments, they may also be implemented on separate chips.

[0308] The specific connection medium between the processor 210 and the memory 220 is not limited in the embodiment of the present application. In the embodiment of the present application, the processor 210 and the memory 2020 are connected via a bus as an example. Fig. 20 The connections between the other components are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of description, Fig. 20 The diagram shows that only one thick line is used, but this does not mean that there is only one bus or only one type of bus.

[0309] Based on the same inventive concept, an embodiment of the present application provides a computer-readable storage medium, which includes a computer program. When the computer program is run on an electronic device, the computer program is used to enable the electronic device to perform the steps of the above-mentioned navigation method. In some possible implementations, various aspects of the navigation method provided by the present application can also be implemented in the form of a program product, which includes a computer program. When the program product is run on an electronic device, the computer program is used to enable the electronic device to perform the steps in the above-mentioned navigation method. For example, the electronic device can perform the following steps: Figure 2 Follow the steps shown in .

[0310] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (Compact Disk Read Only Memory, CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0311] The program product of the embodiment of the present application may adopt a CD-ROM and include a computer program, and can be run on an electronic device. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium may be any tangible medium containing or storing a computer program, which may be used by or in combination with a command execution system, apparatus, or device.

[0312] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a computer program for use by or in conjunction with a command execution system, apparatus, or device.

[0313] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0314] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A navigation method, characterized in that: include: In response to a trigger operation of the target object on the navigation interface, presenting in the navigation interface a real-time position of the target object when it moves along a navigation route, wherein the navigation route includes at least one set of continuous turning points, and each set of continuous turning points includes at least two maneuvering points that meet a preset point spacing condition; For each group of continuous turning points in the at least one group of continuous turning points, the following operations are performed respectively: When the distance between the target object and a set of continuous turning points meets a preset distance range, turning instruction information of at least two maneuvering points in the set of continuous turning points is presented in the navigation interface.

2. The method according to claim 1, characterized in that When the distance between the target object and a set of continuous turning points meets the preset distance range, presenting turning indication information of at least two maneuvering points in the set of continuous turning points in the navigation interface includes: When the distance between the target object and the first maneuvering point in the set of continuous turning points is less than a first preset distance threshold, presenting turning indication information of the at least two maneuvering points in the navigation interface; Starting from the second maneuver point in the set of consecutive turning points, perform the following operations respectively: When the target object passes through a previous maneuvering point, the navigation interface presents a current maneuvering point and turn indication information of subsequent maneuvering points after the current maneuvering point.

3. The method according to claim 2, characterized in that In the navigation interface, turning instruction information of a maneuvering point is presented, including: A prompt box corresponding to the one maneuvering point is presented, wherein the prompt box includes various drivable directions corresponding to the one maneuvering point, wherein the various drivable directions include a target driving direction of the target object at the one maneuvering point, and the target driving direction is highlighted.

4. The method according to claim 3, characterized in that In the navigation interface, a prompt box corresponding to the maneuvering point is presented, including: In the navigation interface, a prompt box corresponding to the maneuvering point is presented at a preset position around the maneuvering point.

5. The method according to any one of claims 1 to 4, characterized in that The navigation interface includes a turn guidance area, and the method further includes: When the distance between the target object and a set of continuous turning points meets a preset distance range, a guiding animation corresponding to the set of continuous turning points is presented in the turning guidance area, and the guiding animation is used to guide the target object to pass through the set of continuous turning points.

6. The method according to claim 5, characterized in that The layer of the turning guidance area is located above the layer of the navigation interface.

7. The method according to claim 5, characterized in that The turning guide area is located at a preset position on the upper left side of the navigation interface.

8. The method according to claim 5, characterized in that The guiding animation corresponding to the set of continuous turning points includes: guiding sub-animations corresponding to at least two maneuvering points in the set of continuous turning points; When the distance between the target object and a set of continuous turning points meets the preset distance range, in the turning guide area, presenting a guiding animation corresponding to the set of continuous turning points, including: When the distance between the target object and a set of continuous turning points meets a preset distance range, in the turning guidance area, the guidance sub-animations corresponding to the at least two maneuvering points are presented in sequence.

9. The method according to claim 6, characterized in that When the distance between the target object and a set of continuous turning points meets the preset distance range, in the turning guidance area, the guiding sub-animations corresponding to the at least two maneuvering points are presented in sequence, including: When the distance between the target object and a first maneuvering point in the set of continuous turning points is less than a first set distance, in the turning guidance area, playing a guidance sub-animation corresponding to the first maneuvering point; Starting from the second maneuver point in the set of consecutive turning points, perform the following operations respectively: When the target object passes through the previous maneuvering point, the guidance sub-animation corresponding to the current maneuvering point is played in the turning guidance area.

10. The method according to claim 9, characterized in that In the steering guidance area, after playing a guidance sub-animation corresponding to a first maneuvering point, the method further includes: After the guidance sub-animation corresponding to the first maneuvering point is played, in the turning guidance area, the guidance static image corresponding to the next maneuvering point of the maneuvering point is continuously presented until the target object passes through the maneuvering point.

11. The method according to claim 6, characterized in that Also includes: When the target object passes through the last maneuvering point in the set of continuous turning points, the turning guidance area is no longer presented in the navigation interface.

12. The method according to claim 9, characterized in that In the steering guidance area, a guidance sub-animation corresponding to a maneuvering point is played, including: In the turning guidance area, a turning process of the target object passing through the turning front lane and the turning rear lane entering the turning rear lane is presented from a virtual camera perspective, with the turning front lane and the turning rear lane corresponding to the one maneuvering point as the center of the screen.

13. The method according to claim 9, characterized in that Determining that the target object passes through a maneuver point includes: When it is determined that the target object passes through a passing baseline corresponding to a maneuvering point based on the navigation route, it is determined that the target object passes through the maneuvering point; wherein the passing baseline is determined based on the positional relationship between a first lane to which the maneuvering point belongs and a second lane to which the next maneuvering point belongs in the navigation route.

14. The method according to claim 13, characterized in that The passing baseline is determined by: Based on the navigation route, determining a first lane to which the one maneuvering point belongs, and determining a second lane to which a next maneuvering point belongs; Based on the positional relationship between lane reference lines corresponding to the first lane and the second lane, respectively, selecting a reference point that meets a preset selection condition from each position point included in the second lane; Based on the selected reference point, the passing reference line is obtained in a direction perpendicular to the lane reference line of the second lane.

15. The method according to any one of claims 1 to 4, characterized in that The navigation interface includes a turn guidance area, and the method further includes: When the distance between the target object and a set of continuous turning points meets the preset distance range, a guiding static image corresponding to the set of continuous turning points is presented in the turning guiding area; or When the distance between the target object and a group of continuous turning points meets a preset distance range, in the turning guide area, a guide text corresponding to the group of continuous turning points is presented.

16. The method according to any one of claims 1 to 4, characterized in that Determine a set of consecutive turning points, including at least one of the following operations: If there is a group of maneuvering points that meet a preset adjacent point condition among the maneuvering points in the navigation route, the group of maneuvering points is used as a group of continuous turning points, and the preset adjacent point condition is that the distance between two adjacent maneuvering points in the group of maneuvering points is less than an adjacent point distance threshold; If there is a group of maneuvering points that meet a preset overall condition among the maneuvering points in the navigation route, the group of maneuvering points is used as a group of continuous turning points, and the preset overall condition is that the sum of the distances between two adjacent maneuvering points in the group of maneuvering points is less than a set overall distance threshold.

17. The method according to any one of claims 1 to 4, characterized in that Determining that the distance between the target object and a set of continuous turning points meets a preset distance range includes: Based on the passing order of at least two maneuvering points in the set of continuous turning points in the navigation route, when the distance between the target object and the first maneuvering point in the set of continuous turning points is less than a second preset distance threshold, determining that the distance between the target object and the set of continuous turning points meets the preset distance range; or Based on the moving speed of the target object, a reference arrival time of the target object at the first maneuvering point in the group of continuous turning points is estimated, and based on the reference arrival time, when it is determined that the target object is expected to arrive at the first maneuvering point within a set time period, it is determined that the distance between the target object and the i-th group of continuous turning points meets a preset distance range.

18. A navigation device, characterized in that: include: A first presentation unit is configured to present, in response to a trigger operation of a target object on a navigation interface, a real-time position of the target object when it moves along a navigation route in the navigation interface, wherein the navigation route includes at least one group of continuous turning points, and each group of continuous turning points includes at least two maneuvering points that meet a preset point spacing condition; The second presentation unit is configured to perform the following operations for each group of continuous turning points in the at least one group of continuous turning points: When the distance between the target object and a set of continuous turning points meets a preset distance range, turning instruction information of at least two maneuvering points in the set of continuous turning points is presented in the turning guidance area of ​​the navigation interface.

19. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of any one of the methods of claims 1 to 17.

20. A computer-readable storage medium, characterized in that: It comprises a computer program. When the computer program is run on an electronic device, the computer program is used to enable the electronic device to execute the steps of any method described in claims 1 to 17.

21. A computer program product, characterized in that It includes a computer program, which is stored in a computer-readable storage medium. The processor of the electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device executes the steps of any method described in claims 1 to 17.