Map navigation method and apparatus

By providing methods and devices for three-dimensional navigation routes and multi-dimensional route description information, the navigation error problem of map navigation in complex roads and vertical directions in the prior art has been solved, and accurate navigation in intricate three-dimensional urban spaces has been achieved.

CN115435807BActive Publication Date: 2026-04-21VIVO MOBILE COMM CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VIVO MOBILE COMM CO LTD
Filing Date
2022-10-21
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Existing map navigation methods cannot meet the navigation needs of complex roads and vertical directions, and are prone to navigation errors, especially in the intricate three-dimensional urban space.

Method used

A map navigation method and apparatus are provided, which obtains the location information of the origin and destination, displays a three-dimensional navigation route and route description information, including horizontal, vertical and slope information, and supports multi-dimensional navigation route display.

Benefits of technology

It enables precise navigation on complex roads and in vertical directions, meeting real-world navigation needs, and provides multi-dimensional road condition and physical exertion information to help users make more reasonable route choices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115435807B_ABST
    Figure CN115435807B_ABST
Patent Text Reader

Abstract

This application discloses a map navigation method and apparatus, belonging to the field of electronic equipment technology. The method includes: acquiring first location information of the starting point and second location information of the destination; displaying a target navigation interface based on the first location information and the second location information; wherein the target navigation interface includes a three-dimensional navigation route and route description information, the three-dimensional navigation route being a route between the starting point and the destination in a three-dimensional spatial coordinate system, and the route description information including horizontal information, vertical information, and slope information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of electronic equipment technology, and specifically relates to a map navigation method and apparatus. Background Technology

[0002] With the continuous development of mobile internet technology, the types and functions of applications are becoming increasingly rich, bringing more and more convenience to people's lives and travel. Taking map applications as an example, in order to better assist users in their travel, map navigation is usually used to provide users with route planning, travel reminders, and so on.

[0003] In related technologies, map applications in electronic devices can provide prompts such as going straight, turning left, and turning right. Although they can complete navigation to a certain extent, they also have some problems. For example, they can only adapt to relatively simple road conditions. When the roads are complex or there are differences in vertical direction, navigation errors are prone to occur, and they cannot meet the real-world navigation needs. Summary of the Invention

[0004] The purpose of this application is to provide a map navigation method and apparatus that can solve the problem that related technologies cannot meet real-world navigation needs.

[0005] In a first aspect, embodiments of this application provide a map navigation method, the method comprising:

[0006] Obtain the first location information of the origin and the second location information of the destination;

[0007] Based on the first location information and the second location information, display the target navigation interface;

[0008] The target navigation interface includes a three-dimensional navigation route and route description information. The three-dimensional navigation route is the route between the starting point and the destination in a three-dimensional spatial coordinate system. The route description information includes horizontal information, vertical information and slope information.

[0009] Secondly, embodiments of this application provide a map navigation device, the device comprising:

[0010] The acquisition module is used to acquire the first location information of the origin and the second location information of the destination;

[0011] The display module is used to display the target navigation interface based on the first location information and the second location information;

[0012] The target navigation interface includes a three-dimensional navigation route and route description information. The three-dimensional navigation route is the route between the starting point and the destination in a three-dimensional spatial coordinate system. The route description information includes horizontal information, vertical information and slope information.

[0013] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0014] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0015] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.

[0016] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.

[0017] In this embodiment, first location information of the starting point and second location information of the destination are obtained; based on the first and second location information, a target navigation interface is displayed; wherein, the target navigation interface includes a three-dimensional navigation route and route description information, the three-dimensional navigation route being the route between the starting point and the destination in a three-dimensional spatial coordinate system, and the route description information including horizontal information, vertical information, and slope information. Therefore, in this embodiment, when performing map navigation, providing a three-dimensional navigation route and route description information in the map navigation interface, and describing the navigation route from multiple dimensions such as horizontal, vertical, and slope dimensions through the route description information, can solve the problem in related technologies where two-dimensional maps only provide single straight, left, and right turn prompts, failing to achieve accurate navigation on complex roads or terrain with vertical directions, thus meeting real-world navigation needs. Attached Figure Description

