Navigation control method, electronic equipment, vehicle and storage medium

By obtaining positioning information in the vehicle operating system and converting it into a coordinate system of a third-party map application, the problem of over-reliance on third-party map applications in vehicle navigation is solved, and the effect of reducing the number of calls and cost is achieved.

CN120506960APending Publication Date: 2025-08-19BYD CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510310005.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-13
Publication Date
2025-08-19

AI Technical Summary

Technical Problem

In the prior art, frequent calls to the SDK or API of third-party map applications are required during vehicle navigation and historical itinerary query, resulting in excessive dependence and increased cost.

Method used

By obtaining positioning information in the vehicle operating system and converting it into positioning information under the coordinate system corresponding to the third-party map application using a preset conversion algorithm, the SDK or API calls to the third-party map application are reduced to realize positioning and navigation tasks.

Benefits of technology

Reduces dependence on third-party map applications, reduces calls, reduces cost, and improves the accuracy and security of navigation tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120506960A_ABST
    Figure CN120506960A_ABST
Patent Text Reader

Abstract

The invention discloses a navigation control method, electronic equipment and a computer readable storage medium. The method comprises the following steps: acquiring first positioning information of a vehicle, wherein the first positioning information is based on a first coordinate system corresponding to an operating system; according to the first positioning information, second positioning information of the vehicle is determined, and the second positioning information is based on a second coordinate system corresponding to the target application program; and executing a navigation task according to the second positioning information. According to the navigation control method disclosed by the invention, the coordinate information of the vehicle under the coordinate system corresponding to the operating system can be obtained based on the positioning data interface of the operating system when the vehicle runs to execute the navigation task, and the coordinate information is further converted into the coordinate information under the coordinate system corresponding to the third-party map application program; the positioning is realized under the condition that a related data interface of the target application program does not need to be called, and the number of times of calling the SDK or API of the third-party map application program is reduced, so that the degree of dependence on the third-party map application program is reduced to a certain extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent vehicle technology, and in particular to a navigation control method, electronic equipment, vehicle and storage medium. Background Art

[0002] The use of in-vehicle systems for vehicle navigation and historical trip queries is becoming increasingly common. When performing navigation or trip queries, these systems often require numerous calls to software development kits (SDKs) or data interfaces provided by third-party mapping applications to obtain location data, perform geocoding, or perform reverse geocoding. This leads to excessive calls to, and even dependence on, third-party mapping applications. Summary of the Invention

[0003] The present application provides a navigation control method, electronic equipment, vehicle and storage medium.

[0004] The navigation control method involved in the embodiments of the present application includes:

[0005] Acquire first positioning information of the vehicle, where the first positioning information is based on a first coordinate system corresponding to the operating system;

[0006] determining second positioning information of the vehicle based on the first positioning information, where the second positioning information is based on a second coordinate system corresponding to the target application;

[0007] A navigation task is performed according to the second positioning information.

[0008] In this way, the navigation control method in the present application can obtain the coordinate information of the vehicle in the coordinate system corresponding to the operating system based on the positioning data interface of the operating system itself when the vehicle is driving and performing navigation tasks, and further convert the above-mentioned coordinate information into coordinate information in the coordinate system corresponding to the third-party map application, thereby achieving positioning without calling the relevant SDK or data interface of the third-party map application, reducing the number of calls to the relevant SDK or data interface of the third-party map application, and thus reducing the dependence on the third-party map application to a certain extent.

[0009] In some embodiments, obtaining the first positioning information includes:

[0010] The first positioning information of the vehicle is obtained based on the positioning data interface of the operating system according to a preset data acquisition frequency.

[0011] In some embodiments, determining the second positioning information of the vehicle based on the first positioning information includes:

[0012] According to a preset conversion algorithm, coordinate conversion processing is performed on the first positioning information to determine the second positioning information.

[0013] In certain embodiments, the method further comprises:

