Display method and display device
By enabling seamless switching between the first type of map view and the second type of map view within the vehicle display area, the problem of users frequently switching applications in the vehicle cabin is solved, improving driving safety and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-22
- Publication Date
- 2026-03-27
AI Technical Summary
Users need to frequently switch between map applications and environmental simulation display applications in the vehicle cabin, which leads to cumbersome operation and visual disjointedness, affecting driving safety and user experience.
By achieving seamless switching between the first type of map view and the second type of map view within the same display area, and by utilizing display scale mapping, coordinate system transformation, camera pose parameter adjustment, and display style parameter matching, the continuity and consistency of the image transitions are ensured.
It reduces operational complexity, avoids visual fragmentation and operational interruption, improves driving safety and user experience, and optimizes the overall viewing experience of lane-level navigation.
Smart Images

Figure CN121734437A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a display method and display device. Background Technology
[0002] In related technologies, vehicle-mounted map applications can display map information, while Surrounding Reality (SR) applications can display environmental simulation images rendered based on information about the vehicle's surrounding environment. In the process of developing this application, the inventors discovered that among some vehicle cockpit functions available to users, some functions are implemented based on map applications, while others are implemented based on Surrounding Reality (SR) applications. This results in users often needing to switch between map applications and Surrounding Reality (SR) applications when using vehicle cockpit functions implemented through different applications, leading to cumbersome operation and a poor user experience. Summary of the Invention
[0003] This application provides a display method and a display device.
[0004] This application provides a display method, the method comprising: The first screen is displayed in the display area. The first screen is either a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. In response to a screen type adjustment command, a second screen is displayed in the display area, wherein the second screen has a different map screen type than the first screen.
[0005] Thus, the embodiments of this application can render and display a second screen that follows the first screen in the display area where the first screen is displayed, so as to realize the display switching between the first type of map screen and the second type of map screen in the same display area, reduce the complexity of operation, avoid visual fragmentation and operation interruption caused by switching multiple applications, reduce operation distraction during driving, improve driving safety, and optimize the overall viewing experience of lane-level navigation, thereby improving the user experience to a certain extent.
[0006] In some implementations, displaying a second screen in the display area in response to a screen type adjustment command includes: In response to the screen type adjustment command, a first display ratio of the first screen is determined; Determine whether the first display ratio belongs to a preset display ratio range, wherein if the first display ratio belongs to the display ratio range, the screen displayed in the display area can switch from the first screen to the second screen; When the first display ratio falls within the display ratio range, a second display ratio value corresponding to the first display ratio is determined based on the first display ratio and a pre-determined first display ratio-second display ratio mapping data. The first display ratio-second display ratio mapping data includes multiple first display ratio values and a second display ratio value corresponding to each of the first display ratio values. Based on the second display ratio value, determine the second display ratio of the second image displayed in the display area.
[0007] Thus, in response to the screen type adjustment command, a first display ratio of the first screen is determined; it is determined whether the first display ratio belongs to a preset display ratio range, wherein if the first display ratio belongs to the display ratio range, the screen displayed in the display area can switch from the first screen to the second screen; if the first display ratio belongs to the display ratio range, a second display ratio value corresponding to the first display ratio is determined according to the first display ratio and preset first display ratio-second display ratio mapping data, wherein the first display ratio-second display ratio mapping data includes multiple first display ratio values and includes a second display ratio value corresponding to each first display ratio value; based on the second display ratio value, a second display ratio of the second screen displayed in the display area is determined. In this way, based on the first display ratio, the second display ratio value corresponding to the current first display ratio can be accurately matched from the pre-determined first display ratio-second display ratio mapping data. Based on the second display ratio value, the second display ratio is determined. Based on the second display ratio, the second screen is rendered and displayed in the display area of the first screen, so that the display ratio of the second screen is completely adapted to the first screen, that is, the physical range of the road network presented on the screen is consistent. This achieves seamless alignment of the ratio from the first screen to the second screen, avoids visual confusion caused by ratio inaccuracies, and ensures the continuity of the screen transition.
[0008] In some embodiments, displaying a second screen in the display area in response to a screen type adjustment command further includes: In response to the screen type adjustment command, the coordinates of the first screen center are determined, wherein the coordinates of the first screen center are coordinates in a first coordinate system; The coordinates of the center of the first image are transformed from the first coordinate system to the second coordinate system to obtain the target coordinates in the second coordinate system. Based on the target coordinates, determine the center coordinates of the second screen of the second screen displayed in the display area.
[0009] In response to the screen type adjustment command, the center coordinates of the first screen are determined, where the center coordinates are in the first coordinate system. A coordinate system transformation from the first to the second coordinate system is then performed on the center coordinates of the first screen to obtain the target coordinates in the second coordinate system. Based on the target coordinates, the center coordinates of the second screen displayed in the display area are determined. Thus, in response to the screen type adjustment command, the coordinate system transformation from the first to the second coordinate system of the center coordinates of the first screen can be performed using a preset coordinate mapping algorithm. This accurately transforms the center coordinates of the first screen in the first coordinate system to the target coordinates in the second coordinate system, ensuring that the coordinate mapping of the same geographic point is unbiased in both coordinate systems. The obtained target coordinates are then used as the center coordinates of the second screen displayed in the display area to eliminate the differences between the different coordinate systems. This achieves precise adaptation of the center coordinates of the first and second map screens before and after switching. Finally, by calling the rendering engine corresponding to the second screen, the second screen is rendered and displayed in the display area based on its center coordinates, achieving seamless alignment of the road network centers of the first and second map screens before and after switching.
[0010] In some embodiments, displaying a second screen in the display area in response to a screen type adjustment command further includes: In response to the image type adjustment command, the first camera pose parameters of the first image are determined; Based on the first camera pose parameters and the relative positional relationship between the first virtual camera corresponding to the first type of map image and the second virtual camera corresponding to the second type of map image, the first camera pose parameters are subjected to matrix transformation processing to determine the target camera pose parameters. Based on the target camera pose parameters, determine the second camera pose parameters of the second image displayed in the display area.
[0011] In response to the screen type adjustment command, the pose parameters of the first camera in the first screen are determined. Based on the pose parameters of the first camera and the relative positional relationship between the first virtual camera corresponding to the first type of map screen and the second virtual camera corresponding to the second type of map screen, matrix transformation is performed on the pose parameters of the first camera to determine the pose parameters of the target camera. Based on the pose parameters of the target camera, the pose parameters of the second camera in the second screen displayed in the display area are determined. Thus, in response to the screen type adjustment command, the pose parameters of the first camera in the first screen can be obtained. Based on the relative positional relationship between the first virtual camera corresponding to the first type of map screen and the second virtual camera corresponding to the second type of map screen, the pose parameters of the first virtual camera are converted into target camera pose parameters adapted to the type of the second virtual camera. The target camera pose parameters can then be determined as the pose parameters of the second camera, realizing the pose parameter mapping of heterogeneous cameras. The second screen is rendered and displayed in the display area of the first screen according to the pose parameters of the second camera, ensuring that the road network view pose of the first type of map screen and the second type of map screen is consistent after the switch and before the switch, thereby ensuring the continuity of the screen transition.
[0012] In some embodiments, displaying a second screen in the display area in response to a screen type adjustment command further includes: In response to the screen type adjustment instruction, the first display style parameter of the first screen is determined; The first display style parameter of the first screen is used as the second display style parameter of the second screen displayed in the display area.
[0013] In response to the screen type adjustment command, the first display style parameter of the first screen is determined; the first display style parameter of the first screen is then used as the second display style parameter of the second screen displayed in the display area. This allows the first display style parameter of the first screen to be determined as the second display style parameter of the second screen based on the currently displayed first screen, thereby calibrating the second display style parameter of the second screen and ensuring that the display style of the second screen is consistent with that of the first screen. This avoids visual discontinuity during switching and ensures the continuity of the screen transition.
[0014] In some embodiments, the method further includes: Based on the first interaction method for interacting with the first screen, a second interaction method for interacting with the second screen is set, wherein the first interaction method and the second interaction method are the same, the first interaction method is the gesture interaction method of the first screen, and the second interaction method is the gesture interaction method of the second screen.
[0015] Thus, based on the first interaction method for interacting with the first screen, a second interaction method for interacting with the second screen is set. The first and second interaction methods are identical; the first interaction method is the gesture interaction method of the first screen, and the second interaction method is the gesture interaction method of the second screen. In this way, based on the first interaction parameters for interacting with the first screen, the second interaction parameters for interacting with the second screen can be configured to ensure that the interaction method of the second screen is consistent with that of the first screen. That is, the gesture types, operation responses, and interaction rules of the second screen are completely identical to those of the first screen. This allows users to complete corresponding operations without changing their operating habits, reducing usage costs, achieving seamless integration of operation logic, and improving the user experience.
[0016] In some embodiments, the method further includes: In response to a screen display command, the second type of map screen is displayed in the first target sub-region of the display area.
[0017] In response to the display command, the second type of map view is displayed in the first target sub-area of the display area. This allows users to view navigation routes, road network planning, and other information without waiting for parameter matching, as the second type of map view is displayed in the first target sub-area of the display area, improving the flexibility of the display and the user experience.
[0018] In some embodiments, the method further includes: In response to a target application launch command, the application interface of the target application is displayed in the second target sub-region of the display area.
[0019] In response to the target application launch command, the target application's interface is displayed in the second target sub-area of the display area. This allows the target application's interface to be displayed in the second target sub-area according to user needs, enabling users to open the target application while viewing navigation routes, road network planning, or other information, thus improving the flexibility of the display and the user experience.
[0020] In some embodiments, the method further includes: A route thumbnail is displayed in the third target sub-region of the display area, wherein the route thumbnail is used to show the vehicle's current position on the driving route and the direction of the driving route; and / or, A navigation prompt card is displayed in the third target sub-area of the display area, wherein the navigation prompt card is used to show navigation instructions for the driving route.
[0021] Thus, a route thumbnail is displayed in the third target sub-area of the display area; and / or, a navigation prompt card is displayed in the third target sub-area of the display area. In this way, the data collected in real-time in the display area can be simplified, such as simplifying the global navigation route data to display a route thumbnail, and simplifying the acquisition of current navigation node information such as turning, distance, and lane data to generate navigation prompt cards. This allows users to quickly grasp the overall route direction through the route thumbnail without adjusting the main screen, and accurately obtain key instructions through the navigation prompt cards, improving the efficiency of information acquisition and thus enhancing the user experience to a certain extent.
[0022] This application provides a display device, the device comprising: The display module is used to display a first screen in the display area and, in response to a screen type adjustment command, to display a second screen in the display area. The first screen is a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. The map screen type of the second screen is different from that of the first screen.
[0023] The display device provided in this application displays a first screen in a display area. The first screen is either a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real-time based on sensor data, while the second type of map screen is a pre-generated map screen. In response to a screen type adjustment command, a second screen is displayed in the display area. The second screen has a different map screen type than the first screen. Thus, this application embodiment can render and display a second screen that follows the first screen in the same display area, enabling switching between the first and second type of map screens within the same display area. This reduces operational complexity, avoids visual fragmentation and operational interruptions caused by switching between multiple applications, reduces distraction during driving, improves driving safety, and optimizes the overall viewing experience of lane-level navigation, thereby enhancing the user experience to a certain extent.
[0024] Additional aspects and advantages of embodiments of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of embodiments of this application. Attached Figure Description
[0025] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, wherein: Figure 1 This is one of the flowcharts illustrating certain embodiments of the display method of this application; Figure 2 This is one of the schematic diagrams of a vehicle display screen according to certain embodiments of this application; Figure 3 This is a second schematic diagram of a vehicle display screen according to certain embodiments of this application; Figure 4 This is a third schematic diagram of a vehicle display screen according to certain embodiments of this application; Figure 5 This is a fourth schematic diagram of a vehicle display screen according to certain embodiments of this application; Figure 6 This is a second schematic flowchart of a display method according to certain embodiments of this application; Figure 7 This is a third schematic flowchart of a display method according to certain embodiments of this application; Figure 8 This is the fourth flowchart illustrating a display method according to certain embodiments of this application; Figure 9 This is the fifth flowchart illustrating a display method according to certain embodiments of this application; Figure 10 This is a flowchart illustrating one of the display methods of certain embodiments of this application; Figure 11 This is the seventh flowchart illustrating a display method according to certain embodiments of this application; Figure 12 This is the fifth schematic diagram of a vehicle display screen according to certain embodiments of this application; Figure 13 This is a sixth schematic diagram of a vehicle display screen according to certain embodiments of this application; Figure 14 This is the eighth flowchart illustrating a display method according to certain embodiments of this application; Figure 15 This is the ninth flowchart illustrating a display method according to certain embodiments of this application. Detailed Implementation
[0026] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote 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 this application, and should not be construed as limiting the embodiments of this application.
[0027] In related technologies, vehicle-mounted map applications can display navigation routes, real-time road network conditions, nearby restaurants, parking lots, and other Points of Interest (POI) information, providing guidance for users' route planning and travel; while Surrounding Reality (SR) applications can render environmental simulation images containing elements such as surrounding vehicles, pedestrians, road markings, and parking spaces based on the surrounding environment data collected by vehicle sensors, supporting users to achieve vehicle control, assisted driving operations, and perception of the surrounding environment.
[0028] However, among the vehicle cockpit functions available to users, some functions are implemented based on map applications, while others are implemented based on environmental simulation display applications. For example, users need to use map applications for efficiency-related functions such as navigation guidance and full road network preview, while relying on SR applications for safety-related functions such as assisted driving, environmental monitoring, and vehicle control. As a result, if users need to check the dynamics of surrounding vehicles or control the trunk while navigating, they need to switch from the map application to the SR application; after completing the operation, if they need to continue viewing the navigation route, they need to switch back to the map application. Frequent switching not only interrupts the user flow and increases operational complexity, but may also cause safety hazards due to shifted gaze in driving scenarios, resulting in a poor overall user experience.
[0029] Based on the above issues, please refer to Figure 1 This application provides a display method, the method including: 01: Display the first screen in the display area. The first screen is either a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. 02: In response to the screen type adjustment command, a second screen is displayed in the display area, wherein the map screen type of the second screen is different from that of the first screen.
[0030] This application provides a display device. The display method of this application can be implemented by the display device of this application. Specifically, the display device includes a display module. The display module is used to display a first screen in a display area, wherein the first screen is a first type of map screen or a second type of map screen, the first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. The display module is also used to display a second screen in the display area in response to a screen type adjustment command, wherein the map screen type of the second screen is different from that of the first screen.
[0031] This application also provides a vehicle, which includes a memory, a processor, and a display. The display method implemented in this application can be implemented by the vehicle described in this application. Specifically, the memory stores a computer program, and the processor controls the display to show a first screen in the display area. The first screen is either a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. The processor is also used to control the display to show a second screen in the display area in response to a screen type adjustment command. The second screen has a different map screen type than the first screen.
[0032] Specifically, the first screen is the current screen displayed on the monitor in the vehicle cabin, such as the central control screen. The initial screen can be either a first-type map screen or a second-type map screen.
[0033] The first type of map screen refers to the three-dimensional environment simulation display screen, namely SR screen, which is generated in real time based on the surrounding environment data collected by vehicle sensors. It is used to intuitively present environmental perception information such as vehicles, pedestrians, and obstacles around the vehicle, and at the same time supports the display of operation entry points for vehicle control and assisted driving related functions. The second type of map screen refers to the display screen generated by the map application installed in the vehicle. It can be used to display navigation content such as road-level network, navigation route planning, road network traffic information, and surrounding POI markings, providing guidance for users' route planning and travel. It is different from the first type of map screen, which is the display screen corresponding to the SR application. The second type of map screen is the display screen corresponding to the map application and is different from the first type of map screen.
[0034] The screen type adjustment command is a signal that triggers the adjustment of the currently displayed first screen to the second screen, such as adjusting the currently displayed first type map screen to the second type map screen, or adjusting the currently displayed second type map screen to the first type map screen. It can be generated through methods such as screen operation, desktop control click, voice command wake-up, or pressing the in-vehicle hardware button.
[0035] The second screen is a screen that corresponds to and is adjusted from the first screen, and the two screens complement each other in function and provide visual continuity.
[0036] Based on user actions or default settings, the first screen can be loaded and displayed. Upon real-time detection of a screen type adjustment command, without launching a new application process, the rendering engine is invoked to perform rendering processing in the display area to display the second screen, ensuring continuity between the second and first screens. This allows for consistent visual effects and information layout between frames during the transition from the first to the second screen.
[0037] By adjusting the display area, both SR screen and map screen can be displayed in the same area, reducing operational complexity, minimizing distraction while driving, improving driving safety, and optimizing the overall viewing experience of lane-level navigation.
[0038] Compared to displaying the map screen of a map application and the SR screen of an SR application through application split-screen, the implementation of this application can set both the first type of map screen and the second type of map screen to be displayed in the same application. In response to the screen type adjustment command, the second screen that follows the first screen can be rendered and displayed in the display area where the first screen is displayed. That is, the switching between the first type of map screen and the second type of map screen can be realized in the same display area, i.e., the switching between the map screen and the SR screen. The remaining screen area can simultaneously load third-party applications such as music and vehicle settings, avoiding visual fragmentation and operation interruption caused by switching between multiple applications, and improving the resource utilization of the display device to a certain extent.
[0039] In one example, a user can, for example, Figure 2 The map shown is the second type of map view. After viewing the entire navigation route and POI markers, you can quickly switch to other maps within the same display area by zooming out or using the toggle button. Figure 3 The SR screen shown is the first type of map screen for viewing details of the surrounding environment. For example, after zooming out the currently displayed map screen to a preset critical scale, you can switch to the SR screen, or vice versa, without having to open the SR application while using the map application.
[0040] And, users can, for example Figure 4 The SR screen on the left, i.e., the first type of map screen, shows the surrounding environment details. The media application functions are used in the right area, and can be quickly switched to other screens using zoom or the toggle button. Figure 5 The map screen shown on the left is the second type of map screen, where you can view the entire navigation route. For example, you can switch to the map screen after zooming in on the SR screen to a preset critical scale, without affecting the use of media application functions in the right area.
[0041] In summary, a first screen is displayed in the display area. The first screen is either a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. In response to a screen type adjustment command, a second screen is displayed in the display area. The map screen type of the second screen is different from that of the first screen. In this embodiment, the second screen can be rendered and displayed in the display area where the first screen is displayed, so as to realize the display switching between the first type of map screen and the second type of map screen in the same display area, reduce the complexity of operation, avoid the visual fragmentation and operation interruption caused by switching between multiple applications, reduce the distraction of operation during driving, improve driving safety, and optimize the overall viewing experience of lane-level navigation, thereby improving the user experience to a certain extent.
[0042] Please see Figure 6 In some implementations, step 02 (displaying a second screen in the display area in response to a screen type adjustment command) includes: 021: In response to the screen type adjustment command, determine the first display ratio of the first screen; 022: Determine whether the first display ratio belongs to the preset display ratio range. If the first display ratio belongs to the display ratio range, the screen displayed in the display area can switch from the first screen to the second screen. 023: When the first display ratio is within the display ratio range, a second display ratio value corresponding to the first display ratio is determined based on the first display ratio and the pre-determined first display ratio-second display ratio mapping data. The first display ratio-second display ratio mapping data includes multiple first display ratio values and a second display ratio value corresponding to each first display ratio value. 024: Determine the second display ratio of the second image displayed in the display area based on the second display ratio value.
[0043] In some embodiments, the display device further includes a determining module, which is configured to determine a first display ratio of the first screen in response to a screen type adjustment command. The determining module is further configured to determine whether the first display ratio belongs to a preset display ratio range, wherein if the first display ratio belongs to the display ratio range, the screen displayed in the display area can switch from the first screen to the second screen. The determining module is further configured to, if the first display ratio belongs to the display ratio range, determine a second display ratio value corresponding to the first display ratio based on the first display ratio and preset first display ratio-second display ratio mapping data, wherein the first display ratio-second display ratio mapping data includes multiple first display ratio values and a second display ratio value corresponding to each first display ratio value. The determining module is further configured to determine a second display ratio of the second screen displayed in the display area based on the second display ratio value.
[0044] In some embodiments, the processor is further configured to determine a first display ratio of the first screen in response to a screen type adjustment instruction. The processor is further configured to determine whether the first display ratio belongs to a preset display ratio range, wherein if the first display ratio belongs to the display ratio range, the screen displayed in the display area can switch from the first screen to the second screen. The processor is further configured to, if the first display ratio belongs to the display ratio range, determine a second display ratio value corresponding to the first display ratio based on the first display ratio and preset first display ratio-second display ratio mapping data, wherein the first display ratio-second display ratio mapping data includes multiple first display ratio values and a second display ratio value corresponding to each first display ratio value. The processor is further configured to determine a second display ratio of the second screen displayed in the display area based on the second display ratio value.
[0045] Specifically, the first display ratio refers to the ratio of the number of screen pixels in the first frame to the corresponding physical world length.
[0046] The second display ratio refers to the ratio of the number of screen pixels in the second image to the length of the corresponding physical world.
[0047] The preset display ratio range is a range of ratios that are pre-calibrated through testing and are suitable for switching between screen types. If the first display ratio exceeds the preset display ratio range, it can be considered that the difference between the display ratios of the first screen and the second screen is too large, and direct switching will cause visual disjointness. However, if the first display ratio is within the display ratio range, it can be considered that the screen displayed in the display area can smoothly switch from the first screen to the second screen. The first display ratio-second display ratio mapping data is a dataset of pre-acquired correspondences between the first display ratio and the second display ratio.
[0048] Understandably, map applications and SR applications rely on two different rendering engines, resulting in differences in core configurations such as viewpoint parameters, display style, and aspect ratio between the first and second types of map views. Directly switching from the first view to the second would lead to issues such as misaligned road network coverage, abrupt changes in display style, and unbalanced aspect ratios. For example, during the switch from the SR view to the map view, the same road might appear to be off-center on the screen, and the road width might also appear visually different. This could require users to readjust to the interface, disrupting the continuity of information retrieval and negatively impacting the user experience.
[0049] In addition, map applications are related to virtual cameras, and the display ratio of the second type of map image is based on the length of the physical world corresponding to the screen pixels. SR applications are related to physical cameras, and the display ratio of the first type of map image is related to the camera's optical parameters (such as the angle of view) and the camera's height.
[0050] In response to the screen type adjustment command, the first display ratio collected can be compared with the preset display ratio range. If the first display ratio is within the display ratio range, the second display ratio value corresponding to the first display ratio can be determined based on the first display ratio and the preset first display ratio-second display ratio mapping data, thereby ensuring that the switching is triggered only within the ratio range where the visual transition is natural.
[0051] The first display ratio-second display ratio mapping data is determined based on the pre-acquired optical parameters (camera angle), vehicle display resolution, and physical world length corresponding to a unit pixel in the SR application.
[0052] In one example, the virtual camera height of the SR application corresponding to each integer scale can be calculated based on the virtual camera angle of the SR application, the screen resolution, and the physical world length corresponding to each pixel.
[0053] Table 1
[0054] For example, in Table 1, the physical world length corresponding to a unit pixel at navigation scale (overall scale) 16 is 74.01. Using geometric formulas, the camera height corresponding to a physical world length of 74.01 per unit pixel is calculated to be 17.69. Thus, the correspondence between navigation scale 16 and camera height 17.69 is determined, generating the mapping relationship data between the whole scale and the 3D scale. Then, the correspondence between the scale and camera height is generated through interpolation, and finally, the mapping data between the first display scale and the second display scale is obtained.
[0055] Based on the first display ratio, a second display ratio value corresponding to the current first display ratio can be accurately matched from the pre-determined first display ratio-second display ratio mapping data. Based on the second display ratio value, the second display ratio is determined. Based on the second display ratio, the second screen is rendered and displayed in the display area of the first screen, so that the display ratio of the second screen is completely adapted to the first screen, that is, the physical range of the road network presented on the screen is consistent. This achieves seamless alignment of the ratio from the first screen to the second screen, ensuring the continuity of information acquisition and avoiding visual confusion caused by inaccurate ratio.
[0056] It should be noted that during the process of rendering and displaying the second screen in the display area according to the second display ratio, the scale of the rendering mode switching can also be manually fine-tuned to make the road width of the lane-level rendering (SR screen) before and after the switching similar to the road width of the road-level rendering (map screen) as a preset critical scale. In order to achieve a visually seamless transition between the first screen and the second screen when the scale of the first screen changes to the preset critical scale in response to the screen type adjustment command, the transition between the first screen and the second screen can be achieved.
[0057] Thus, in response to the screen type adjustment command, a first display ratio of the first screen is determined; it is determined whether the first display ratio belongs to a preset display ratio range, wherein if the first display ratio belongs to the display ratio range, the screen displayed in the display area can switch from the first screen to the second screen; if the first display ratio belongs to the display ratio range, a second display ratio value corresponding to the first display ratio is determined according to the first display ratio and preset first display ratio-second display ratio mapping data, wherein the first display ratio-second display ratio mapping data includes multiple first display ratio values and includes a second display ratio value corresponding to each first display ratio value; based on the second display ratio value, a second display ratio of the second screen displayed in the display area is determined. In this way, based on the first display ratio, the second display ratio value corresponding to the current first display ratio can be accurately matched from the pre-determined first display ratio-second display ratio mapping data. Based on the second display ratio value, the second display ratio is determined. Based on the second display ratio, the second screen is rendered and displayed in the display area of the first screen, so that the display ratio of the second screen is completely adapted to the first screen, that is, the physical range of the road network presented on the screen is consistent. This achieves seamless alignment of the ratio from the first screen to the second screen, avoids visual confusion caused by ratio inaccuracies, and ensures the continuity of the screen transition.
[0058] Please see Figure 7 In some implementations, step 02 (displaying a second screen in the display area in response to a screen type adjustment command) further includes: 025: In response to the screen type adjustment command, determine the center coordinates of the first screen, where the center coordinates of the first screen are coordinates in the first coordinate system; 026: Perform a coordinate system transformation from the first coordinate system to the second coordinate system on the center coordinates of the first screen to obtain the target coordinates in the second coordinate system; 027: Based on the target coordinates, determine the center coordinates of the second screen displayed in the display area.
[0059] In some embodiments, the determining module is further configured to, in response to a screen type adjustment command, determine the coordinates of the center of the first screen of the first screen, wherein the coordinates of the center of the first screen are coordinates in a first coordinate system. The determining module is further configured to perform a coordinate system transformation from the first coordinate system to a second coordinate system on the coordinates of the center of the first screen to obtain target coordinates in the second coordinate system. The determining module is further configured to, based on the target coordinates, determine the coordinates of the center of the second screen of the second screen displayed in the display area.
[0060] In some embodiments, the processor is further configured to, in response to a screen type adjustment instruction, determine the coordinates of the center of the first screen of the first screen, wherein the coordinates of the center of the first screen are coordinates in a first coordinate system. The processor is further configured to perform a coordinate system transformation from the first coordinate system to a second coordinate system on the coordinates of the center of the first screen to obtain target coordinates in the second coordinate system. The processor is further configured to, based on the target coordinates, determine the coordinates of the center of the second screen of the second screen displayed in the display area.
[0061] Specifically, the first coordinate system refers to the coordinate system corresponding to the first screen; the second coordinate system refers to the coordinate system corresponding to the first screen.
[0062] The center coordinates of the first screen are the physical world coordinates corresponding to the visual focus of the first screen, that is, the latitude and longitude coordinates mapped by the center point of the screen in the physical world, and their numerical format is consistent with the rules of the first coordinate system.
[0063] The target coordinates are the equivalent coordinates of the center coordinates of the first screen in the second coordinate system after coordinate system transformation, and are used to connect the center positions of the first screen and the second screen.
[0064] The center coordinates of the second screen are obtained through coordinate system transformation and are used to ensure that the center point of the screen after switching is consistent with the center point of the screen in the first screen.
[0065] Understandably, the first type of map uses the Mercator coordinate system, while the second type uses the Geodetic Coordinate System (GCJ). The origins and projection rules of the two coordinate systems are different. If the center coordinates of the first image are directly used as the center coordinates of the second image, a visual focus shift will occur when switching between the first and second map images, disrupting the continuity of information acquisition.
[0066] In response to the screen type adjustment command, the screen rendering engine can obtain the center coordinates of the first screen in the first coordinate system in real time. The center coordinates of the first screen are then converted from the first coordinate system to the second coordinate system. Through a preset coordinate mapping algorithm, the center coordinates of the first screen in the first coordinate system can be accurately converted to the target coordinates in the second coordinate system. For example, depending on the type of the first coordinate system (Mercator or GCJ), the coordinates are converted to the corresponding latitude and longitude coordinates in the second coordinate system (GCJ or Mercator), i.e., the target coordinates. This ensures that the coordinate mapping of the same geographical point in the two coordinate systems is without deviation. The obtained target coordinates are then determined as the center coordinates of the second screen displayed in the display area to eliminate the differences between different coordinate systems. This achieves accurate adaptation of the center coordinates of the first type of map screen and the second type of map screen before and after switching. Finally, by calling the rendering engine corresponding to the second screen, the second screen is rendered and displayed in the display area based on the center coordinates of the second screen, achieving seamless alignment of the road network centers of the first type of map screen and the second type of map screen before and after switching.
[0067] In response to the screen type adjustment command, the center coordinates of the first screen are determined, where the center coordinates are in the first coordinate system. A coordinate system transformation from the first to the second coordinate system is then performed on the center coordinates of the first screen to obtain the target coordinates in the second coordinate system. Based on the target coordinates, the center coordinates of the second screen displayed in the display area are determined. Thus, in response to the screen type adjustment command, the coordinate system transformation from the first to the second coordinate system of the center coordinates of the first screen can be performed using a preset coordinate mapping algorithm. This accurately transforms the center coordinates of the first screen in the first coordinate system to the target coordinates in the second coordinate system, ensuring that the coordinate mapping of the same geographic point is unbiased in both coordinate systems. The obtained target coordinates are then used as the center coordinates of the second screen displayed in the display area to eliminate the differences between the different coordinate systems. This achieves precise adaptation of the center coordinates of the first and second map screens before and after switching. Finally, by calling the rendering engine corresponding to the second screen, the second screen is rendered and displayed in the display area based on its center coordinates, achieving seamless alignment of the road network centers of the first and second map screens before and after switching.
[0068] Please see Figure 8 In some implementations, step 02 (displaying a second screen in the display area in response to a screen type adjustment command) further includes: 028: In response to the image type adjustment command, determine the first camera pose parameters for the first image; 029: Based on the pose parameters of the first camera and the relative positional relationship between the first virtual camera corresponding to the first type of map image and the second virtual camera corresponding to the second type of map image, perform matrix transformation processing on the pose parameters of the first camera to determine the pose parameters of the target camera. 030: Determine the pose parameters of the second camera in the second image displayed in the display area based on the target camera pose parameters.
[0069] In some implementations, the determining module is further configured to determine the pose parameters of a first camera in the first frame in response to a frame type adjustment command. The determining module is also configured to perform matrix transformation processing on the first camera pose parameters based on the first camera pose parameters and the relative positional relationship between a first virtual camera corresponding to a first type of map frame and a second virtual camera corresponding to a second type of map frame, to determine the pose parameters of a target camera. The determining module is further configured to determine the pose parameters of a second camera in the second frame displayed in the display area based on the target camera pose parameters.
[0070] In some implementations, the processor is further configured to determine the pose parameters of a first camera in the first frame in response to a frame type adjustment instruction. The processor is also configured to perform matrix transformation processing on the first camera pose parameters based on the first camera pose parameters and the relative positional relationship between a first virtual camera corresponding to a first type of map frame and a second virtual camera corresponding to a second type of map frame, to determine the pose parameters of a target camera. The processor is further configured to determine the pose parameters of a second camera in the second frame displayed in the display area based on the target camera pose parameters.
[0071] Specifically, the first camera pose parameters are camera pose data corresponding to the first screen, used to determine the tilt angle and viewing angle of the road network on the screen in the target screen. For example, when the first screen is a first type of map screen, the first camera pose parameters correspond to camera pose data such as rotation angle and pitch angle of the camera in the Unity engine; when the first screen is a second type of map screen, the first camera pose parameters correspond to camera pose data such as simulated rotation angle and pitch angle of the virtual camera in the map application software development kit (SDK).
[0072] The second camera pose parameters are the attitude data of the camera corresponding to the second screen. They are adapted to the camera type corresponding to the second screen and can be used to ensure that the rotation angle and pitch angle of the first type of map screen and the second type of map screen are consistent before and after switching.
[0073] The relative positional relationship between the first virtual camera corresponding to the first type of map image and the second virtual camera corresponding to the second type of map image refers to the spatial position and attitude mapping rules between the first virtual camera and the second virtual camera obtained in advance.
[0074] Matrix transformation processing is a matrix operation based on linear algebra. It can be used to transform the position parameters of the first camera according to a preset relative position relationship model and perform coordinate transformation and attitude correction to achieve parameter alignment of heterogeneous cameras.
[0075] The target camera pose parameters are the equivalent parameters of the first camera position parameters after matrix transformation, adapted to the coordinate system of the second virtual camera. They are intermediate data to ensure that the viewpoint of the second screen is consistent with that of the first screen.
[0076] Understandably, the camera pose calculation benchmarks for SR applications and map applications differ. For example, the physical camera pose in the Unity engine is determined by physical optical parameters, while the virtual camera pose software algorithm in the map SDK simulates the configuration. The attitude angles (rotation angle, pitch angle) of the two cameras are calculated based on different benchmarks. If the view is switched directly, road network tilt or sudden changes in perspective may occur, disrupting the continuity of information acquisition.
[0077] In response to the screen type adjustment command, the first camera pose parameters of the first screen can be obtained. Based on the relative positional relationship between the first virtual camera corresponding to the first type of map screen and the second virtual camera corresponding to the second type of map screen, the first camera pose parameters of the first virtual camera are converted into target camera pose parameters adapted to the second virtual camera type. Then, the target camera pose parameters can be determined as the second camera pose parameters, realizing the pose parameter mapping of heterogeneous cameras. The second screen is rendered and displayed in the display area of the first screen according to the second camera pose parameters, ensuring that the road network view pose of the first type of map screen and the second type of map screen is consistent after the switch with that before the switch, such as the road network rotation angle and pitch angle being consistent.
[0078] In response to the screen type adjustment command, the pose parameters of the first camera in the first screen are determined. Based on the pose parameters of the first camera and the relative positional relationship between the first virtual camera corresponding to the first type of map screen and the second virtual camera corresponding to the second type of map screen, matrix transformation is performed on the pose parameters of the first camera to determine the pose parameters of the target camera. Based on the pose parameters of the target camera, the pose parameters of the second camera in the second screen displayed in the display area are determined. Thus, in response to the screen type adjustment command, the pose parameters of the first camera in the first screen can be obtained. Based on the relative positional relationship between the first virtual camera corresponding to the first type of map screen and the second virtual camera corresponding to the second type of map screen, the pose parameters of the first virtual camera are converted into target camera pose parameters adapted to the type of the second virtual camera. The target camera pose parameters can then be determined as the pose parameters of the second camera, realizing the pose parameter mapping of heterogeneous cameras. The second screen is rendered and displayed in the display area of the first screen according to the pose parameters of the second camera, ensuring that the road network view pose of the first type of map screen and the second type of map screen is consistent after the switch and before the switch, thereby ensuring the continuity of the screen transition.
[0079] Please see Figure 9 In some implementations, step 02 (displaying a second screen in the display area in response to a screen type adjustment command) further includes: 031: In response to the screen type adjustment command, determine the first display style parameters of the first screen; 032: Use the first display style parameter of the first screen as the second display style parameter of the second screen displayed in the display area.
[0080] In some implementations, the determining module is further configured to determine a first display style parameter of the first screen in response to a screen type adjustment instruction. The determining module is also configured to use the first display style parameter of the first screen as a second display style parameter of the second screen displayed in the display area.
[0081] In some implementations, the processor is further configured to determine a first display style parameter of the first screen in response to a screen type adjustment instruction. The processor is also configured to use the first display style parameter of the first screen as a second display style parameter of the second screen displayed in the display area.
[0082] Specifically, the first display style parameter refers to the data parameters related to the visual presentation effect in the first screen, such as road color, line thickness, lane marking style, icon style, background color and other visual data.
[0083] The second display style parameter is visual data corresponding to the first display style parameter. It is used to ensure that the display style of the first type of map screen and the second type of map screen is consistent before and after switching, thereby ensuring the continuity of the screen transition.
[0084] In response to the screen type adjustment command, the first display style parameter of the first screen can be obtained. Based on the first display style parameter, the second display style parameter of the second screen can be calibrated. That is, the first display style parameter of the first screen is determined as the second display style parameter of the second screen, so that the display style of the second screen is consistent with the display style of the first screen, avoiding the visual discontinuity problem caused during switching, and thus ensuring the continuity of screen transition.
[0085] In response to the screen type adjustment command, the first display style parameter of the first screen is determined; the first display style parameter of the first screen is then used as the second display style parameter of the second screen displayed in the display area. This allows the first display style parameter of the first screen to be determined as the second display style parameter of the second screen based on the currently displayed first screen, thereby calibrating the second display style parameter of the second screen and ensuring that the display style of the second screen is consistent with that of the first screen. This avoids visual discontinuity during switching and ensures the continuity of the screen transition.
[0086] Please see Figure 10 In some implementations, the method further includes: 03: Based on the first interaction method for interacting with the first screen, set the second interaction method for interacting with the second screen. The first interaction method is the same as the second interaction method. The first interaction method is the gesture interaction method of the first screen, and the second interaction method is the gesture interaction method of the second screen.
[0087] In some implementations, the determining module is further configured to set a second interaction method for interacting with the second screen based on a first interaction method for interacting with the first screen, wherein the first interaction method and the second interaction method are the same, the first interaction method is a gesture interaction method for the first screen, and the second interaction method is a gesture interaction method for the second screen.
[0088] In some implementations, the processor is further configured to set a second interaction method for interacting with the second screen based on a first interaction method for interacting with the first screen, wherein the first interaction method and the second interaction method are the same, the first interaction method is a gesture interaction method for the first screen, and the second interaction method is a gesture interaction method for the second screen.
[0089] Specifically, the first interaction parameter refers to the set of interaction configuration data for interacting with the first screen, including gesture type (pan, pitch, zoom, rotation, etc.), mapping relationship between gesture and operation (such as single-finger drag to pan the corresponding screen), interaction rules (interruption, coupling, mutual exclusion logic), etc.
[0090] The second interaction parameter is a set of interaction configuration data for interacting with the second screen.
[0091] Based on the first interaction parameters of the interaction with the first screen, the second interaction parameters of the interaction with the second screen can be configured so that the interaction method of the second screen is consistent with that of the first screen. That is, the gesture type, operation response, and interaction rules of the second screen are exactly the same as those of the first screen, so that users can complete the corresponding operations without changing their operating habits. For example, single-finger dragging realizes screen panning, and two-finger expansion realizes scale zooming, reducing the cost of use, achieving seamless connection of operation logic, and improving user experience.
[0092] Thus, based on the first interaction method for interacting with the first screen, a second interaction method for interacting with the second screen is set. The first and second interaction methods are identical; the first interaction method is the gesture interaction method of the first screen, and the second interaction method is the gesture interaction method of the second screen. In this way, based on the first interaction parameters for interacting with the first screen, the second interaction parameters for interacting with the second screen can be configured to ensure that the interaction method of the second screen is consistent with that of the first screen. That is, the gesture types, operation responses, and interaction rules of the second screen are completely identical to those of the first screen. This allows users to complete corresponding operations without changing their operating habits, reducing usage costs, achieving seamless integration of operation logic, and improving the user experience.
[0093] Please see Figure 11 In some implementations, the method further includes: 04: In response to the screen display command, display the second type of map screen in the first target sub-area of the display area.
[0094] In some implementations, the display module is also configured to display a second type of map image in a first target sub-region of the display area in response to a screen display instruction.
[0095] In some implementations, the processor is also configured to control the display to display a second type of map image in a first target sub-region of the display area in response to a screen display instruction.
[0096] Specifically, the screen display command is a signal used to trigger the display of the second type of map screen in the first target sub-region of the display area.
[0097] The first target sub-region is the area on the display area that does not obstruct the displayed information, such as the areas on both sides of a navigation road.
[0098] In response to screen display commands, if the first or second screen is displayed in the current display area, a second type of map screen can be displayed on the first target sub-area according to user needs. This allows users to view navigation routes, road network planning and other information without waiting for parameter matching processes, improving the flexibility of the display screen and the user experience.
[0099] In one example, a user can, for example, Figure 3 As shown, in the SR screen on the left side, i.e., the first type of map screen, you can view the details of the surrounding environment in response to screen display commands, such as... Figure 12 As shown, in the right-hand area of the SR screen, which is the first target sub-area of this embodiment, a map screen, i.e., a second type of map screen, can be displayed to facilitate viewing the entire navigation route. Furthermore, the left-hand area can still respond to screen type adjustment commands and switch to a different view, such as... Figure 13 The map shown is the second type of map.
[0100] In response to the display command, the second type of map view is displayed in the first target sub-area of the display area. This allows users to view navigation routes, road network planning, and other information without waiting for parameter matching, as the second type of map view is displayed in the first target sub-area of the display area, improving the flexibility of the display and the user experience.
[0101] Please see Figure 14 In some embodiments, the method further includes: 05: In response to the target application's launch command, display the target application's interface in the second target sub-area of the display area.
[0102] In some implementations, the display module is also configured to display the application interface of the target application in a second target sub-region of the display area in response to a target application launch command.
[0103] In some implementations, the processor is also configured to control the display to display the application interface of the target application in a second target sub-region of the display area in response to a target application launch command.
[0104] Specifically, the target application launch command is a signal used to trigger the display of the target application in the second target sub-area of the display area; the target application is the application that the user needs to use. The second target sub-region is the area on the display area that does not obstruct the displayed information, such as the areas on both sides of the navigation road. Unlike the first target sub-region, the second target sub-region can also be a split-screen display area. For example, the first type of map screen or the second type of map screen can be displayed on one side of the split-screen display, while the music playback interface, i.e., the application interface of the target application, can be displayed on the other side of the split-screen display.
[0105] In response to the target application launch command, while the first or second screen is displayed in the current display area, the application interface of the target application can be displayed in the second target sub-area according to user needs. This allows users to use the first and second map interfaces corresponding to the SR application and the map application simultaneously in one area when they need to view information such as navigation routes and road network planning. In the second target sub-area that does not obstruct the display area, a third application, such as vehicle settings or music media, can also be opened, thereby improving the flexibility of the display screen and the user experience.
[0106] In one example, a user can, for example, Figure 4 The left-hand area, the SR screen (the first type of map screen), allows you to view details of the surrounding environment. The right-hand area, the second target sub-area, allows you to use the target application's functions. You can quickly switch between these areas using zoom or the toggle button. Figure 5 The map shown on the left is the second type of map view, where you can view the entire navigation route. For example, you can switch to the map view after zooming in on the SR screen to a preset critical scale, without affecting the use of the target application function in the right area.
[0107] In response to the target application launch command, the target application's interface is displayed in the second target sub-area of the display area. This allows the target application's interface to be displayed in the second target sub-area according to user needs, enabling users to open the target application while viewing navigation routes, road network planning, or other information, thus improving the flexibility of the display and the user experience.
[0108] Please see Figure 15 In some implementations, the method further includes: 06: Display a route thumbnail in the third target sub-region of the display area, wherein the route thumbnail is used to show the vehicle's current position in the driving route and the direction of the driving route; and / or, 07: Display navigation prompt cards in the third target sub-area of the display area. These navigation prompt cards are used to show navigation instructions for driving routes.
[0109] In some embodiments, the display module is further configured to display a route thumbnail in a third target sub-region of the display area, wherein the route thumbnail is used to show the vehicle's current position on the driving route and the direction of the driving route. The display module is also configured to display a navigation prompt card in the third target sub-region of the display area, wherein the navigation prompt card is used to show navigation instructions for the driving route.
[0110] In some embodiments, the processor is further configured to control the display to display a route thumbnail in a third target sub-region of the display area, wherein the route thumbnail is used to show the vehicle's current position in the driving route and the direction of the driving route. The processor is also configured to control the display to display a navigation prompt card in the third target sub-region of the display area, wherein the navigation prompt card is used to show navigation instructions for the driving route.
[0111] Specifically, the third target sub-region is a pre-defined area within the display area used to display auxiliary information. It can be functionally distinguished from the first and second target sub-regions. The position and size of the third target sub-region can be set by the system configuration or user customization, so that when displaying route thumbnails or navigation prompt cards, it does not affect the core display and operation of the main screen.
[0112] The route thumbnail is as follows Figure 3 The box on the right shows a partial map formed by scaling down and simplifying the first or second type of map currently displayed in the display area. This partial map can retain information such as road network outline, vehicle position, and navigation route, and provides a thumbnail of the global route to help users understand their position on the entire route in real time.
[0113] Navigation prompt cards are as follows Figure 3 The left box shows a set of key navigation information presented in the form of structured cards. The content usually includes the next turn instruction, remaining distance, estimated arrival time, current lane suggestion, and intersection magnification prompts. It can be used to show navigation instructions for driving routes, improving the intuitiveness and safety of navigation.
[0114] In the third target sub-area of the display area, the data collected in real time can be simplified. For example, the global navigation route data can be simplified to display route thumbnails, and the current navigation node information can be simplified to obtain data such as turning, distance, and lane, which can be used to generate navigation prompt cards. This allows users to quickly grasp the overall route direction through route thumbnails without adjusting the main screen, and accurately obtain key instructions through navigation prompt cards, thereby improving the efficiency of users in obtaining information and enhancing the user experience to a certain extent.
[0115] In one example, the global road network outline, the main navigation route, and the vehicle's location marker can be extracted, and a route thumbnail can be generated using a low-saturation rendering style to avoid visual conflict with the main screen. It can also filter instructions for the current driving stage, such as "turn right in 500 meters" and "please enter the rightmost lane", and present navigation prompt cards in a structured form that combines text and icons to adapt to different driving needs.
[0116] Thus, a route thumbnail is displayed in the third target sub-area of the display area, showing the vehicle's current position and the direction of the route. Navigation prompt cards are also displayed in this third target sub-area, providing navigation instructions for the route. This allows for simplified processing of real-time data collected in the display area. For example, the global navigation route data can be simplified to a smaller route thumbnail, and current navigation node information such as steering, distance, and lane information can be simplified to generate navigation prompt cards. This enables users to quickly grasp the overall route direction through the route thumbnail without adjusting the main screen, and accurately obtain key instructions through the navigation prompt cards, improving the efficiency of information acquisition and thus enhancing the user experience.
[0117] This application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it implements the steps of the display method described above.
[0118] It is understood that a computer program includes computer program code. Computer program code can be in the form of source code, object code, executable files, or some intermediate form. Computer-readable storage media can include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), and software distribution media, etc.
[0119] In this specification, the terms "specifically," "furthermore," "particularly," "understandably," etc., refer to specific features, structures, materials, or characteristics described in connection with embodiments or examples that are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0120] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of executable request code comprising one or more steps for implementing a particular logical function or process, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order according to the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0121] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. A display method, characterized in that, The method includes: The first screen is displayed in the display area. The first screen is either a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. In response to a screen type adjustment command, a second screen is displayed in the display area, wherein the second screen has a different map screen type than the first screen.
2. The method according to claim 1, characterized in that, The step of displaying a second screen in the display area in response to a screen type adjustment command includes: In response to the screen type adjustment command, a first display ratio of the first screen is determined; Determine whether the first display ratio belongs to a preset display ratio range, wherein if the first display ratio belongs to the display ratio range, the screen displayed in the display area can switch from the first screen to the second screen; When the first display ratio falls within the display ratio range, a second display ratio value corresponding to the first display ratio is determined based on the first display ratio and a pre-determined first display ratio-second display ratio mapping data. The first display ratio-second display ratio mapping data includes multiple first display ratio values and a second display ratio value corresponding to each of the first display ratio values. Based on the second display ratio value, determine the second display ratio of the second image displayed in the display area.
3. The method according to claim 2, characterized in that, The step of displaying a second screen in the display area in response to a screen type adjustment command further includes: In response to the screen type adjustment command, the coordinates of the first screen center are determined, wherein the coordinates of the first screen center are coordinates in a first coordinate system; The coordinates of the center of the first image are transformed from the first coordinate system to the second coordinate system to obtain the target coordinates in the second coordinate system. Based on the target coordinates, determine the center coordinates of the second screen of the second screen displayed in the display area.
4. The method according to claim 2, characterized in that, The step of displaying a second screen in the display area in response to a screen type adjustment command further includes: In response to the image type adjustment command, the first camera pose parameters of the first image are determined; Based on the first camera pose parameters and the relative positional relationship between the first virtual camera corresponding to the first type of map image and the second virtual camera corresponding to the second type of map image, the first camera pose parameters are subjected to matrix transformation processing to determine the target camera pose parameters. Based on the target camera pose parameters, determine the second camera pose parameters of the second image displayed in the display area.
5. The method according to claim 2, characterized in that, The step of displaying a second screen in the display area in response to a screen type adjustment command further includes: In response to the screen type adjustment instruction, the first display style parameter of the first screen is determined; The first display style parameter of the first screen is used as the second display style parameter of the second screen displayed in the display area.
6. The method according to claim 1, characterized in that, The method further includes: Based on the first interaction method for interacting with the first screen, a second interaction method for interacting with the second screen is set, wherein the first interaction method and the second interaction method are the same, the first interaction method is the gesture interaction method of the first screen, and the second interaction method is the gesture interaction method of the second screen.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: In response to a screen display command, the second type of map screen is displayed in the first target sub-region of the display area.
8. The method according to any one of claims 1-6, characterized in that, The method further includes: In response to a target application launch command, the application interface of the target application is displayed in the second target sub-region of the display area.
9. The method according to any one of claims 1-6, characterized in that, The method further includes: A route thumbnail is displayed in the third target sub-region of the display area, wherein the route thumbnail is used to show the vehicle's current position on the driving route and the direction of the driving route; and / or, A navigation prompt card is displayed in the third target sub-area of the display area, wherein the navigation prompt card is used to show navigation instructions for the driving route.
10. A display device, characterized in that, The device includes: The display module is used to display a first screen in the display area and, in response to a screen type adjustment command, to display a second screen in the display area. The first screen is a first type of map screen or a second type of map screen. The first type of map screen is a map screen generated in real time based on sensor data, and the second type of map screen is a pre-generated map screen. The map screen type of the second screen is different from that of the first screen.