[0018] Figure 1 This is a schematic diagram illustrating the three-dimensional spatial relationship between the origin and destination provided in this application;

[0019] Figure 2 This is a flowchart of a map navigation method provided in an embodiment of this application;

[0020] Figure 3 This is one of the schematic diagrams of the map navigation interface provided in the embodiments of this application;

[0021] Figure 4 This is a second schematic diagram of the map navigation interface provided in the embodiments of this application;

[0022] Figure 5 This is the third schematic diagram of the map navigation interface provided in the embodiments of this application;

[0023] Figure 6 This is the fourth schematic diagram of the map navigation interface provided in the embodiments of this application;

[0024] Figure 7 This is a structural block diagram of a map navigation device provided in an embodiment of this application;

[0025] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0026] Figure 9 This is a schematic diagram of the hardware structure of an electronic device that implements the various embodiments of this application. Detailed Implementation

[0027] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0028] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0029] In related technologies, maps on electronic devices can provide prompts such as "go straight," "turn left," and "turn right," but they are only suitable for relatively simple road conditions. They cannot well adapt to the needs of indoor environments, complex terrain, or future three-dimensional urban spaces, such as in the mountainous city of Chongqing, or in Saudi Arabia's planned "THE LINE" smart city. When roads are intricate or there are vertical differences, navigation errors are easily caused. Figure 1In the three-dimensional space shown, if a user wants to navigate from point A to point B, since points B and C coincide on the plane, the direction on the map in related technologies is always A->C, which cannot provide navigation and direction in the three-dimensional space. After the user arrives at point C, they still need to find a way to get to point B themselves, so it cannot meet the real-world navigation needs.

[0030] To address the aforementioned technical problems, embodiments of this application provide a map navigation method and apparatus.

[0031] The map navigation method provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0032] It should be noted that the map navigation method provided in this application embodiment is applicable to electronic devices. In practical applications, the electronic device may include mobile terminals such as smartphones, tablets, and personal digital assistants. This application embodiment does not limit this.

[0033] Figure 2 This is a flowchart of a map navigation method provided in an embodiment of this application, such as... Figure 2 As shown, the method may include the following steps: step 201 and step 202;

[0034] In step 201, the first location information of the origin and the second location information of the destination are obtained.

[0035] In some embodiments, when a user needs navigation, they open a map application on their electronic device, which displays a map navigation interface. The user can manually enter the names of the departure point and destination in the departure and destination input fields, or they can enter them via voice. Alternatively, the map application can automatically locate the departure point and destination first, which the user then confirms. After the user confirms the departure point and destination names in the map navigation interface, the map application can obtain the first location information of the departure point and the second location information of the destination through the electronic device's built-in positioning device, such as the Global Positioning System (GPS).

[0036] In some embodiments, after a user opens a map application on an electronic device, in addition to displaying an address input box and map information, the map navigation interface can also display a navigation pointer. The navigation pointer is used to provide real-time direction for the electronic device as it moves from its origin to its destination. The navigation pointer points horizontally forward by default.

[0037] In one example, such as Figure 3As shown, when a user stands at point A facing point C and opens a map application on an electronic device, the map navigation interface 30 displayed on the electronic device shows map information 31, a navigation pointer 32, and route description information 33. The navigation pointer 32 is horizontally pointing forward by default, and the route description information 33 is the default information: horizontal 0 meters, vertical 0 meters, and slope 0 degrees. In practical applications, the electronic device can determine the user's orientation using its built-in gyroscope.

[0038] In step 202, a target navigation interface is displayed based on the first location information and the second location information. The target navigation interface includes a three-dimensional navigation route and route description information. The three-dimensional navigation route is the route between the starting point and the destination in a three-dimensional spatial coordinate system. The route description information includes horizontal information, vertical information and slope information.

[0039] In this embodiment of the application, after obtaining the first location information of the departure point and the second location information of the destination, one or more three-dimensional navigation routes are generated based on the first location information and the second location information, and one or more three-dimensional navigation routes are displayed on the map navigation interface. Each three-dimensional navigation route has a corresponding route description information.