[0014] During the execution of the navigation task, the second positioning information is stored in a storage unit of the vehicle.

[0015] In certain embodiments, the method further comprises:

[0016] When the navigation task is completed, the second positioning information stored in the storage unit is uploaded to the cloud server.

[0017] In certain embodiments, the method further comprises:

[0018] In response to a user's navigation history query operation, obtaining target historical travel data from a cloud server, the target historical travel data at least including the second positioning information corresponding to each positioning point in the target historical travel;

[0019] If the target historical trip data does not include address information of the trip starting point and / or the trip end point, the address information corresponding to the trip starting point and / or the trip end point is determined based on the reverse geocoding data interface of the operating system according to the second positioning information corresponding to the trip starting point and / or the trip end point.

[0020] In some embodiments, determining the address information corresponding to the trip starting point and / or the trip end point based on the second positioning information corresponding to the trip starting point and / or the trip end point and based on a reverse geocoding data interface of the operating system includes:

[0021] Determine the first positioning information corresponding to the trip starting point and / or the trip end point according to a preset conversion algorithm and the second positioning information corresponding to the trip starting point and / or the trip end point;

[0022] According to the first positioning information corresponding to the starting point of the trip and / or the end point of the trip, based on the reverse geocoding data interface of the operating system, the address information corresponding to the starting point of the trip and / or the end point of the trip is determined.

[0023] In certain embodiments, the method further comprises:

[0024] The address information corresponding to the starting point of the trip and / or the end point of the trip is saved to the cloud server.

[0025] In certain embodiments, the method further comprises:

[0026] When the target historical trip data includes address information of a trip start point and a trip end point, or when the address information of the trip start point and the trip end point are both determined, the address information of the trip start point and the trip end point are displayed to the user.

[0027] In certain embodiments, the method further comprises:

[0028] In a case where it is detected that the target historical travel data has not been subjected to trajectory correction processing, calling the target application to perform trajectory correction processing on the second positioning information corresponding to the target historical travel data;

[0029] The target application is called to draw a target historical travel trajectory corresponding to the second positioning information based on the second positioning information after the correction processing.

[0030] In certain embodiments, the method further comprises:

[0031] The target application is called to upload the second positioning information after the correction processing to the cloud server.

[0032] In certain embodiments, the method further comprises:

[0033] When it is detected that the target historical travel data has undergone trajectory correction processing, the target application is called to draw the target historical travel trajectory corresponding to the second positioning information based on the second positioning information corresponding to the target historical travel data.

[0034] The computer program product in the embodiments of the present application includes executable instructions executed on a computer, and the executable instructions are used to execute the above method.

[0035] The electronic device in the embodiment of the present application includes a memory and a processor. The memory stores a computer program. When the computer program is executed by the processor, the above method is implemented.

[0036] The vehicle in the embodiment of the present application includes the above-mentioned electronic device; or

[0037] The vehicle is capable of implementing the above-described method.

[0038] The computer-readable storage medium in the embodiments of the present application stores a computer program, and when the computer program is executed by one or more processors, the above-mentioned method is implemented.

[0039] Additional aspects and advantages of the embodiments of the present application will be given in part in the description below, and in part will become obvious from the description below, or will be learned through practice of the embodiments of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0041] Figure 1 This is one of the flowcharts of the navigation control method in the embodiment of the present application;

[0042] Figure 2 This is the second flowchart of the navigation control method in the embodiment of the present application;

[0043] Figure 3 This is the third flowchart of the navigation control method in the embodiment of the present application;

[0044] Figure 4 This is the fourth flowchart of the navigation control method in the embodiment of the present application;

[0045] Figure 5 This is the fifth flow chart of the navigation control method in the implementation manner of this application. DETAILED DESCRIPTION

[0046] The embodiments of the present application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals represent the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the embodiments of the present application, and should not be understood as limiting the embodiments of the present application.

[0047] See also Figure 1 The navigation control method in the embodiment of the present application comprises the following steps:

[0048] 01: Get the first positioning information of the vehicle,

[0049] The first positioning information is based on a first coordinate system corresponding to the operating system;

[0050] 02: Determine the second positioning information of the vehicle based on the first positioning information.

[0051] The second positioning information is based on a second coordinate system corresponding to the target application;

[0052] 03: Execute the navigation task based on the second positioning information.

[0053] The electronic device in the embodiments of the present application can implement the above-mentioned navigation control method. Specifically, the electronic device includes a memory and a processor, wherein the memory stores a computer program, and the processor is configured to obtain first positioning information of a vehicle, determine second positioning information of the vehicle based on the first positioning information, and perform a navigation task based on the second positioning information.

[0054] Specifically, the navigation control method in the embodiment of the present application mainly includes the following steps:

[0055] First, when the user turns on the navigation function, the vehicle obtains the positioning coordinate information of the vehicle in the coordinate system corresponding to the operating system (corresponding to the first positioning information) based on the positioning function of the vehicle operating system.

[0056] Next, the vehicle system uses a pre-configured conversion method to convert the vehicle's positioning coordinate information in the coordinate system corresponding to the operating system into positioning coordinate information (corresponding to the second positioning information) in the coordinate system corresponding to the third-party map application (corresponding to the target application).

[0057] Finally, based on the converted second positioning information, rely on a third-party map application or use other methods to achieve real-time positioning and navigation functions during vehicle driving.

[0058] In this way, by utilizing the vehicle operating system's native positioning function and coordinate system conversion, it is possible to obtain positioning information in the coordinate system corresponding to the third-party map application while reducing the number of calls to the third-party map application, and further perform navigation tasks normally based on the positioning information. By reducing the number of calls to the third-party map application, the dependence on the third-party map application software development kit (SDK) or application programming interface (API) is reduced, and the resulting data security risks are eliminated as much as possible. In addition, since the number of calls to the third-party map application's software development kit or data interface is often related to the application's charges, the above solution can also reduce the cost of using third-party map applications to a certain extent.

[0059] In this way, the navigation control method in the present application can obtain the coordinate information of the vehicle in the coordinate system corresponding to the operating system based on the positioning data interface of the operating system itself when the vehicle is driving and performing navigation tasks, and further convert the above-mentioned coordinate information into coordinate information in the coordinate system corresponding to the third-party map application, thereby achieving positioning without calling the relevant SDK or API of the third-party map application, reducing the number of calls to the relevant SDK or API of the third-party map application, and thus reducing the dependence on the third-party map application to a certain extent.

[0060] In some embodiments, step 01 includes:

[0061] According to the preset data acquisition frequency, the first positioning information of the vehicle is obtained based on the positioning data interface of the operating system.

[0062] In some embodiments, the electronic device is configured to obtain the first positioning information of the vehicle based on a positioning data interface of the operating system according to a preset data acquisition frequency.

[0063] Specifically, based on the above embodiments, the navigation control method in the embodiments of this application will be described below using the Android system as an example of a vehicle operating system. It should be noted that the vehicle operating system can also be an operating system other than the Android system. The specific operating system used can be adjusted according to actual circumstances. This application does not make any specific restrictions. The following description should be understood as an example rather than a limitation.

[0064] Regarding the acquisition of the vehicle's positioning coordinate information (first positioning information) in the coordinate system corresponding to the Android system, in some examples, the vehicle system will preset a data acquisition frequency to ensure smooth execution of the navigation task and avoid navigation task execution jams due to too low data acquisition frequency, thereby providing users with more accurate and safer navigation effects.

