Map display method and apparatus, and terminal and storage medium
By automatically waking up the tab bar and displaying candidate tags, the problem of inefficient user manual collection and selection of locations in the prior art is solved, and a more efficient location screening and marking process is achieved.
Patent Information
- Application Number
- PCT/CN2024/095712
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-28
- Filing Date
- 2024-05-28
- Publication Date
- 2025-02-06
AI Technical Summary
In existing map navigation applications, users need to manually collect and select locations for marking, which is less efficient in operation.
By identifying the user's deep browsing behavior, the tab bar is automatically awakened, and candidate tags are provided for user filtering, and then the target location matching the target tag is displayed in the map area view.
It improves users' operation efficiency in map navigation applications, simplifies the filtering and marking process of locations, and provides a faster and more convenient retrieval experience.
Smart Images

Figure CN2024095712_06022025_PF_FP_ABST
Abstract
Description
Map display method, device, terminal and storage medium
[0001] Related applications
[0002] This application claims priority to Chinese patent application number 2023109492212, filed on July 28, 2023, entitled “Map display method, device, terminal and storage medium,” the entire text of which is hereby incorporated by reference. Technical Field
[0003] The present application relates to the field of computers, and in particular to a map display method, device, terminal and storage medium. Background Art
[0004] Map and navigation applications can provide real-time map data and navigation functions to help users find places, plan routes, and provide traffic information to guide users to their destinations.
[0005] Currently, users can use the collection function of the map navigation application to collect some places, so that when needed, they can open the collection list and select the required place from it, so that the selected place will be marked and displayed on the map provided by the map navigation application.
[0006] However, the current use of the collection function to mark locations relies on users to manually collect and manually select to trigger display, which has low operational efficiency.
[0007] Summary of the Invention
[0008] Embodiments of the present application provide a map display method, device, terminal, and storage medium.
[0009] In one aspect, an embodiment of the present application provides a map display method, executed by a terminal, comprising:
[0010] Displaying a main interface of the map navigation application, wherein a map area view of the map is displayed in the main interface;
[0011] In response to a tab bar wakeup event triggered when a predefined user deep browsing behavior for the map area view is recognized, displaying a tab bar in the main interface, the tab bar including at least one candidate tab, the candidate tab being used to filter locations;
[0012] In response to a selection operation on the tab bar, determining a target tab in the tab bar;
[0013] The target location matching the target tag is displayed in the map area view.
[0014] On the other hand, an embodiment of the present application further provides a map display device, comprising:
[0015] A main interface unit, configured to display a main interface of a map navigation application, wherein a map area view of a map is displayed in the main interface;
[0016] a wakeup unit, configured to, in response to a tab bar wakeup event triggered when a predefined user deep browsing behavior for the map area view is recognized, display a tab bar in the main interface, the tab bar including at least one candidate tab, the candidate tab being used to filter locations;
[0017] a selection unit, configured to determine a target tag in the tag bar in response to a selection operation on the tag bar;
[0018] A display unit is used to display a target location matching the target tag in the map area view.
[0019] On the other hand, an embodiment of the present application further provides a terminal, including a memory storing multiple events; the processor loads events from the memory to execute the steps of any map display method provided in the embodiment of the present application.
[0020] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, which stores computer-readable instructions, and the computer-readable instructions are loaded and executed by a processor to implement the steps in any map display method provided in the embodiment of the present application.
[0021] On the other hand, an embodiment of the present application further provides a computer program product, including computer-readable instructions, which are loaded and executed by a processor to implement the steps in any map display method provided in the embodiment of the present application.
[0022] The details of one or more embodiments of the present application are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the present application will become apparent from the description, drawings, and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the conventional technology, the following briefly introduces the drawings required for use in the embodiments or the conventional technology descriptions. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the disclosed drawings without any creative work.
[0024] FIG1 is a schematic diagram of a scene of a map display method provided in an embodiment of the present application;
[0025] FIG2 is a flow chart of a map display method according to an embodiment of the present application;
[0026] FIG3 is a schematic diagram of a location identifier of a map display method provided in an embodiment of the present application;
[0027] FIG4 is a schematic diagram of detailed information of a map display method provided in an embodiment of the present application;
[0028] FIG5 is a schematic diagram of detailed information of a map display method provided in an embodiment of the present application;
[0029] FIG6 is a schematic diagram of the default main interface of the map display method provided in an embodiment of the present application;
[0030] FIG7 is a schematic diagram of a label bar of a map display method provided in an embodiment of the present application;
[0031] FIG8 is a full-screen schematic diagram of a map display method provided in an embodiment of the present application;
[0032] FIG9 is a schematic diagram of map zooming in a map display method according to an embodiment of the present application;
[0033] FIG10 is a label diagram of a map display method provided in an embodiment of the present application;
[0034] FIG11 is a schematic diagram showing a target location of a map display method according to an embodiment of the present application;
[0035] FIG12 is a schematic diagram of target location details information of a map display method provided in an embodiment of the present application;
[0036] 13 is a schematic diagram of a system interaction flow of a map display method provided in an embodiment of the present application applied in a map navigation application scenario;
[0037] FIG14 is a schematic structural diagram of a map display device provided in an embodiment of the present application;
[0038] FIG15 is a schematic diagram of the structure of the terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0039] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0040] Embodiments of the present application provide a map display method, device, terminal, and storage medium.
[0041] The map display device may be integrated into an electronic device, such as a terminal or a server. The terminal may be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop computer, or a personal computer (PC); the server may be a single server or a server cluster consisting of multiple servers.
[0042] In some embodiments, the map display device may also be integrated into multiple electronic devices. For example, the map display device may be integrated into multiple servers, and the map display method of the present application may be implemented by multiple servers.
[0043] In some embodiments, this solution can be applied to in-vehicle scenarios; among them, electronic devices include but are not limited to smartphones, computers, intelligent voice interaction devices, smart watches, smart home appliances, in-vehicle terminals, AR glasses and head-mounted display devices, aircraft, etc.
[0044] For example, referring to Figure 1, the electronic device can display the main interface of the map navigation application, which includes a map area view and an operation area, and displays the map area view of the map in the main interface; in response to a tab bar wake-up event triggered when a pre-defined user deep browsing behavior for the map area view is identified, such as clicking on the map, moving the map, etc., a tab bar is displayed in the main interface, and the tab bar includes at least one candidate tag, such as food, attractions, hotels, toilets, parking lots, etc. The candidate tags are used to filter locations; in response to a selection operation on the tab bar, a target tag is determined in the tab bar; and a target location matching the target tag is displayed in the map area view. The following are detailed descriptions respectively. It should be noted that the serial numbers of the following embodiments are not intended to limit the preferred order of the embodiments.
[0045] In this embodiment, a map display method is provided, as shown in FIG2 . The specific process of the map display method may be as follows:
[0046] 201. Display a main interface of a map navigation application, and display a map area view of a map in the main interface.
[0047] The main interface can be the starting page for the user to interact with the map-based navigation function provided by the map navigation application. The main interface must include a map area view, which displays the map area view. The map area view is the view formed by the area currently displayed in the map. The electronic device can obtain different map area views in response to the scale zoom operation on the map, and the scales of different map area views are different. The electronic device can also obtain a new map area view in the map in response to the pan operation, and the distance between the new map area view and the map area view before the pan operation can be equal to the pan distance obtained by the pan operation. The scale zoom operation can be achieved through gesture zooming or virtual buttons or physical buttons or somatosensory operations. The pan operation can be achieved through dragging operations or virtual buttons or physical buttons or somatosensory operations.
[0048] In some embodiments, the map may also display location markers, such as points of interest (POIs) such as restaurants, hotels, or parks. These markers may be represented by icons or labels to help users find locations of interest on the map.
[0049] In some embodiments, the main interface may further include an operation area, which may include a variety of interface elements, specifically a variety of interactive controls, each of which may be used for interaction. Interactive controls may include interactive controls for triggering functions, entering new interfaces, or inputting information. Examples of interactive controls include a location button, a search bar, a navigation portal, or a settings button.
[0050] For example, referring to Figure 6, the main interface includes a map area view, and may also include a search bar, a navigation entry (such as a location marked with the word "Navigation"), a nearby location search entry (such as a location marked with the word "Nearby"), a user setting button (such as a location marked with the word "My"), etc.
[0051] 202. In response to a tab bar wakeup event triggered when a predefined user deep browsing behavior for a map area view is identified, display a tab bar in the main interface, where the tab bar includes at least one candidate tag, and the candidate tag is used to filter locations.
[0052] In the embodiment of the present application, the tab bar wake-up event is an event for waking up the tab bar, and is triggered when the electronic device recognizes the user's deep browsing behavior. The user's deep browsing behavior is a predefined behavior that indicates that the user has the intention to further browse the map after performing the deep browsing behavior.
[0053] In some embodiments, a tab bar wakeup event may be generated when a user is detected performing deep browsing of a map. Deep browsing may be a detailed or comprehensive browsing and exploration of a map area view in a map application, typically indicating that the user is interested in the map area view and desires to obtain more details and information.
[0054] The user's deep browsing behavior may include a triggering operation on a place identifier in a map. Therefore, in some embodiments, a place identifier is displayed in the map, and in response to a tab bar wake-up event triggered when a pre-defined user deep browsing behavior for a map area view is recognized, the tab bar is displayed in the main interface, including: triggering a tab bar wake-up event in response to recognizing a user's triggering operation on the place identifier that is pre-defined as the user's deep browsing behavior, and displaying the tab bar in the main interface in response to the tab bar wake-up event.
[0055] In this embodiment, the user's trigger operation on the place identifier is pre-registered as the user's in-depth browsing behavior. After determining that the user has the intention to further browse the map after performing the trigger operation on the place identifier, a label bar is automatically displayed in the main interface for the user to filter places, which simplifies user operations and improves operational efficiency.
[0056] In-depth browsing behavior by users includes clicking on a point of interest marker or a specific area to obtain more detailed information. Therefore, in some embodiments, in response to a trigger operation on a location marker, in addition to displaying a tab bar on the main interface, the following steps are also performed: obtaining detailed information about the location marker; and displaying the detailed information about the location marker on the main interface. In this embodiment, it is determined that the user intends to further browse the map after executing the trigger operation on the location marker. Automatically providing the user with detailed information about the location marker can help the user to quickly filter locations and further improve operational efficiency.
[0057] The detailed information of the place identifier may include the name, address, contact information, popularity ranking, etc. of the place corresponding to the place identifier.
[0058] In some embodiments, the location identifier may also include the location identifier of the user's current location. For example, referring to Figure 3, when the location identifier of the user's current location is triggered, the main interface may display detailed information of the user's current location, such as navigation information.
[0059] In some embodiments, the trigger operation may include a first trigger operation and a second trigger operation, the detailed information includes first detailed information and second detailed information, and the detailed information of the place identifier is displayed in the main interface, including: when the trigger operation is the first trigger operation, the first detailed information and second detailed information of the place identifier are displayed in the main interface; when the trigger operation is the second trigger operation, the first detailed information of the place identifier is displayed in the main interface.
[0060] In order to further enhance flexibility and functionality, different information is displayed corresponding to different operations. For example, the first trigger operation and the second trigger operation are different operations. The first trigger operation can be a click operation, and the second trigger operation can be a long press operation. The first detail information and the second detail information can be different types of detail information. For example, the first detail information can be navigation detail information, which is used to provide the location information of the place, such as the address, relative distance, house number, etc.; the second detail information can be consumption detail information, which is used to provide consumption information of the place, such as ticket price, average consumption price per person, promotional activities, guest evaluation, guest rating or guest message, etc. In this embodiment, different trigger operations can trigger the display of different detail information, which makes it convenient for users to select the detail information to be displayed according to their own situation, helps users to filter places as quickly as possible, and further improves operational efficiency.
[0061] For example, referring to FIG4 , when the trigger operation is a click operation, the navigation details information and consumption details information of the place mark are displayed in the main interface. That is, when the user clicks the place mark "Ancient Bridge in the Lake", the navigation details information and consumption details information of the Ancient Bridge in the Lake are displayed.
[0062] For example, referring to FIG5 , when the triggering operation is a long press operation, only the navigation details of the place mark are displayed in the main interface. That is, when the user long presses the place mark "Ancient Bridge in the Lake", only the navigation details of the Ancient Bridge in the Lake are displayed.
[0063] In some embodiments, the tag column includes candidate tags, which can be obtained from preset tags. The preset tags can be sorted according to a preset rule, and the preset tags whose ranking number does not exceed a preset value are selected as candidate tags. The ranking number is the ranking position of the preset tags in the sorted sequence after the preset tags are sorted. For example, the ranking number of the first preset tag is 1, the ranking number of the second preset tag is 2, and so on.
[0064] In some embodiments, the tab bar wakeup event may be triggered by a user operation on the map area view, such as moving the map area view, zooming in or out, or rotating the map. Therefore, step 202 may further include: triggering a tab bar wakeup event in response to identifying a viewing operation on the map that is pre-defined as a user's deep browsing behavior, and displaying the tab bar in the main interface in response to the tab bar wakeup event. The viewing operation includes, but is not limited to, at least one of a zooming operation, a rotation operation, a moving operation, or a full-screen operation.
[0065] For example, referring to FIG6 and FIG7, the main interface defaults to FIG6. When the user drags the map so that the map area view of the map is moved, referring to FIG7, the tab bar is awakened and displayed in the main interface.
[0066] For example, referring to Figures 6 and 8, the main interface defaults to that shown in Figure 6. When the user taps the map, the main interface can enter the full-screen state as shown in Figure 8. The map area view displaying the map in the full-screen main interface provides more information than the map area view in the non-full-screen state, and some or all of the interface elements on the main interface except the map can be hidden.
[0067] For example, referring to FIG6 and FIG9, the main interface defaults to FIG6. When the user zooms the map, the zoomed map is shown in FIG9. The tab bar is awakened and displayed in the main interface.
[0068] In some embodiments, the user's deep browsing behavior may also be zooming the map to a certain scale. Therefore, step 202 may also include: in response to identifying the behavior of zooming the map scale to a preset range, which is pre-defined as the user's deep browsing behavior, triggering a tab bar wake-up event, and in response to the tab bar wake-up event, displaying the tab bar in the main interface.
[0069] For example, the preset range may be set to 1:100m to 1:1000m, and a tab bar wakeup event is generated when the scale of the map is between 1:100m and 1:1000m.
[0070] For example, the preset range may be set to 1:100m to ∞, and a tab bar wakeup event is generated when the scale of the map is not less than 1:100m to 1:1000m.
[0071] In this embodiment, the user's behavior of zooming the map scale within a preset range is defined as the user's deep browsing behavior. When it is determined that the user has the intention to further browse the map when zooming the map scale within the preset range, a label bar is automatically displayed in the main interface for the user to filter locations, which simplifies user operations and improves operational efficiency.
[0072] In some embodiments, the tab bar wake-up event can be detected by the user's on-hook behavior. Therefore, step 202 may also include: in response to identifying the user's behavior of not performing any map operations for a preset period of time, which is pre-defined as the user's deep browsing behavior, triggering the tab bar wake-up event, and displaying the tab bar in the main interface in response to the tab bar wake-up event. In this embodiment, the user's behavior of not performing any map operations for a preset period of time is pre-defined as the user's deep browsing behavior. When it is determined that the user has not performed any map operations for a preset period of time, it means that the user's attention has stayed on the map for at least the preset period of time. At this time, it can be determined that the user has the intention to further browse the map. At this time, the tab bar is automatically displayed in the main interface for the user to filter locations, which simplifies user operations and improves operational efficiency.
[0073] In some embodiments, there are multiple preset tags, and only a certain number of the most suitable tags are selected from them as candidate tags in the tag bar. Therefore, before the tag bar is displayed in the main interface and includes at least one candidate tag, it also includes: determining tag recommendation parameters; and determining candidate tags in the preset tag set based on the tag recommendation parameters. In this embodiment, by using the tag recommendation parameters to determine candidate tags in the preset tag set, the candidate tags can be accurately determined, and candidate tags that are more suitable for the user can be provided to the user, avoiding the situation where the user cannot find a suitable candidate tag and the user needs to manually search for a location, thereby improving operational efficiency.
[0074] The recommendation parameters are reference parameters for recommending tags to users, and may include user preferences, region preferences, or region types. User preferences refer to the preferences for tags frequently selected by users, region preferences refer to the preferences for tags frequently selected by other users within a map region view, and region types refer to the types of geographical regions within the map region view, such as hospital regions, scenic area regions, or snack street regions.
[0075] For example, a user has recently frequently selected food tags, so it can be known that the user prefers to search for food locations, and the food tags are used as candidate tags. Therefore, in some embodiments, the tag recommendation parameters include user preferences, and determining the tag recommendation parameters includes: obtaining the user's tag selection history; performing preference statistics on the user's tag selection history to obtain the user's user preferences. In this embodiment, the user's tag selection history can be used to accurately perform preference statistics to accurately determine the user's preferences, and can provide the user with candidate tags that are more closely matched with the user, thereby avoiding the situation where the user cannot find a suitable candidate tag and needs to manually search for a location, thereby improving operational efficiency.
[0076] For example, a user selected the food tag 6 times, the scenic spot tag 3 times, and the parking lot tag 1 time in the past week. After statistics, the user preferences are obtained as [food 7 times, scenic spot 3 times, parking lot 3 times, hotel 0 times, restroom 0 times, hospital 0 times, express delivery point 0 times...]. Based on the user preferences, the top k tags can be displayed in the tag bar, that is, the food tag, scenic spot tag, and parking lot tag. In some embodiments, the top k tags can be displayed in the tag bar in descending order based on the preference value of each tag in the user preferences, where k is a positive integer.
[0077] Similarly, if a tag frequently searched for by other users in a map area view is a parking tag, the parking tag will be selected as a candidate tag. Therefore, in some embodiments, the tag recommendation parameters include a regional preference, and determining the tag recommendation parameters includes: determining all locations within the map area view on the map; obtaining a tag selection history for all locations within the map area view; and performing preference statistics on the tag selection history for all locations within the map area view to determine the regional preference of the map area view.
[0078] For example, whenever another user selects a tag, a record is made of the location that matches the tag, thereby obtaining a history of selected tags for each location. For example, the map area view only includes two locations: the location [Haokishi Hot Pot Restaurant] has a tag selection history of [selected restaurant tag 54 times, selected hot pot tag 40 times, selected scenic spot tag 0 times, selected hotel tag 0 times...]; the location [Region 2 Cuisine Restaurant] has a tag selection history of [selected restaurant tag 130 times, selected region 2 cuisine tag 88 times, selected scenic spot tag 0 times, selected hotel tag 0 times...] within a week. By summing up the tag selection history of each location in the map area view, we get [selected restaurant tag 130 times, selected region 2 cuisine tag 88 times, selected hot pot tag 40 times, selected scenic spot tag 0 times, selected hotel tag 0 times...]. In some embodiments, the top k tags may be displayed in the tag column in descending order based on the preference value of each tag in the regional preference, where k is a positive integer.
[0079] For example, if there are multiple hospitals in the map area view, the hospital tag can be used as a candidate tag. Therefore, in some embodiments, the tag recommendation parameters include the region type, and determining the tag recommendation parameters includes: determining all locations in the map area view in the map, and the tags matching each location; and determining the region type of the map area view based on the tags matching each location.
[0080] For example, there are 15 restaurants, 10 attractions, 1 pharmacy, and 3 parking lots in the map area view. Each location matches its corresponding label, that is, the restaurant matches the restaurant label, and the attraction matches the attraction label. Therefore, in some embodiments, the top k labels in the map area view can be obtained based on the labels, and the top k labels are displayed in the label bar in order from high to low, where k is a positive integer.
[0081] In some embodiments, the candidate tags in the tag bar can also be sorted according to the search popularity. For example, the search popularity rankings in the past week are food, attractions, hotels, toilets, and parking lots. Therefore, these candidate tags can be sorted according to popularity.
[0082] In some embodiments, for users who frequently use the tab bar, a tab bar non-hiding function can be provided, that is, for users who are active in searching, there is no need to display the tab bar on the main interface based on the tab bar wake-up event, and the tab bar can be displayed on the main interface all the time. Therefore, step 202 includes: obtaining the user's tag selection history; determining the user type based on the user's tag selection history; and displaying the tab bar on the main interface when the user type is an active search type. In this embodiment, users are divided into user types. When the user type is an active search type, it means that the user is often in a state of performing deep browsing behavior. At this time, the tab bar can be automatically displayed on the main interface to further improve operational efficiency.
[0083] In some embodiments, the electronic device may hide the tab bar after the displayed tab bar reaches a preset time length, or may hide the tab bar when it is determined that the user's browsing behavior has ended.
[0084] 203. In response to a selection operation on the tab bar, determine a target tab in the tab bar.
[0085] In some embodiments, each tag can be associated with multiple subtags, which are detailed classifications of the tag. For example, the subtags associated with the restaurant tag may include a region 1 cuisine subtag, a region 2 cuisine subtag, a region 3 cuisine subtag, etc. Therefore, in some embodiments, the subtags under a tag can be determined as target tags to achieve more refined filtering and querying.
[0086] In some embodiments, since each tag is associated with multiple sub-tags, displaying all the sub-tags associated with each tag on the main interface will lead to the problem of too many interface elements. Therefore, the interface elements can be reduced through a secondary operation, that is, the user first selects one of the multiple tags, and the main interface displays the sub-tags associated with the selected tag, so that the user can select the target tag from them.
[0087] In some embodiments, in response to a selection operation on a tab bar, determining a target tab in the tab bar includes: determining the candidate tab as the target tab in response to a selection operation on a candidate tab; displaying at least one candidate sub-tab corresponding to the candidate tab in the tab bar in response to a sub-tab bar wake-up event for the candidate tab; and determining the candidate sub-tab as the target tab in response to a selection operation on the candidate sub-tab. This approach simplifies operation and further improves operational efficiency.
[0088] Among them, the sub-tab bar wake-up event may include long pressing the candidate tab, double-clicking the candidate tab, clicking the candidate tab, dragging the candidate tab or sliding the candidate tab, etc.
[0089] In some embodiments, the candidate tag may include a sub-tag wake-up area and a selection area. The user triggers the sub-tag wake-up area to generate a sub-tag bar wake-up event, and the user triggers the selection area to determine the candidate tag as the target tag.
[0090] For example, referring to Figure 10, the tag bar includes three candidate tags: food, attractions, and hotels. Each candidate tag is divided into a selection area and a sub-tag wake-up area. When the sub-tag wake-up area of the food tag is clicked, its associated sub-tags can be displayed above the food tag, such as the region 1 cuisine sub-tag, the region 2 cuisine sub-tag, and the region 3 cuisine sub-tag.
[0091] 204. Displaying target locations matching the target labels in the map area view.
[0092] For example, referring to FIG11 , when the user selects the [food] tag as the target tag, all target locations matching the target tag in the map area view are displayed in the map area view.
[0093] In some embodiments, referring to FIG. 12 , the user may select any target location displayed on the map that matches the target tag as a selected location, so that the main interface displays detailed information about the selected location.
[0094] In some embodiments, when a user selects multiple target tags from the candidate tags, the target locations corresponding to each target tag may be displayed on the map.
[0095] As can be seen from the above, the embodiment of the present application can display the main interface of the map navigation application, and display the map area view of the map in the main interface; in response to the tab bar wake-up event triggered when a pre-defined user deep browsing behavior for the map area view is identified, the tab bar is displayed in the main interface, and the tab bar includes at least one candidate tag, and the candidate tag is used to filter locations; in response to the selection operation of the tab bar, the target tag is determined in the tab bar; and the target location matching the target tag is displayed in the map area view.
[0096] Thus, embodiments of the present application can sense the user's in-depth browsing behavior on the main interface and, when needed, provide a tab bar on the main interface for quick search. Displaying the tab bar only when the user is in-depth browsing the main interface and hiding it at other times ensures a concise map display. Providing a tab bar on the main interface effectively reduces search complexity, enabling a consistent and efficient map browsing and location search process for users on the main interface: "In-depth browsing" - "Search" - "Quick results" - "Continuous browsing," thereby improving operational efficiency.
[0097] The method described in the above embodiment will be further described below.
[0098] In this embodiment, a map application system will be taken as an example to describe the method of the embodiment of the present application in detail.
[0099] As shown in FIG13 , the map application system includes a map navigation application and a search server. The specific process of a map display method is as follows:
[0100] 1301. When the map navigation application detects the user's in-depth browsing behavior, the map navigation application transmits the location viewed by the user or the map area view in the map to the search server.
[0101] Among them, the user's in-depth browsing behavior can be divided into map viewing operations, such as zooming, rotating, moving, and full-screening the map, as well as operations on place markers in the map, such as clicking, double-clicking, and long pressing the place marker. Among them, the place marker can include the marker of the place in the map, and can also include the location marker of the user's current location in the map.
[0102] 1302. The search server retrieves candidate tags based on the location or the map area view in the map, sorts the candidate tags by popularity, and returns them to the map navigation application.
[0103] For example, the popularity of tags for all locations in a map area view can be counted, sorted, and the sorting results can be returned to the map navigation application.
[0104] 1303. The map navigation application displays candidate tags in the tag bar in order of popularity.
[0105] For example, the first N tags can be sorted by popularity and used as candidate tags, where N is a positive integer.
[0106] For example, candidate tags in the tag bar can be displayed in the tag bar in descending order according to their popularity.
[0107] 1304. After the map navigation application detects that the user has selected a target tag in the tag bar, the map navigation application sends the target tag as a search request to the search server.
[0108] 1305. The search server returns the location matching the target tag in the map area view to the map navigation application.
[0109] 1306. The map navigation application renders the location matching the target tag in the map area view and displays it on the map.
[0110] For example, the target location can be highlighted.
[0111] In some embodiments, if the user moves, zooms, or rotates the map after step 1306, the process may return to step 1302, ie, return the new map area view to the search server so as to quickly display the target location in the new map area view.
[0112] It should be noted that in addition to being applied to the main interface of the map navigation application, this solution can also be applied to other pages of the map navigation application, such as the navigation page, traffic status page, etc.; in addition, the map navigation application can be a native application, a web application or a sub-application. The sub-application can run in the operating environment provided by the parent application, and the parent application can run on the operating system.
[0113] Because users often search for specific types of location information while browsing on the main interface, this embodiment adds the ability to wake up and display the tab bar for this use case, helping users achieve their needs for quick searches when browsing in depth on the main interface. Furthermore, search results can be rendered directly on the main interface, providing a fast and seamless user experience.
[0114] This embodiment aims to provide a fast retrieval method in a deep browsing map scenario. When the user has deep browsing behavior in the main interface, the tab bar is triggered to wake up and display; when the user clicks the target tag in the tab bar, the target location with the target tag will be enhanced in the map area view in the map to support the user to quickly observe the location and location details that match the target tag, thereby optimizing the retrieval experience when browsing the map.
[0115] From the above, we can see that while ensuring the simplicity of map display, the operation complexity is reduced and the operation efficiency is improved.
[0116] To better implement the above method, the present application also provides a map display device. The map display device can be integrated into an electronic device, such as a terminal or a server. The terminal can be a mobile phone, tablet computer, smart Bluetooth device, laptop computer, personal computer, etc. The server can be a single server or a server cluster consisting of multiple servers.
[0117] For example, in this embodiment, the method of the embodiment of the present application will be described in detail by taking the map display device specifically integrated into the terminal as an example.
[0118] For example, as shown in FIG14 , the map display device may include a main interface unit 1401 , a wake-up unit 1402 , a selection unit 1403 , and a display unit 1404 , as follows:
[0119] (1) Main interface unit 1401.
[0120] The main interface unit 1401 is used to display the main interface of the map navigation application, and display the map area view of the map in the main interface.
[0121] In some embodiments, the main interface unit 1401 further includes:
[0122] A parameter subunit, used to determine tag recommendation parameters;
[0123] The determination subunit is used to determine candidate tags in a preset tag set based on the tag recommendation parameters.
[0124] In some embodiments, the tag recommendation parameters include user preferences, and the determination subunit is configured to:
[0125] Get the user's tag selection history;
[0126] Perform preference statistics on the user's tag selection history to obtain the user's user preferences.
[0127] In some embodiments, the tag recommendation parameters include regional preferences, and the determination subunit is configured to:
[0128] Determine all locations within the map area view on the map;
[0129] Get the label selection history of all locations in the map area view;
[0130] Preference statistics are collected for label selection history records of all locations in the map area view to determine the regional preference of the map area view.
[0131] In some embodiments, the tag recommendation parameters include a region type, and a determination subunit is used to:
[0132] Determine all locations within the map area view in the map and the labels that match each location;
[0133] Determines the region type for the map area view based on the labels that each location matches.
[0134] (2) Wake-up unit 1402.
[0135] The wake-up unit 1402 is used to respond to a tab bar wake-up event triggered when a predefined user deep browsing behavior for a map area view is identified, and display a tab bar in the main interface, the tab bar including at least one candidate tag, and the candidate tag is used to filter locations.
[0136] In some embodiments, a location identifier is displayed on the map, and the awakening unit 1402 is used to display a label bar in the main interface in response to a trigger operation on the location identifier.
[0137] In some embodiments, the wake-up unit 1402 further includes:
[0138] The details subunit is used to obtain the detailed information of the location identifier;
[0139] The display details subunit is used to display the detailed information of the place mark in the main interface.
[0140] In some embodiments, the trigger operation is divided into a first trigger operation and a second trigger operation, the detail information includes first detail information and second detail information, and the display detail subunit is used to:
[0141] When the trigger operation is the first trigger operation, the first detail information and the second detail information of the place identifier are displayed on the main interface;
[0142] When the trigger operation is the second trigger operation, the first detailed information of the place identifier is displayed in the main interface.
[0143] In some embodiments, the wake-up unit 1402 is further used to generate a tab bar wake-up event before displaying the tab bar in the main interface in response to a tab bar wake-up event triggered when a pre-defined user deep browsing behavior for the map area view is identified; the viewing operation includes but is not limited to at least one of a zoom operation, a rotation operation, a move operation or a full-screen operation.
[0144] In some embodiments, the wake-up unit 1402 is further used to generate a tab bar wake-up event before displaying the tab bar in the main interface in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is recognized: when it is detected that the scale of the map is within a preset range, a tab bar wake-up event is generated.
[0145] In some embodiments, the wake-up unit 1402 is further used to generate a tab bar wake-up event before displaying the tab bar in the main interface in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified: when it is detected that the user does not perform any operation on the map within a preset time period, a tab bar wake-up event is generated.
[0146] (3) Select unit 1403.
[0147] The selection unit 1403 is configured to determine a target tag in the tag bar in response to a selection operation on the tag bar.
[0148] In some embodiments, the selection unit 1403 is used to: determine the candidate tag as the target tag in response to a selection operation on the candidate tag; display at least one candidate sub-tag corresponding to the candidate tag in the tag bar in response to a sub-tag bar wake-up event of the candidate tag; and determine the candidate sub-tag as the target tag in response to a selection operation on the candidate sub-tag.
[0149] (4) Display unit 1404.
[0150] The display unit 1404 is configured to display the target location matching the target tag in the map area view.
[0151] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can be found in the previous method embodiments and will not be repeated here.
[0152] As can be seen from the above, the map display device of this embodiment displays the main interface of the map navigation application by the main interface unit, and displays the map area view of the map in the main interface; the wake-up unit responds to the tab bar wake-up event triggered when a pre-defined user deep browsing behavior for the map area view is identified, and displays the tab bar in the main interface, the tab bar includes at least one candidate tag, and the candidate tag is used to filter locations; the selection unit determines the target tag in the tab bar in response to the selection operation on the tab bar; the display unit displays the target location matching the target tag in the map area view.
[0153] Therefore, the embodiment of the present application can reduce the complexity of operation while ensuring the simplicity of map display.
[0154] The present application also provides an electronic device, which may be a terminal, a server, or the like. The terminal may be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop computer, a personal computer, or the like; the server may be a single server or a server cluster consisting of multiple servers, or the like.
[0155] In some embodiments, the map display device may also be integrated into multiple electronic devices. For example, the map display device may be integrated into multiple servers, and the map display method of the present application may be implemented by multiple servers.
[0156] In this embodiment, the electronic device of this embodiment is a terminal as an example for detailed description. For example, as shown in FIG15 , it shows a schematic diagram of the structure of the terminal involved in the embodiment of the present application. Specifically:
[0157] The terminal may include one or more processors 1501 as processing cores, one or more computer-readable storage media memories 1502, a power supply 1503, an input module 1504, and a communication module 1505. Those skilled in the art will appreciate that the terminal structure shown in FIG15 does not limit the terminal and may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0158] Processor 1501 is the terminal's control center, connecting all components of the terminal using various interfaces and circuits. By running or executing software programs and / or modules stored in memory 1502 and accessing data stored in memory 1502, it executes various terminal functions and processes data, thereby performing overall terminal testing. In some embodiments, processor 1501 may include one or more processing cores. In some embodiments, processor 1501 may integrate an application processor and a modem processor. The application processor primarily handles the operating system, operating area, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 1501.
[0159] The memory 1502 can be used to store software programs and modules. The processor 1501 executes various functional applications and data processing by running the software programs and modules stored in the memory 1502. The memory 1502 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 1502 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 1502 may also include a memory controller to provide the processor 1501 with access to the memory 1502.
[0160] The terminal also includes a power supply 1503 for supplying power to various components. In some embodiments, the power supply 1503 can be logically connected to the processor 1501 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 1503 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.
[0161] The terminal may further include an input module 1504, which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0162] The terminal may also include a communication module 1505. In some embodiments, the communication module 1505 may include a wireless module. The terminal may perform short-range wireless transmission via the wireless module of the communication module 1505, thereby providing the user with wireless broadband Internet access. For example, the communication module 1505 may be used to help the user send and receive emails, browse web pages, and access streaming media.
[0163] Although not shown, the terminal may also include a display unit, etc., which will not be described in detail here. Specifically in this embodiment, the processor 1501 in the terminal will load the executable files corresponding to the processes of one or more applications into the memory 1502 according to the following events, and the processor 1501 will run the applications stored in the memory 1502 to achieve various functions, as follows: displaying the main interface of the map navigation application, and displaying the map area view of the map in the main interface; in response to the tab bar wake-up event triggered when a pre-defined user deep browsing behavior for the map area view is identified, displaying the tab bar in the main interface, the tab bar including at least one candidate tag, the candidate tag is used to filter locations; in response to the selection operation on the tab bar, determining the target tag in the tab bar; displaying the target location matching the target tag in the map area view.
[0164] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.
[0165] From the above, it can be seen that the embodiments of the present application can reduce the complexity of operations and improve operational efficiency while ensuring the simplicity of map display.
[0166] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be accomplished through events, or through event-controlled hardware, and the events may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0167] To this end, an embodiment of the present application provides a computer-readable storage medium storing a plurality of computer-readable instructions, which can be loaded by a processor to execute the steps of any one of the map display methods provided in the embodiments of the present application. For example, when the computer-readable instructions are executed by the processor, the following steps can be implemented: displaying the main interface of the map navigation application, displaying the map area view of the map in the main interface; in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified, displaying a tab bar in the main interface, the tab bar including at least one candidate tab, the candidate tab being used to filter locations; in response to a selection operation on the tab bar, determining a target tab in the tab bar; and displaying a target location matching the target tab in the map area view.
[0168] The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0169] According to one aspect of the present application, a computer program product or computer program is provided, the computer program product or computer program including a computer event stored in a computer-readable storage medium. A processor of a computer device reads the computer event from the computer-readable storage medium and executes the computer event, causing the computer device to perform the methods provided in the various optional implementations of the map display or navigation aspects provided in the above-mentioned embodiments.
[0170] Since the events stored in the storage medium can execute the steps in any map display method provided in the embodiments of the present application, the beneficial effects that can be achieved by any map display method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0171] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0172] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A map display method, executed by a terminal, comprising: Displaying a main interface of a map navigation application, wherein a map area view of a map is displayed in the main interface; In response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified, displaying a tab bar in the main interface, the tab bar including at least one candidate tag, the candidate tag being used to filter locations; In response to a selection operation on the tab bar, determining a target tab in the tab bar; and The target location is displayed with the target label in the map area view.
2. The map display method according to claim 1, wherein a location identifier is displayed in the map, and the step of displaying a tab bar in the main interface in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified comprises: In response to identifying a trigger operation of the user on the place identifier that is pre-defined as a user's deep browsing behavior, triggering a tab bar wake-up event; In response to the tab bar wake-up event, displaying a tab bar in the main interface.
3. The map display method according to claim 2, further comprising: Obtaining detailed information of the location identifier; The detailed information of the place mark is displayed in the main interface.
4. The map display method according to claim 3, wherein the trigger operation includes a first trigger operation and a second trigger operation, the detail information includes first detail information and second detail information, and the detail information of the location mark displayed in the main interface includes: When the trigger operation is the first trigger operation, displaying first detail information and second detail information of the place identifier in the main interface; When the trigger operation is a second trigger operation, first detailed information of the place identifier is displayed in the main interface.
5. The map display method according to any one of claims 1 to 4, wherein in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified, displaying a tab bar in the main interface comprises: In response to identifying a browsing operation on the map that is pre-defined as a user's deep browsing behavior, triggering a tab bar wake-up event; In response to the tab bar wake-up event, displaying a tab bar in the main interface; The viewing operation includes at least one of a zooming operation, a rotating operation, a moving operation or a full-screen operation.
6. The map display method according to any one of claims 1 to 5, wherein in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified, displaying a tab bar in the main interface comprises: In response to identifying a behavior of zooming the scale of the map into a preset range, which is pre-defined as a user's deep browsing behavior, triggering a tab bar wake-up event; In response to the tab bar wake-up event, displaying a tab bar in the main interface.
7. The map display method according to any one of claims 1 to 6, wherein in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified, displaying a tab bar in the main interface comprises: In response to identifying a behavior that is pre-defined as a user's deep browsing behavior and the user does not perform any operation on the map for a preset period of time, triggering a tab bar wake-up event; In response to the tab bar wake-up event, displaying a tab bar in the main interface.
8. The map display method according to any one of claims 1 to 7, wherein in response to a selection operation on the tag bar, determining a target tag in the tag bar comprises: In response to a selection operation on the candidate tag, determining the candidate tag as a target tag; In response to a sub-tab bar wake-up event for the candidate tab, displaying at least one candidate sub-tab corresponding to the candidate tab in the tab bar; In response to a selection operation on the candidate sub-tag, the candidate sub-tag is determined as a target tag.
9. The map display method according to any one of claims 1 to 8, wherein the method further comprises: displaying a label bar in the main interface, before the label bar includes at least one candidate label: Determine the recommended parameters for tags; Based on the tag recommendation parameters, candidate tags are determined in a preset tag set.
10. The map display method according to claim 9, wherein the tag recommendation parameter comprises a user preference, and the step of determining the tag recommendation parameter comprises: Get the user's tag selection history; Preference statistics are performed on the tag selection history records of the user to obtain the user's user preferences.
11. The map display method according to claim 9 or 10, wherein the tag recommendation parameter includes a regional preference, and the step of determining the tag recommendation parameter includes: determining all locations within a map area view in the map; Obtaining the label selection history of all locations in the map area view; Preference statistics are performed on the label selection history records of all locations in the map area view to determine the regional preference of the map area view.
12. The map display method according to any one of claims 9 to 11, wherein the tag recommendation parameter includes a region type, and the step of determining the tag recommendation parameter includes: Determining all locations within a map area view in the map, and a label matching each of the locations; The region type of the map area view is determined according to the tag matched by each of the places.
13. A map display device, comprising: A main interface unit, used to display a main interface of a map navigation application, in which a map area view of a map is displayed; a wake-up unit, configured to, in response to a tab bar wake-up event triggered when a predefined user deep browsing behavior for the map area view is identified, display a tab bar in the main interface, wherein the tab bar includes at least one candidate tag, and the candidate tag is used to filter locations; a selection unit, configured to determine a target tag in the tag bar in response to a selection operation on the tag bar; and A display unit is used to display a target location matching the target tag in the map area view.
14. A terminal comprising a processor and a memory, wherein the memory stores computer-readable instructions, and the computer-readable instructions are executed by the processor to implement the steps in the map display method according to any one of claims 1 to 12.
15. A computer-readable storage medium storing computer-readable instructions, wherein the computer-readable instructions are executed by a processor to implement the steps in the map display method according to any one of claims 1 to 12.
16. A computer program product, comprising computer readable instructions, wherein the computer readable instructions are executed by a processor to implement the steps in the map display method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Label display method
CN103823631A
Interface display method, device and equipment and readable storage medium
CN115997206A
Venues Map Application And System
US20180348985A1
Map information display method and apparatus, electronic device, and computer storage medium
US20220019341A1