[0040] As can be seen from the above embodiments, in this embodiment, the first location information of the starting point and the second location information of the destination are obtained; based on the first and second location information, a target navigation interface is displayed; wherein, the target navigation interface includes a three-dimensional navigation route and route description information, the three-dimensional navigation route is the route between the starting point and the destination in a three-dimensional spatial coordinate system, and the route description information includes horizontal information, vertical information, and slope information. Therefore, in this embodiment, when performing map navigation, providing a three-dimensional navigation route and route description information in the map navigation interface, and describing the navigation route from multiple dimensions such as horizontal, vertical, and slope dimensions through the route description information, can solve the problem in related technologies where two-dimensional maps only provide single straight, left, and right turn prompts, which cannot achieve accurate navigation for complex roads or complex terrain with vertical directions, thereby meeting real-world navigation needs.

[0041] In another embodiment provided in this application, considering that different users have different preferences for different road conditions, for example, some users do not like taking the stairs and prefer to take the elevator, while others do not like taking the elevator and prefer to take the stairs, in order to make it convenient for users to have a clear understanding of the road conditions of each segment in the three-dimensional navigation route, road condition information can also be displayed on the target navigation interface. Accordingly, the route description information also includes: information for describing the road conditions; wherein, the road conditions include at least one of the following: stairs, elevator, uphill, downhill and flat ground, and different road conditions correspond to different display methods.

[0042] For example, stairs in a 3D navigation route are shown with red lines, and elevators are shown with blue lines.

[0043] As can be seen, in this embodiment of the application, different display methods can be used to display road segments with different road conditions in the three-dimensional navigation route, so that users can intuitively understand the road conditions of the three-dimensional navigation route and make an estimate of the time and physical exertion of the entire trip, so as to help users make route selection decisions.

[0044] In another embodiment provided in this application, in order to enable users to have a more comprehensive understanding of the three-dimensional navigation route, in addition to describing the three-dimensional navigation route in the two dimensions of time and distance, a physical exertion dimension can also be added. The three-dimensional navigation route is described in the physical exertion dimension. Accordingly, the route description information also includes physical exertion information. The physical exertion information is used to represent the physical exertion required by the user from the starting point to the destination. The physical exertion information is determined based on at least one of user information, route distance, and route road conditions.

[0045] It is understandable that, considering that users of different ages typically expend different amounts of energy walking the same distance, users of different genders typically expend different amounts of energy walking the same distance, and users with different physical fitness levels typically expend different amounts of energy walking the same distance—for example, users with good physical fitness levels expend relatively less energy, while users with poor physical fitness levels expend relatively more energy—in this embodiment of the application, user information may include the user's basic personal information and physical fitness information. Basic personal information may include age, gender, etc. Physical fitness information can be obtained by reading health-related applications on electronic devices. For example, for users with fitness habits, physical fitness information can be obtained from the user's fitness data recorded in a health-related app.

[0046] As can be seen, in this embodiment of the application, the three-dimensional navigation route in the map navigation interface can display road condition description information in multiple dimensions, so that users can understand the details of the three-dimensional navigation route from multiple dimensions and provide a reference for users' subsequent route selection decisions.

[0047] In another embodiment provided in this application, when generating a three-dimensional navigation route based on the first location information and the second location information, multiple three-dimensional navigation routes can be generated from multiple dimensions. Accordingly, the target navigation interface includes N three-dimensional navigation routes, where N is an integer greater than 1. Different three-dimensional navigation routes correspond to different metrics, and the metrics include at least one of the following: shortest route distance, shortest estimated time, least physical exertion, and best overall effect. The overall effect is determined based on the route distance, estimated time, and physical exertion.

[0048] In this embodiment, different route distances, different estimated time, and different physical exertion can correspond to different values. The shorter the route distance, the larger the corresponding value; the shorter the estimated time, the larger the corresponding value; and the less physical exertion, the larger the corresponding value. The overall effect can be determined by calculating the value of (estimated time * route distance * physical exertion). The larger the value, the better the overall effect; and the smaller the value, the worse the overall effect.