[0065] Furthermore, based on the above-mentioned data acquisition frequency, the operating system calls the system's native positioning data interface once every equal time interval, thereby obtaining the vehicle's positioning coordinate information in the coordinate system corresponding to the operating system. The positioning data interface is an API preset in the Android system for obtaining GPS positioning information. For the Android system, the corresponding coordinate system generally refers to the WGS-84 coordinate system. The coordinates of each point in the WGS-84 coordinate system are composed of longitude information and latitude information. Then, within a specific period of time, the operating system will obtain a series of positioning coordinate information with equal time intervals in chronological order. When performing coordinate conversion subsequently, it can refer to the above-mentioned chronological order to ensure the accuracy of the converted positioning coordinate information.

[0066] It should be noted that in actual application scenarios, considering the coverage and accuracy of GPS signals, in scenarios such as tunnels, canyons, underground roads, underground parking lots, or in the gaps between tall buildings, the GPS positioning signal is weak. At this time, when the API preset in the Android system for obtaining GPS positioning information is called to obtain the GPS signal, inaccurate positioning information may occur, thereby affecting the accuracy of the converted positioning coordinate information, and further affecting the accuracy of the navigation task. For example, for the above scenario, it is necessary to drive in the actual scenario and perform the navigation task in accordance with the above implementation method to detect and correct the travel trajectory drawn in the navigation task. The comparison standard for the above detection and correction is generally the travel trajectory drawn when the navigation task is performed by completely calling a third-party map application. The travel trajectory drawn when the navigation task is performed using the above implementation method is compared with the travel trajectory drawn when the navigation task is performed by completely calling a third-party map application. If there is a discrepancy between the two, the travel trajectory drawn when the navigation task is performed using the above implementation method is corrected using the above comparison standard.

[0067] In this way, the present application can obtain positioning information at a preset frequency based on the native data interface of the operating system.

[0068] In some embodiments, step 02 includes:

[0069] According to a preset conversion algorithm, coordinate conversion processing is performed on the first positioning information to determine the second positioning information.

[0070] In some embodiments, the processor is further configured to perform coordinate conversion processing on the first positioning information according to a preset conversion algorithm to determine the second positioning information.

[0071] Specifically, based on the above-described embodiment, after the operating system calls the native API to obtain the corresponding first positioning information, the operating system further, for example, calls a preset conversion algorithm to convert the positioning coordinate information in the coordinate system corresponding to the Android system, generally referring to the WGS-84 coordinate system, into the positioning coordinate information in the coordinate system corresponding to the third-party map application. The coordinate system corresponding to the third-party map application generally refers to the GCJ-02 coordinate system or the BD-09 coordinate system, both of which are obtained by encrypted conversion based on the WGS-84 coordinate system. Taking the GCJ-02 coordinate system as an example, the preset conversion algorithm performs corresponding encryption on the WGS-84 coordinate system to convert the coordinate information in the WGS-84 coordinate system to the GCJ-02 coordinate system, or performs corresponding decryption on the GCJ-02 coordinate system to convert the coordinate information in the GCJ-02 coordinate system to the WGS-84 coordinate system.

[0072] In this way, the GPS positioning information in the WGS-84 coordinate system is obtained through the native positioning information API based on the Android system, and the above-mentioned preset conversion algorithm is further used to convert it into the coordinate information in the GCJ-02 coordinate system corresponding to the third-party map application. That is, the second positioning information in the coordinate system corresponding to the third-party map application can be obtained without calling the third-party map application, and the execution of the navigation task can be further realized, thereby reducing the call to the third-party map application.

[0073] In this way, the present application can further convert the positioning information corresponding to the target application based on the positioning information corresponding to the operating system.

[0074] See also Figure 2 In some embodiments, the navigation control method further includes:

[0075] 041: During the execution of the navigation task, the second positioning information is stored in a storage unit of the vehicle.

[0076] In some embodiments, the navigation control method further includes:

[0077] 042: When the navigation task is completed, the second positioning information stored in the storage unit is uploaded to the cloud server.

[0078] In some embodiments, the processor is further configured to store the second positioning information in a storage unit of the vehicle during execution of the navigation task, and to upload the second positioning information stored in the storage unit to a cloud server when the navigation task is completed.