[0049] In this embodiment, users can select from various recommendation methods such as time priority (shortest estimated travel time), distance priority (shortest route distance), and comfort priority (least physical exertion) to view different route options and edit route filtering conditions. Furthermore, users can manually select a route segment to block it or set it as a mandatory route. For example, if AB represents stairs, and the user does not want to take the stairs, they can long-press to select it and set it as a blocked route.

[0050] As can be seen, in this embodiment of the application, when recommending three-dimensional navigation routes to users on the map navigation interface, in addition to the two dimensions of time and distance, two dimensions of physical exertion and overall effect can be added, providing users with multiple optional three-dimensional navigation routes to meet the diverse needs of users.

[0051] In another embodiment provided in this application, when the target navigation interface includes multiple three-dimensional navigation routes, the road condition description information of multiple three-dimensional navigation routes can be displayed simultaneously, or only the road condition description information of the three-dimensional navigation route selected by the user can be displayed.

[0052] In one example, such as Figure 4 As shown, when a user searches for a navigation route from point A to point B, the three-dimensional map information 41 of the electronic device's map navigation interface 40 displays two three-dimensional navigation routes, namely AB and AFEB. The road condition "stairs" is displayed in route AB, and the road condition "elevator" is displayed in route "AFEB". The navigation pointer 42 points to point B.

[0053] After the user selects one of the three-dimensional navigation routes, such as route AB, the route description information 43 includes: the description information of route AB "distance m meters, time n minutes, energy consumption x kcal, prompt information: passing through a staircase", as well as horizontal AC meters, vertical AB meters, and slope of 45 degrees.

[0054] As can be seen, in this embodiment of the application, the route description information can describe the information of multiple dimensions of the three-dimensional navigation route, and the navigation pointer provides three-dimensional direction and route prompts, thus solving the problem of three-dimensional spatial navigation that cannot be achieved by the current single prompts for going straight, turning left, and turning right.

[0055] In another embodiment provided in this application, after step 202 above, the following step may be added:

[0056] Step 203: Perform map navigation based on the 3D navigation route selected by the user.

[0057] In this embodiment of the application, the system can receive target input from the user for the three-dimensional navigation route displayed in the map navigation interface, determine the target three-dimensional navigation route selected by the target input in response to the target input, and then perform map navigation based on the selected target three-dimensional navigation route.

[0058] In some embodiments, in order to facilitate users' understanding of the route and follow the navigation in real time, when navigating based on a three-dimensional navigation route, the three-dimensional navigation route can be decomposed into adjacent road segments, and navigation can be performed on each road segment separately. Accordingly, the above step 203 includes the following steps: step 2031, step 2032, step 2033, step 2034 and step 2035.

[0059] In step 2031, the target three-dimensional navigation route selected by the user is divided into multiple segments, wherein the multiple segments from the starting point to the destination are, in order, the first segment, the second segment, ..., the Mth segment, where M is an integer greater than 1.

[0060] In this embodiment of the application, when decomposing the three-dimensional navigation route, it can be decomposed according to the six planes of the three-dimensional space to ensure that each road segment is located in any one of the six planes, which is more in line with the user's usage habits.

[0061] In this embodiment of the application, the starting point of the first road segment is the departure point, and the ending point of the Mth road segment is the destination.

[0062] In step 2032, navigation for the first road segment is activated, the navigation pointer is directed from the starting point to the end point of the first road segment, and a broadcast reminder is given for the first road segment.

[0063] In this embodiment of the application, navigation is performed sequentially for each road segment, starting from the first road segment, and traffic information for that road segment is played.

[0064] In step 2033, when the electronic device moves to the second road segment, navigation for the second road segment is activated, the navigation pointer is directed from the end of the first road segment to the end of the second road segment, and a broadcast reminder is given for the second road segment.

[0065] In this embodiment of the application, the electronic device moves sequentially to the third segment, ..., the Mth segment.