[0079] Specifically, based on the above embodiment, illustratively, during the execution of the navigation task, the operating system also locally stores the second positioning information obtained according to the above embodiment in the vehicle's storage unit. Optionally, the second positioning information can be stored locally in the form of a mapped travel trajectory.

[0080] Furthermore, when the entire navigation task is completed, all the second positioning information corresponding to the navigation task has been saved in the vehicle storage unit. In this case, the vehicle uploads all the second positioning information corresponding to the navigation task to the cloud server through network communication.

[0081] The purpose of saving and uploading the second positioning information is to save the second positioning information corresponding to each navigation task in the cloud server so that the user can view the navigation history later.

[0082] In this way, the present application can save and upload the positioning information used for navigation to the cloud server during the navigation task, so that subsequent users can check the navigation history.

[0083] See also Figure 3 In some embodiments, the navigation control method further includes:

[0084] 05: In response to the user's navigation history query operation, obtain the target historical travel data from the cloud server, where the target historical travel data at least includes the second positioning information corresponding to each positioning point in the target historical travel;

[0085] 06: When the target historical trip data does not include the address information of the trip starting point and / or the trip end point, the address information corresponding to the trip starting point and / or the trip end point is determined based on the reverse geocoding data interface of the operating system according to the second positioning information corresponding to the trip starting point and / or the trip end point.

[0086] Furthermore, the navigation control method further includes:

[0087] 07: Save the address information corresponding to the starting point and / or end point of the trip to the cloud server.

[0088] Furthermore, the navigation control method further includes:

[0089] When the target historical trip data includes address information of a trip start point and a trip end point, or when the address information of a trip start point and a trip end point are both determined, the address information of the trip start point and the trip end point are displayed to the user.

[0090] In some embodiments, the processor is further used to obtain target historical trip data from a cloud server in response to a user's navigation history query operation, and to determine the address information corresponding to the trip starting point and / or trip end point based on the reverse geocoding data interface of the operating system according to the second positioning information corresponding to the trip starting point and / or trip end point when the target historical trip data does not include the address information of the trip starting point and / or trip end point.

[0091] Specifically, based on the above implementation, as the number of times users use the vehicle system to perform navigation tasks accumulates, the cloud server will store a second positioning information group or travel trajectory data corresponding to the navigation task for each user, so that the user can subsequently query the navigation history.

[0092] On this basis, illustratively, when a user performs a navigation history query operation on the vehicle-mounted system, in response to the user's operation, the vehicle-mounted system obtains data corresponding to the user's specified target historical trip from the cloud server via a network connection. The data at least includes second positioning information corresponding to multiple positioning points saved in the navigation task corresponding to the target historical trip. The multiple positioning points together constitute the travel trajectory corresponding to the current navigation task. Optionally, the second positioning information corresponding to the multiple positioning points can also be represented as travel trajectory data saved in the navigation task corresponding to the target historical trip.

[0093] Next, the vehicle system checks whether the data it retrieved from the cloud server includes the address information of the starting point and / or end point of the entire trip. The data corresponding to the starting point and end point of a trip generally consists of two parts: the positioning coordinate information of the corresponding point, and the address information of the corresponding location in reality. For the starting point and end point of the trip, the target historical trip data includes at least the positioning coordinate information of both, but not necessarily the address information of the corresponding location. The process of determining the corresponding encoding of address information based on the positioning coordinate information is called reverse geocoding, while the process of determining the corresponding encoding of positioning coordinate information based on address information is called geocoding.

[0094] Based on the above example, if it is detected that in the acquired data, the address information corresponding to at least one point within the range of the starting point and the end point of the trip is missing, then the second positioning information corresponding to the point with missing address information is used as the data basis, and the reverse geocoding process is implemented by calling the native reverse geocoding API of the operating system instead of calling the reverse geocoding API of a third-party map application, so as to obtain the corresponding address information.