[0066] In step 2034, when the electronic device moves to the Mth segment, navigation to the Mth segment is activated, the navigation pointer is instructed to point from the end of the (M-1)th segment to the destination, and a broadcast reminder is given for the Mth segment.

[0067] In step 2035, navigation ends once the electronic device has moved to its destination.

[0068] In one example, the following Figure 4 In the example shown, the user selects the AFEB route for navigation. First, the route is divided into three segments: segment 1 "AF", segment 2 "FE", and segment 3 "EB". Then, as... Figure 5 As shown, navigation for the first segment "AF" is initiated. Navigation pointer 42 points to point F. Route description information 44 includes: route announcements and prompts such as "Watch your step when going up stairs indoors" and "Slow down when going down steep slopes outdoors," as well as horizontal distance AF meters, vertical distance 0 meters, and slope 0 degrees.

[0069] After that, such as Figure 6 As shown, the user moves from point A to point F, activating the second route segment "FE". The navigation pointer 42 points to point E, and the route description information 45 includes route announcements and prompts, as well as horizontal distance of 0 meters, vertical distance of EF meters, and slope of 90 degrees. Next, the user moves from point F to point E, activating the third route segment "EB", with the navigation pointer 42 pointing to point B. Finally, the user moves from point E to point B, reaching the destination and ending the navigation.

[0070] In another embodiment provided in this application, step 202 above includes the following steps: step 2021.

[0071] In step 2021, the vertical drop between the origin and the destination is obtained based on the first location information and the second location information; if the vertical drop between the origin and the destination is greater than a threshold, the target navigation interface is displayed.

[0072] In this embodiment of the application, considering that the amount of data loaded during rendering of a two-dimensional navigation route in the related technology is usually less than the amount of data loaded during rendering of a three-dimensional navigation route, in order to reduce the occupation of video memory and improve the response speed, after obtaining the first location information of the starting point and the second location information of the destination, it can first determine whether there is a vertical drop between the starting point and the destination. If there is no vertical drop, or the vertical drop is small, the two-dimensional navigation route can be directly called without calling the three-dimensional navigation route; if the vertical drop is large, the three-dimensional navigation route is called.

[0073] In other words, the location information of the origin and destination is obtained first, and the type of navigation route to be displayed is determined based on the location information. The three-dimensional navigation route is only displayed when the vertical difference between the two locations exceeds a threshold.

[0074] The map navigation method provided in this application can be executed by a map navigation device. This application uses the execution of the map navigation method by a map navigation device as an example to illustrate the map navigation device provided in this application.

[0075] Figure 7 This is a structural block diagram of a map navigation device provided in an embodiment of this application, such as... Figure 7 As shown, the map navigation device 700 may include: an acquisition module 701 and a display module 702;

[0076] The acquisition module 701 is used to acquire the first location information of the origin and the second location information of the destination.

[0077] Display module 702 is used to display the target navigation interface based on the first location information and the second location information;

[0078] The target navigation interface includes a three-dimensional navigation route and route description information. The three-dimensional navigation route is the route between the starting point and the destination in a three-dimensional spatial coordinate system. The route description information includes horizontal information, vertical information and slope information.

[0079] As can be seen from the above embodiments, in this embodiment, the first location information of the starting point and the second location information of the destination are obtained; based on the first and second location information, a target navigation interface is displayed; wherein, the target navigation interface includes a three-dimensional navigation route and route description information, the three-dimensional navigation route is the route between the starting point and the destination in a three-dimensional spatial coordinate system, and the route description information includes horizontal information, vertical information, and slope information. Therefore, in this embodiment, when performing map navigation, providing a three-dimensional navigation route and route description information in the map navigation interface, and describing the navigation route from multiple dimensions such as horizontal, vertical, and slope dimensions through the route description information, can solve the problem in related technologies where two-dimensional maps only provide single straight, left, and right turn prompts, which cannot achieve accurate navigation for complex roads or complex terrain with vertical directions, thereby meeting real-world navigation needs.

[0080] Optionally, as an embodiment, the display module 702 may include:

[0081] The acquisition submodule is used to acquire the vertical drop between the departure point and the destination based on the first location information and the second location information;

[0082] The display submodule is used to display the target navigation interface when the vertical drop between the departure point and the destination is greater than a threshold.

[0083] Optionally, as an embodiment, the route description information further includes: information for describing the road conditions of the route;

[0084] The route conditions include at least one of the following: stairs, elevators, uphill, downhill, and flat ground. Different route conditions correspond to different display methods.

[0085] Optionally, as an embodiment, the route description information may further include: physical exertion information;

[0086] The physical exertion information is used to represent the physical exertion required by the user from the departure point to the destination, and the physical exertion information is determined based on at least one of user information, route distance, and route road conditions.

[0087] Optionally, as an embodiment, the target navigation interface includes N three-dimensional navigation routes, where N is an integer greater than 1;

[0088] Different three-dimensional navigation routes correspond to different metrics, which include at least one of the following: shortest route distance, shortest estimated time, least physical exertion, and best overall effect. The overall effect is determined based on route distance, estimated time, and physical exertion.

[0089] The map navigation device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the specific device.

[0090] The map navigation device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.

[0091] The map navigation device provided in this application embodiment can achieve... Figure 2 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.

[0092] Optionally, such as Figure 8 As shown, this application embodiment also provides an electronic device 800, including a processor 801 and a memory 802. The memory 802 stores a program or instructions that can run on the processor 801. When the program or instructions are executed by the processor 801, they implement the various steps of the above-described map navigation method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0093] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.

[0094] Figure 9 This is a schematic diagram of the hardware structure of an electronic device that implements the various embodiments of this application.

[0095] The electronic device 900 includes, but is not limited to, components such as: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.

[0096] Those skilled in the art will understand that the electronic device 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0097] In one embodiment, the processor 910 is configured to acquire first location information of the origin and second location information of the destination; and instruct the display unit 906 to display a target navigation interface based on the first location information and the second location information; wherein the target navigation interface includes a three-dimensional navigation route and route description information, the three-dimensional navigation route being the route between the origin and the destination in a three-dimensional spatial coordinate system, and the route description information including horizontal information, vertical information, and slope information.

[0098] As can be seen, in this embodiment of the application, when performing map navigation, a three-dimensional navigation route and route description information are provided in the map navigation interface. The route description information describes the navigation route from multiple dimensions such as horizontal dimension, vertical dimension and slope dimension. This can solve the problem that the two-dimensional map in related technologies only provides single prompts for going straight, turning left and turning right, which cannot achieve accurate navigation for complex roads or complex terrain with vertical directions, thereby meeting the actual navigation needs.

[0099] Optionally, as an embodiment, the processor 910 is further configured to obtain the vertical drop between the departure point and the destination based on the first location information and the second location information; and if the vertical drop between the departure point and the destination is greater than a threshold, instruct the display unit 906 to display the target navigation interface.

[0100] Optionally, as an embodiment, the route description information further includes: information for describing route conditions; wherein the route conditions include at least one of the following: stairs, elevators, uphill, downhill, and flat ground, and different route conditions correspond to different display methods.

[0101] Optionally, as an embodiment, the route description information further includes: physical exertion information; wherein, the physical exertion information is used to represent the physical exertion required by the user from the starting point to the destination, and the physical exertion information is determined based on at least one of user information, route distance, and route road conditions.

[0102] Optionally, as an embodiment, the target navigation interface includes N three-dimensional navigation routes, where N is an integer greater than 1; wherein, different three-dimensional navigation routes correspond to different metrics, and the metrics include at least one of the following: shortest route distance, shortest estimated time, least physical exertion, and best overall effect, wherein the overall effect is determined based on route distance, estimated time, and physical exertion.

[0103] It should be understood that, in this embodiment, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0104] The memory 909 can be used to store software programs and various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0105] Processor 910 may include one or more processing units; optionally, processor 910 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.