[0095] For example, if it is found through detection that the address information of the location corresponding to the starting point of the trip is missing in the acquired target historical trip data, but the address information of the location corresponding to the end point of the trip exists, then the vehicle system will only use the second positioning information corresponding to the starting point of the trip as the data basis, and implement the reverse geocoding process by calling the native reverse geocoding API of the operating system to obtain the address information corresponding to the starting point of the trip. At this time, the address information corresponding to the starting point of the trip and the address information corresponding to the end point of the trip have been determined.

[0096] Furthermore, if the data retrieved from the cloud server by the on-board system lacks the address information for at least one of the trip's origin and destination, then once the address information corresponding to the trip's origin and / or destination has been determined using the method described in the above example, and thus the address information for both the origin and destination has been determined, the on-board system can merge the aforementioned address information into the target historical trip data via a network connection and upload the feedback to the cloud server. This allows the user to directly retrieve the address information corresponding to the origin and destination of the trip the next time they perform a navigation history query on the same target historical trip, without having to re-perform the reverse geocoding process.

[0097] Further optionally, when the address information corresponding to the starting point and the end point of the trip have been determined, or when the data obtained by the vehicle system from the cloud server includes the address information corresponding to the starting point and the end point of the trip, the vehicle system displays the starting and end points of the target historical trip to the user through the vehicle's central control screen or other display screens, or by voice prompts, thereby providing partial feedback for the user's navigation history query operation.

[0098] In this way, when a user queries the navigation history, the present application can use the native API of the operating system to perform a reverse geocoding process on the starting point and end point of the trip to obtain the corresponding address information, instead of calling the API with the same function in the target application, thereby reducing dependence on the target application.

[0099] See also Figure 4 In some embodiments, step 06 includes:

[0100] 061: Determine the first positioning information corresponding to the trip starting point and / or the trip end point according to a preset conversion algorithm and the second positioning information corresponding to the trip starting point and / or the trip end point;

[0101] 062: Determine the address information corresponding to the starting point and / or the end point of the trip based on the reverse geocoding data interface of the operating system according to the first positioning information corresponding to the starting point and / or the end point of the trip.

[0102] In some embodiments, the processor is further used to determine the first positioning information corresponding to the starting point and / or end point of the trip based on a preset conversion algorithm and the second positioning information corresponding to the starting point and / or end point of the trip, and to determine the address information corresponding to the starting point and / or end point of the trip based on the reverse geocoding data interface of the operating system based on the first positioning information corresponding to the starting point and / or end point of the trip.

[0103] Specifically, based on the above-mentioned embodiment, for the implementation method of the reverse geocoding process, for example, when the vehicle system obtains the second positioning information corresponding to the starting point and / or end point of the target historical trip from the cloud server, it first calls the conversion algorithm preset in the operating system to convert the second positioning information corresponding to the starting point and / or end point of the trip into the first positioning information based on the coordinate system corresponding to the operating system, and then calls the native reverse geocoding API of the operating system to reverse geocode the generated first positioning information to determine the address information corresponding to the above-mentioned starting point and / or end point of the trip. In this way, the reverse geocoding API of the third-party map application can be avoided in the reverse geocoding process, thereby reducing the frequency of calling the reverse geocoding API of the third-party map application, and further reducing the degree of dependence on the third-party map application.

[0104] For example, based on the above example, the vehicle system is an Android system. When the data obtained by the vehicle system from the cloud server lacks the address information of at least one of the starting point and the end point of the trip, the Android system first converts the coordinate information of the missing starting point or end point of the trip in the GCJ-02 coordinate system into the coordinate information in the WGS-84 coordinate system by calling a preset conversion algorithm, and then calls the API corresponding to the native reverse geocoding service of the Android system to determine the corresponding address information based on the coordinate information in the WGS-84 coordinate system.

[0105] Thus, the present application specifically provides a specific way to avoid using a target application to implement reverse geocoding.

[0106] See also Figure 5 In some embodiments, the navigation control method further includes:

[0107] 081: When it is detected that the target historical travel data has not been subjected to trajectory correction processing, calling the target application to perform trajectory correction processing on the second positioning information corresponding to the target historical travel data;

[0108] 082: Call the target application to draw the target historical travel trajectory corresponding to the second positioning information based on the second positioning information after the correction processing.

[0109] Furthermore, in some embodiments, the navigation control method further includes:

[0110] The target application is called and the second positioning information after the correction processing is uploaded to the cloud server.

[0111] Furthermore, in some embodiments, the navigation control method further includes:

[0112] 083: When it is detected that the target historical travel data has been subjected to trajectory correction processing, the target application is called to draw the target historical travel trajectory corresponding to the second positioning information according to the second positioning information corresponding to the target historical travel data.

[0113] In some embodiments, the processor is further used to call the target application to perform trajectory correction processing on the second positioning information corresponding to the target historical travel data when it is detected that the target historical travel data has not undergone trajectory correction processing, and to call the target application to draw the target historical travel trajectory corresponding to the second positioning information based on the second positioning information after the correction processing, and to call the target application to draw the target historical travel trajectory corresponding to the second positioning information based on the second positioning information corresponding to the target historical travel data when it is detected that the target historical travel data has undergone trajectory correction processing.

[0114] Specifically, based on the above-described embodiment, and for data accuracy considerations, when a user performs a navigation history query task and the vehicle-mounted system responds to the above-described operation and obtains the target historical travel data from the cloud server, the vehicle-mounted system first detects whether the obtained second positioning information has undergone track correction processing. If it is detected that the obtained second positioning information has not undergone track correction processing, track correction processing is performed on the aforementioned second positioning information. More specifically, if the target historical travel data obtained by the vehicle-mounted system is obtained from the cloud server for the first time, then when the target historical travel data is downloaded to the vehicle-mounted system, the vehicle-mounted system directly performs track correction processing on the second positioning information included in the target historical travel data.

[0115] For example, according to the above embodiment, the acquired second positioning information is based on the coordinate system corresponding to the third-party map application. Therefore, if it is detected that the acquired second positioning information has not been subjected to trajectory correction processing, the trajectory correction API of the third-party map application is called to perform trajectory correction processing on the aforementioned second positioning information. When the trajectory correction processing is completed, the trip drawing API of the third-party map application is called again to draw the travel trajectory of the target historical trip based on the corrected second positioning information and display it on the vehicle's central control screen or other display screen, thereby providing partial feedback for the user's navigation history query operation.

[0116] Furthermore, after the trajectory correction processing is completed, the vehicle system will re-upload the processed second positioning information of the target historical trip to the cloud server based on the network connection relationship to overwrite the original data, and mark the second positioning information of the corresponding target historical trip as having undergone trajectory correction processing.

[0117] Based on the above situation, when the user performs a navigation history query operation again and the vehicle system obtains the second positioning information corresponding to the same target historical trip again, the vehicle system can detect that the above second positioning information has been processed for trajectory correction, so there is no need to call the third-party map application's trajectory correction API to perform trajectory correction again. Instead, it directly calls the third-party map application's trip drawing API to perform trip drawing. That is, after the above process, for each target historical trip, the process of calling the third-party map application's trajectory correction API to perform trajectory correction will only occur once, which can also reduce the number of calls to the third-party map application and thus reduce dependence on the third-party map application.

[0118] In this way, the present application can reduce the number of calls to third-party map applications by detecting whether the data has undergone trajectory correction processing each time the target historical travel data is obtained, thereby reducing the dependence on third-party map applications.

[0119] The computer program product in the embodiments of the present application includes executable instructions executed on a computer, and the executable instructions are used to execute the above method.

[0120] The vehicle in the embodiments of the present application includes the above-mentioned electronic device; or can implement the above-mentioned navigation control method.

[0121] The computer-readable storage medium in the embodiments of the present application stores a computer program, and when the computer program is executed by one or more processors, the above-mentioned method is implemented.