[0106] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described map navigation method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0107] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0108] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above map navigation method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0109] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0110] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the map navigation method embodiments described above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0111] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0112] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0113] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A map navigation method applied to electronic devices, characterized in that, The method includes: Obtain the first location information of the departure point and the second location information of the destination; Based on the first location information and the second location information, the target navigation interface is displayed; The target navigation interface includes a three-dimensional navigation route, route description information, and a navigation pointer. The three-dimensional navigation route is the route from the starting point to the destination in a three-dimensional coordinate system. The three-dimensional navigation route is decomposed according to six planes in three-dimensional space, and the three-dimensional navigation route is decomposed into adjacent road segments, ensuring that each road segment is located in any of the six planes. The route description information includes horizontal information, vertical information, slope information, and physical exertion information. The navigation pointer is used to provide real-time direction for the electronic device as it moves from the starting point to the destination. The navigation pointer provides three-dimensional direction. The physical exertion information is used to indicate the physical exertion required by the user from the starting point to the destination. The physical exertion information is determined based on user information, route distance, and route conditions. The user information includes the user's basic personal information and physical fitness status information. The three-dimensional navigation route is described using time, distance, and physical exertion dimensions.

2. The method according to claim 1, characterized in that, The step of displaying the target navigation interface based on the first location information and the second location information includes: Based on the first location information and the second location information, the vertical drop between the departure point and the destination is obtained; If the vertical drop between the departure point and the destination is greater than a threshold, the target navigation interface is displayed.

3. The method according to claim 1, characterized in that, The route description information also includes: information used to describe the road conditions of the route; The route conditions include at least one of the following: stairs, elevators, uphill, downhill, and flat ground. Different route conditions correspond to different display methods.

4. The method according to claim 1, characterized in that, The target navigation interface includes N three-dimensional navigation routes, where N is an integer greater than 1; Different three-dimensional navigation routes correspond to different metrics, which include at least one of the following: shortest route distance, shortest estimated time, least physical exertion, and best overall effect. The overall effect is determined based on route distance, estimated time, and physical exertion.

5. A map navigation device, applied to electronic devices, characterized in that, The device includes: The acquisition module is used to acquire the first location information of the origin and the second location information of the destination; The display module is used to display the target navigation interface based on the first location information and the second location information; The target navigation interface includes a three-dimensional navigation route, route description information, and a navigation pointer. The three-dimensional navigation route is the route from the starting point to the destination in a three-dimensional coordinate system. The three-dimensional navigation route is decomposed according to six planes in three-dimensional space, and the three-dimensional navigation route is decomposed into adjacent road segments, ensuring that each road segment is located in any of the six planes. The route description information includes horizontal information, vertical information, slope information, and physical exertion information. The navigation pointer is used to provide real-time direction for the electronic device as it moves from the starting point to the destination. The navigation pointer provides three-dimensional direction. The physical exertion information is used to indicate the physical exertion required by the user from the starting point to the destination. The physical exertion information is determined based on user information, route distance, and route conditions. The user information includes the user's basic personal information and physical fitness status information. The three-dimensional navigation route is described using time, distance, and physical exertion dimensions.

6. The apparatus according to claim 5, characterized in that, The display module includes: The acquisition submodule is used to acquire the vertical drop between the departure point and the destination based on the first location information and the second location information; The display submodule is used to display the target navigation interface when the vertical drop between the departure point and the destination is greater than a threshold.

7. The apparatus according to claim 5, characterized in that, The route description information also includes: information used to describe the road conditions of the route; The route conditions include at least one of the following: stairs, elevators, uphill, downhill, and flat ground. Different route conditions correspond to different display methods.

8. The apparatus according to claim 5, characterized in that, The target navigation interface includes N three-dimensional navigation routes, where N is an integer greater than 1; Different three-dimensional navigation routes correspond to different metrics, which include at least one of the following: shortest route distance, shortest estimated time, least physical exertion, and best overall effect. The overall effect is determined based on route distance, estimated time, and physical exertion.

Citation Information

Patent Citations

  • Method for navigation in indoor environment and equipment

    CN110672089A

  • Navigation method and electronic equipment

    CN110940339A

  • Semantic map construction method and device, robot and storage medium

    CN111242994A