[0122] In the description of this specification, the reference terms "certain embodiments", "in an example", "exemplarily", etc. mean that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are mutually inconsistent.

[0123] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may be performed out of the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present application belong.

[0124] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A navigation control method, characterized in that: The method comprises: Acquire first positioning information of the vehicle, where the first positioning information is based on a first coordinate system corresponding to the operating system; determining second positioning information of the vehicle based on the first positioning information, where the second positioning information is based on a second coordinate system corresponding to the target application; A navigation task is performed according to the second positioning information.

2. The method according to claim 1, characterized in that The obtaining of the first positioning information includes: The first positioning information of the vehicle is obtained based on the positioning data interface of the operating system according to a preset data acquisition frequency.

3. The method according to claim 1, characterized in that Determining second positioning information of the vehicle according to the first positioning information includes: According to a preset conversion algorithm, coordinate conversion processing is performed on the first positioning information to determine the second positioning information.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: During the execution of the navigation task, the second positioning information is stored in a storage unit of the vehicle.

5. The method according to claim 4, characterized in that The method further comprises: When the navigation task is completed, the second positioning information stored in the storage unit is uploaded to the cloud server.

6. The method according to claim 1, characterized in that The method further comprises: In response to a user's navigation history query operation, obtaining target historical travel data from a cloud server, the target historical travel data at least including the second positioning information corresponding to each positioning point in the target historical travel; If the target historical trip data does not include address information of the trip starting point and / or the trip end point, the address information corresponding to the trip starting point and / or the trip end point is determined based on the reverse geocoding data interface of the operating system according to the second positioning information corresponding to the trip starting point and / or the trip end point.

7. The method according to claim 6, characterized in that The determining, based on the second positioning information corresponding to the trip starting point and / or the trip ending point and based on the reverse geocoding data interface of the operating system, address information corresponding to the trip starting point and / or the trip ending point includes: Determine the first positioning information corresponding to the trip starting point and / or the trip end point according to a preset conversion algorithm and the second positioning information corresponding to the trip starting point and / or the trip end point; According to the first positioning information corresponding to the starting point of the trip and / or the end point of the trip, based on the reverse geocoding data interface of the operating system, the address information corresponding to the starting point of the trip and / or the end point of the trip is determined.

8. The method according to claim 6, characterized in that The method further comprises: The address information corresponding to the starting point of the trip and / or the end point of the trip is saved to the cloud server.

9. The method according to claim 6, characterized in that The method further comprises: When the target historical trip data includes address information of a trip start point and a trip end point, or when the address information of the trip start point and the trip end point are both determined, the address information of the trip start point and the trip end point are displayed to the user.

10. The method according to claim 7, characterized in that The method further comprises: In a case where it is detected that the target historical travel data has not been subjected to trajectory correction processing, calling the target application to perform trajectory correction processing on the second positioning information corresponding to the target historical travel data; The target application is called to draw a target historical travel trajectory corresponding to the second positioning information based on the second positioning information after the correction processing.

11. The method according to claim 10, characterized in that The method further comprises: The target application is called to upload the second positioning information after the correction processing to the cloud server.

12. The method according to claim 10, characterized in that The method further comprises: When it is detected that the target historical travel data has undergone trajectory correction processing, the target application is called to draw the target historical travel trajectory corresponding to the second positioning information based on the second positioning information corresponding to the target historical travel data.

13. A computer program product, characterized in that The computer program product comprises executable instructions executed on a computer, wherein the executable instructions are used to perform the method according to any one of claims 1 to 12.

14. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and when the computer program is executed by the processor, the method according to any one of claims 1 to 9 is implemented.

15. A vehicle, characterized in that: The vehicle includes the electronic device according to claim 14; or The vehicle is capable of implementing the method according to any one of claims 1 to 12.

16. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by one or more processors, the method according to any one of claims 1 to 12 is implemented.