Map display method and device, terminal and storage medium

By responding to the tag wake-up event and displaying the tag bar in the main interface of the map navigation application, and recommending candidate tags based on user preferences and regional information, the problem that map display methods in the prior art cannot take into account both simplicity of the picture and simple operation, and the improvement is achieved A simple map display and a simpler operating experience.

CN119440341APending Publication Date: 2025-02-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310949221.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-28
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Existing map navigation applications have challenges in taking into account both simplicity of the picture and simplicity of operation, especially when too many UI elements in the tab bar will obscure the map content and increase operation complexity.

Method used

By responding to tag wake-up events in the main interface, displaying the tag bar and allowing users to filter locations, and then displaying the target locations with target tags on the map. This method combines user preferences, region preferences and region types to recommend candidate tags, reducing the display of UI elements.

Benefits of technology

While maintaining the simplicity of map display, it reduces operational complexity, provides a more personalized and customized user experience, and improves users' ability to conduct in-depth browsing and quick retrieval on the main interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119440341A_ABST
    Figure CN119440341A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a map display method and device, a terminal and a storage medium. The embodiment of the invention can be applied to the field of maps. According to the embodiment of the invention, a main interface can be displayed, wherein the main interface comprises a map; in response to a tag wake-up event for the map, displaying a tab bar in the main interface, the tab bar comprising at least one candidate tag, and the candidate tag being used for screening places; in response to a selection operation on the tab bar, determining a target tab in the tab bar; and displaying the target location with the target label in a map. According to the embodiment of the invention, the tab bar can be called in the main interface when the tab wake-up event is detected, for example, the tab wake-up event can be triggered when a user performs wake-up operation on a map. Therefore, according to the scheme, the operation complexity can be reduced while the picture conciseness is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to a map display method, device, terminal and storage medium. Background Art

[0002] Map 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. The main interface of some map navigation applications will provide a tab bar entrance, through which users can access the tab bar, which contains various different tags or options, such as "food", "hotel", "shopping", "entertainment" and other tags. When users click on these tags, the map navigation application will display the tags on the map, so that users can quickly find places and services that interest them.

[0003] The filtering function of the tab bar provides users with a more personalized and customized experience. However, too many UI elements (User Interface) will occupy the map content in the main interface, resulting in obstructed visibility and blocking important information in the map. Too dense UI elements will also lead to problems such as difficulty in operation. Since the tags in the tab bar are rich and diverse, they need to occupy a certain map screen to be fully displayed. Therefore, current map navigation applications often do not directly display the tab bar on the main interface, but only display the entrance to the tab bar on the main interface, such as the "Nearby" button. After the user clicks it, the main interface switches to the tab bar interface, so that the user can choose from the many tags displayed in the tab bar interface. Although there are many steps, it can prevent the tab bar from blocking the map content.

[0004] Therefore, the current map display method cannot take into account both simple image and simple operation. Summary of the invention

[0005] The embodiments of the present application provide a map display method, device, terminal and storage medium, which can reduce the complexity of operation while keeping the picture concise.

[0006] The present application provides a map display method, including:

[0007] Display the main interface, which includes a map;

[0008] In response to a tag wake-up event for the map, displaying a tag bar in the main interface, the tag bar including at least one candidate tag, the candidate tag being used to filter locations;

[0009] In response to a selection operation on the tab bar, determining a target tab in the tab bar;

[0010] Displays the target location with the target label on the map.

[0011] The present application also provides a map display device, including:

[0012] A main interface unit, used to display the main interface, which includes a map;

[0013] A wake-up unit, configured to display a tag bar in the main interface in response to a tag wake-up event for the map, wherein the tag bar includes at least one candidate tag, and the candidate tag is used to filter locations;

[0014] A selection unit, configured to determine a target tag in the tag bar in response to a selection operation on the tag bar;

[0015] A display unit is used to display a target location with a target label on a map.

[0016] In some embodiments, a location identifier is displayed in the map, and the wake-up unit is used to display a label bar in the main interface in response to a trigger operation on the location identifier.

[0017] In some embodiments, the wake-up unit further includes:

[0018] The details subunit is used to obtain the details information of the place identifier;

[0019] The display details subunit is used to display the detailed information of the place mark in the main interface.

[0020] 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:

[0021] When the trigger operation is the first trigger operation, the first detail information and the second detail information of the place mark are displayed in the main interface;

[0022] When the trigger operation is the second trigger operation, the first detailed information of the place identification is displayed in the main interface.

[0023] In some embodiments, the awakening unit is further configured to:

[0024] When a user's browsing operation on the map is detected, a tag wake-up event is generated;

[0025] The viewing operations include but are not limited to zooming, rotating, moving, and full-screen operations.

[0026] In some embodiments, the awakening unit is further configured to:

[0027] When it is detected that the scale of the map is within the preset range, a tag wake-up event is generated.

[0028] In some embodiments, the awakening unit is further configured to:

[0029] When it is detected that the user does not perform any operation on the map within a preset period of time, a tag wake-up event is generated.

[0030] In some embodiments, the selecting unit is used to:

[0031] In response to a selection operation on a candidate tag, determining the candidate tag as a target tag;

[0032] In response to a sub-tag wake-up event of a candidate tag, displaying at least one candidate sub-tag corresponding to the candidate tag in the tag bar;

[0033] In response to a selection operation on a candidate sub-tag, the candidate sub-tag is determined as a target tag.

[0034] In some embodiments, the main interface unit further includes:

[0035] A parameter subunit, used to determine the tag recommendation parameters;

[0036] The determination subunit is used to determine candidate tags in a preset tag set based on the tag recommendation parameters.

[0037] In some embodiments, the tag recommendation parameters include user preferences, and a determination subunit is used to:

[0038] Get the user's tag selection history;

[0039] Perform preference statistics on the user's tag selection history to obtain the user's user preferences.

[0040] In some embodiments, the tag recommendation parameters include a regional preference, and a determination subunit is used to:

[0041] Identify all locations within the area shown on the map;

[0042] Get the label selection history of all locations in the displayed area;

[0043] Preference statistics are performed on the label selection history of all locations in the display area to determine the regional preference of the display area.

[0044] In some embodiments, the tag recommendation parameters include a region type, and a determination subunit for:

[0045] Determine all locations within the area displayed on the map, and the labels each location has;

[0046] Based on the tags each location has, determine the region type for the displayed region.

[0047] An embodiment of the present application also provides a terminal, including a memory storing multiple events; the processor loads events from the memory to execute the steps in any map display method provided in the embodiment of the present application.

[0048] An embodiment of the present application also provides a computer-readable storage medium, which stores multiple events, and the events are suitable for loading by a processor to execute the steps in any map display method provided in the embodiment of the present application.

[0049] An embodiment of the present application can display a main interface, which includes a map; in response to a tag wake-up event for the map, a tag bar is displayed in the main interface, the tag bar includes at least one candidate tag, and the candidate tag is used to filter locations; in response to a selection operation on the tag bar, a target tag is determined in the tag bar; and a target location with the target tag is displayed on the map.

[0050] In this application, it is possible to reduce the complexity of operation while ensuring the simplicity of map display. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0052] Figure 1a is a scene schematic diagram of the map display method provided in an embodiment of the present application;

[0053] Figure 1b is a flowchart of a map display method provided in an embodiment of the present application;

[0054] Figure 1c It is a schematic diagram of positioning identification of the map display method provided in the embodiment of the present application;

[0055] Figure 1d is a schematic diagram of detailed information of a map display method provided in an embodiment of the present application;

[0056] Figure 1e is a schematic diagram of detailed information of a map display method provided in an embodiment of the present application;

[0057] Figure 1f This is a schematic diagram of the default main interface of the map display method provided in the embodiment of the present application;

[0058] Figure 1g is a schematic diagram of a label bar of a map display method provided in an embodiment of the present application;

[0059] Figure 1h is a full-screen schematic diagram of the map display method provided in the embodiment of the present application;

[0060] Figure 1i is a map zoom schematic diagram of the map display method provided in an embodiment of the present application;

[0061] Figure 1j is a label schematic diagram of the map display method provided in an embodiment of the present application;

[0062] Figure 1k is a target location display schematic diagram of the map display method provided in an embodiment of the present application;

[0063] Figure 1l is a schematic diagram of target location details information of the map display method provided in an embodiment of the present application;

[0064] Figure 2 It is a schematic diagram of the system interaction process of applying the map display method provided in the embodiment of the present application in the APP terminal scenario;

[0065] Figure 3 is a structural schematic diagram of a map display device provided in an embodiment of the present application;

[0066] Figure 4 It is a schematic diagram of the structure of the terminal provided in the embodiment of the present application. DETAILED DESCRIPTION

[0067] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0068] Embodiments of the present application provide a map display method, device, terminal and storage medium.

[0069] The map display device may be integrated into 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 notebook computer, or a personal computer (PC), etc. The server may be a single server or a server cluster consisting of multiple servers.

[0070] 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.

[0071] In some embodiments, the present solution can be applied to in-vehicle scenarios; wherein, electronic devices include but are not limited to smart phones, computers, intelligent voice interaction devices, smart watches, smart home appliances, in-vehicle terminals, AR glasses and head-mounted displays, aircraft, etc.

[0072] In some embodiments, the server may also be implemented in the form of a terminal.

[0073] For example, refer to Figure 1a , the electronic device can display a main interface, the main interface includes a map and a user interface; in response to a label wake-up event for the map, such as clicking on the map, moving the map, etc., a label bar is displayed in the main interface, the label bar includes at least one candidate label, such as food, attractions, hotels, toilets, parking lots, etc., and the candidate labels are used to filter locations; in response to a selection operation on the label bar, a target label is determined in the label bar; and a target location with a target label is displayed on the map. 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.

[0074] In this embodiment, a map display method is provided, such as Figure 1b As shown, the specific process of the map display method can be as follows:

[0075] 101. Display the main interface, which includes a map.

[0076] The main interface is the starting point for users to interact with maps and navigation functions. The main interface must include a map that shows the view of the display area. Users can zoom and drag to view different display areas through gestures.

[0077] In some embodiments, the map may also display location markers, such as points of interest (POIs) such as restaurants, hotels, parks, etc. These markers may be represented by icons or labels to help users find locations of interest on the map.

[0078] In some embodiments, the main interface may also include a user interface, which may be composed of a variety of UI elements, such as a positioning button, a search bar, a navigation portal, a setting button, and the like.

[0079] For example, refer to Figure 1f The main interface includes a map, and may also include a search bar, a navigation entry [Navigation], an attachment location search entry [Nearby], a user setting button [My], etc.

[0080] 102. In response to a tag wake-up event for the map, display a tag bar in the main interface, where the tag bar includes at least one candidate tag, and the candidate tag is used to filter locations.

[0081] In the embodiment of the present application, the tag wake-up event can be triggered by some operations of the user on the map, or can be triggered by the terminal itself.

[0082] In some embodiments, when it is detected that the user performs deep browsing behavior on the map, a tag wake-up event may be generated. The user's deep browsing behavior refers to the user's behavior of browsing and exploring the map content in detail and comprehensively in the map application, which generally indicates that the user is interested in the map content and wants to obtain more details and information.

[0083] The deep browsing behavior may include the operation of the location mark in the map. Therefore, in some embodiments, the location mark is displayed in the map, and in response to the label wake-up event for the map, the label bar is displayed in the main interface, including:

[0084] In response to a trigger operation on the place identifier, a label bar is displayed in the main interface.

[0085] The in-depth browsing behavior includes the user clicking on the point of interest mark or specific area to obtain more detailed information. Therefore, in some embodiments, in response to the trigger operation for the place mark, in addition to displaying the tab bar in the main interface, it also includes:

[0086] Get detailed information of the location identifier;

[0087] Display the detailed information of the place mark in the main interface.

[0088] 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.

[0089] In some embodiments, the location identifier may also include a location identifier of the user's current location, for example, Figure 1c When the location indicator of the user's current location is triggered, the main interface can display detailed information about the user's current location, such as navigation information.

[0090] In some embodiments, the trigger operation can be divided into a first trigger operation and a second trigger operation, and the detail information includes first detail information and second detail information. The detail information of the place identification is displayed in the main interface, including:

[0091] When the trigger operation is the first trigger operation, the first detail information and the second detail information of the place mark are displayed in the main interface;

[0092] When the trigger operation is the second trigger operation, the first detailed information of the place identification is displayed in the main interface.

[0093] In order to further enhance the 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 may be a click operation, and the second trigger operation may be a long press operation. The first detail information and the second detail information may be different types of detail information. For example, the first detail information may 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 may be consumption detail information, which is used to provide consumption information of the place, such as ticket price, per capita consumption price, promotional activities, guest evaluation, guest rating, guest message, etc.

[0094] For example, refer to Figure 1d When the trigger operation is a click operation, the navigation details and consumption details of the location mark are displayed in the main interface. That is, when the user clicks the location mark "Xinglong Lake No. 3 Bridge", the navigation details and consumption details of Xinglong Lake No. 3 Bridge are displayed.

[0095] For example, refer to Figure 1e When the trigger operation is a long press operation, only the navigation details of the location mark are displayed in the main interface. That is, when the user long presses the location mark "Xinglong Lake No. 3 Bridge", only the navigation details of Xinglong Lake No. 3 Bridge are displayed.

[0096] In some embodiments, the tag column is composed of candidate tags, and the candidate tags can be obtained from preset tags.

[0097] In some embodiments, the tag wake-up event may be triggered by a user's operation on the map, such as moving the display area of ​​the map, zooming the map, rotating the map, etc. Therefore, before step 102, the following may also be included:

[0098] When a user's viewing operation on the map is detected, a tag wake-up event is generated.

[0099] The viewing operation includes but is not limited to zooming, rotating, moving, and full-screen operations.

[0100] For example, refer to Figure 1f and Figure 1g , the main interface defaults to Figure 1f As shown, when the user drags the map and the displayed area of ​​the map is moved, the reference Figure 1g , the tab bar is awakened and displayed in the main interface.

[0101] For example, refer to Figure 1f and Figure 1h , the main interface defaults to Figure 1fAs shown in the figure, when the user touches the map, the main interface can be displayed as follows Figure 1h As shown, the full-screen state is entered. The main interface in the full-screen state does not display any UI elements in the default main interface. Only the tab bar is awakened and displayed in the full-screen main interface.

[0102] For example, refer to Figure 1f and Figure 1i , the main interface defaults to Figure 1f As shown in the figure, when the user zooms in and out on the map, the zoomed map appears as follows Figure 1i As shown, the tab bar is awakened and displayed in the main interface.

[0103] In some embodiments, the in-depth browsing behavior may also be zooming the map to a certain scale. Therefore, before step 102, the following may also be included:

[0104] When it is detected that the scale of the map is within the preset range, a tag wake-up event is generated.

[0105] For example, the preset range may be set to 1:100m to 1:1000m, and a tag wake-up event is generated when the scale of the map is between 1:100m and 1:1000m.

[0106] For example, the preset range may be set to 1:100m to ∞, and a tag wake-up event is generated when the scale of the map is not less than 1:100m to 1:1000m.

[0107] In some embodiments, the tag wake-up event can be detected by the user's hang-up behavior, so before step 102, the following steps can also be included:

[0108] When it is detected that the user does not perform any operation on the map within a preset period of time, a tag wake-up event is generated.

[0109] In some embodiments, there are multiple preset tags, and the tag bar only selects a certain number of the most suitable tags as candidate tags. Therefore, before displaying the tag bar in the main interface, the tag bar includes at least one candidate tag, and also includes:

[0110] Determine the recommended parameters for tags;

[0111] Based on the tag recommendation parameters, candidate tags are determined in the preset tag set.

[0112] Among them, the recommendation parameters are reference parameters for recommending tags to users, and may include user preferences, region preferences, region types, etc. Among them, user preferences refer to the preferences of tags that users often select, region preferences refer to the preferences of tags that are often selected by other users in the displayed area of ​​the map, and region types refer to the types of the displayed areas, such as hospital areas, scenic areas, snack street areas, etc.

[0113] For example, the user has recently frequently selected food tags, so it can be known that the user prefers to search for food places, 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:

[0114] Get the user's tag selection history;

[0115] Perform preference statistics on the user's tag selection history to obtain the user's user preferences.

[0116] For example, in the past week, the user selected the food tag 6 times, the scenic spot tag 3 times, and the parking lot tag 1 time. After statistics, the user preferences are obtained [food 7 times, scenic spots 3 times, parking lots 3 times, hotels 0 times, toilets 0 times, hospitals 0 times, express delivery points 0 times...]. According to the user preferences, the first k tags can be displayed in the tag bar, that is, the food tag, the scenic spot tag, and the parking lot tag. In some embodiments, the first k tags can be displayed in the tag bar in order from high to low based on the preference value of each tag in the user preferences, where k is a positive integer.

[0117] Similarly, if the tag that is frequently searched by other users in the displayed area is a parking tag, the parking tag is used as a candidate tag. Therefore, in some embodiments, the tag recommendation parameter includes a regional preference, and determining the tag recommendation parameter includes:

[0118] Identify all locations within the area shown on the map;

[0119] Get the label selection history of all locations in the displayed area;

[0120] Preference statistics are performed on the label selection history of all locations in the display area to determine the regional preference of the display area.

[0121] For example, whenever another user selects a tag, the place with the tag is recorded once, so as to obtain the selected tag selection history of the tag corresponding to each place. For example, the display area only includes two places: the tag selection history of the place [delicious hot pot restaurant] in one week is [selected restaurant tag 54 times, selected hot pot tag 40 times, selected scenic spot tag 0 times, selected hotel tag 0 times...]; the tag selection history of the place [traditional Cantonese restaurant] in one week is [selected restaurant tag 130 times, selected Cantonese cuisine tag 88 times, selected scenic spot tag 0 times, selected hotel tag 0 times...]. By adding up the selection history of each tag of all places in the display area, it is obtained that [selected restaurant tag 130 times, selected Cantonese 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 first k tags can be displayed in the tag column in order from high to low based on the preference value of each tag in the regional preference, where k is a positive integer.

[0122] For example, if there are multiple hospitals in a displayed region, the hospital tag can be used as a candidate tag. Therefore, in some embodiments, the tag recommendation parameter includes the region type, and determining the tag recommendation parameter includes:

[0123] Determine all locations within the area displayed on the map, and the labels each location has;

[0124] Based on the tags each location has, determine the region type for the displayed region.

[0125] For example, there are 15 restaurants, 10 attractions, 1 pharmacy, and 3 parking lots in the display area, and each location has its corresponding label, that is, the restaurant has a restaurant label, and the attraction has an attraction label. Therefore, in some embodiments, the top k labels in the display area 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.

[0126] In some embodiments, the candidate tags in the tag column 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.

[0127] In some embodiments, for users who frequently use the tab bar, a tab bar non-hiding function may be provided, that is, for active users, the tab bar does not need to be displayed on the main interface based on the tab wake-up event, and the tab bar can be displayed on the main interface all the time. Therefore, step 102 includes:

[0128] Get the user's tag selection history;

[0129] Determine the user type based on the user's tag selection history;

[0130] When the user type is the search active type, the tab bar is displayed in the main interface.

[0131] 103. In response to a selection operation on the tab bar, a target tab is determined in the tab bar.

[0132] In some embodiments, each tag may be associated with multiple sub-tags, which are detailed classifications of tags. For example, sub-tags associated with a restaurant tag may include a Sichuan cuisine sub-tag, a Cantonese cuisine sub-tag, a Beijing cuisine sub-tag, etc. Therefore, in some embodiments, sub-tags under a tag may be determined as target tags to achieve more detailed screening and querying.

[0133] In some embodiments, since each tag is associated with multiple sub-tags, displaying the multiple sub-tags associated with each tag on the main interface will lead to the problem of too many UI elements. Therefore, the UI 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.

[0134] For example, in response to a selection operation on the tab bar, determining a target tab in the tab bar includes:

[0135] In response to a selection operation on a candidate tag, determining the candidate tag as a target tag;

[0136] In response to a sub-tag wake-up event of a candidate tag, displaying at least one candidate sub-tag corresponding to the candidate tag in the tag bar;

[0137] In response to a selection operation on a candidate sub-tag, the candidate sub-tag is determined as a target tag.

[0138] Among them, the sub-tag wake-up event may include long pressing the candidate tag, double-clicking the candidate tag, clicking the candidate tag, dragging the candidate tag, sliding the candidate tag, etc.

[0139] 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 wake-up event, and the user triggers the selection area to determine the candidate tag as the target tag.

[0140] For example, refer to Figure 1j 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 Sichuan cuisine sub-tag, the Cantonese cuisine sub-tag and the Beijing cuisine sub-tag.

[0141] 104. Display target locations with target labels on the map.

[0142] For example, refer to Figure 1k When the user selects the [Food] tag as the target tag, all target locations with the target tag in the area are displayed on the map.

[0143] In some embodiments, reference Figure 1l , the user can select any target location with a target label displayed on the map as the selected location, so that the main interface displays detailed information of the selected location.

[0144] In some embodiments, when the user selects multiple target tags from the candidate tags, the target locations corresponding to each target tag can be displayed on the map.

[0145] As can be seen from the above, an embodiment of the present application can display a main interface, which includes a map; in response to a tag wake-up event for the map, a tag bar is displayed in the main interface, the tag bar includes at least one candidate tag, and the candidate tag is used to filter locations; in response to a selection operation on the tag bar, a target tag is determined in the tag bar; and a target location with a target tag is displayed on the map.

[0146] Therefore, the embodiment of the present application can sense the user's deep browsing behavior on the main interface, and thus provide a tab bar on the main interface for the user to quickly search when the user needs it. The tab bar is displayed only when the user browses the main interface in depth, and the tab bar is hidden in other events to ensure the simplicity of map display, and providing a tab bar on the main interface can effectively reduce the complexity of retrieval, realizing the user's coherent and efficient map browsing and location retrieval process of "deep browsing" - "search" - "quickly get results" - "continuous browsing" on the main interface.

[0147] The method described in the above embodiment will be further described in detail below.

[0148] In this embodiment, a map application system is taken as an example to explain the method of the embodiment of the present application in detail.

[0149] like Figure 2 As shown, the map application system includes an APP terminal and a search server. The specific process of a map display method is as follows:

[0150] 201. When the APP terminal detects the user's deep interaction behavior, the APP terminal transmits the location viewed by the user or the area displayed on the map to the search server.

[0151] Among them, the user's deep interactive 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 markers. Among them, the place markers can include the markers of the places in the map, and can also include the location marker of the user's current location in the map.

[0152] 202. The search server searches for candidate tags based on the location or the area displayed on the map, sorts the candidate tags according to popularity, and returns them to the APP terminal.

[0153] For example, the popularity of tags of all locations in the area displayed on the map can be counted, sorted, and the sorting results can be returned to the APP terminal.

[0154] 203. The APP terminal displays the candidate tags in the tag bar in order of popularity.

[0155] For example, the first N tags can be selected as candidate tags according to the popularity sorting, where N is a positive integer.

[0156] For example, candidate tags in the tag bar can be displayed in the tag bar in order from high to low according to popularity.

[0157] 204. When the APP terminal detects that the user selects a target tag in the tag bar, the target tag is sent to the search server as a search request.

[0158] 205. The search server returns the location with the target tag in the display area to the APP terminal.

[0159] 206. The APP terminal renders the locations with the target tag in the display area and displays them on a map.

[0160] For example, the target location can be highlighted.

[0161] In some embodiments, if the user moves, zooms, or rotates the map after step 206, the process may return to step 202, that is, returning the new display area to the search server so as to quickly display the target location in the new display area.

[0162] It should be noted that in addition to being applied to the main interface of the APP terminal, this solution can also be applied to other pages of the APP terminal, such as the navigation page, traffic status page, etc.; in addition, in addition to being applied to the APP terminal, this solution can also be applied to PC web pages, mini-programs, etc.

[0163] Since users have the need to search for a certain type of location information when browsing on the main interface, this embodiment adds the wake-up and display of the tab bar in this usage scenario, helping users to achieve the need for quick search in the usage scenario of deep browsing on the main interface. The search results can be directly rendered and displayed on the main interface, providing a fast and coherent user experience.

[0164] 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 awakening and display of the tab bar is triggered; when the user clicks on the target tag in the tab bar, the target location with the target tag will be enhanced in the area displayed on 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.

[0165] From the above, we can see that the operation complexity is reduced while ensuring the simplicity of map display.

[0166] In order to better implement the above method, the embodiment of the present application also provides a map display device, which can be integrated in an electronic device, and the electronic device can be a terminal, a server, etc. Among them, the terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop, a personal computer, etc.; the server can be a single server or a server cluster composed of multiple servers.

[0167] 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 being specifically integrated in the terminal as an example.

[0168] For example, Figure 3 As shown, the map display device may include a main interface unit 301, a wake-up unit 302, a selection unit 303, and a display unit 304, as follows:

[0169] (a) Main interface unit 301.

[0170] The main interface unit 301 is used to display the main interface, which includes a map.

[0171] In some embodiments, the main interface unit 301 further includes:

[0172] A parameter subunit, used to determine the tag recommendation parameters;

[0173] The determination subunit is used to determine candidate tags in a preset tag set based on the tag recommendation parameters.

[0174] In some embodiments, the tag recommendation parameters include user preferences, and a determination subunit is used to:

[0175] Get the user's tag selection history;

[0176] Perform preference statistics on the user's tag selection history to obtain the user's user preferences.

[0177] In some embodiments, the tag recommendation parameters include a regional preference, and a determination subunit is used to:

[0178] Identify all locations within the area shown on the map;

[0179] Get the label selection history of all locations in the displayed area;

[0180] Preference statistics are performed on the label selection history of all locations in the display area to determine the regional preference of the display area.

[0181] In some embodiments, the tag recommendation parameters include a region type, and a determination subunit for:

[0182] Determine all locations within the area displayed on the map, and the labels each location has;

[0183] Based on the tags each location has, determine the region type for the displayed region.

[0184] (ii) Wake-up unit 302.

[0185] The awakening unit 302 is used to respond to a tag awakening event for the map, and display a tag bar in the main interface, where the tag bar includes at least one candidate tag, and the candidate tag is used to filter locations.

[0186] In some embodiments, a location identifier is displayed in the map, and the awakening unit 302 is used to display a label bar in the main interface in response to a trigger operation on the location identifier.

[0187] In some embodiments, the wake-up unit 302 further includes:

[0188] The details subunit is used to obtain the details information of the place identifier;

[0189] The display details subunit is used to display the detailed information of the place mark in the main interface.

[0190] 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:

[0191] When the trigger operation is the first trigger operation, the first detail information and the second detail information of the place mark are displayed in the main interface;

[0192] When the trigger operation is the second trigger operation, the first detailed information of the place identification is displayed in the main interface.

[0193] In some embodiments, the awakening unit 302 is further configured to:

[0194] When a user's browsing operation on the map is detected, a tag wake-up event is generated;

[0195] The viewing operations include but are not limited to zooming, rotating, moving, and full-screen operations.

[0196] In some embodiments, the awakening unit 302 is further configured to:

[0197] When it is detected that the scale of the map is within the preset range, a tag wake-up event is generated.

[0198] In some embodiments, the awakening unit 302 is further configured to:

[0199] When it is detected that the user does not perform any operation on the map within a preset period of time, a tag wake-up event is generated.

[0200] (iii) Selecting unit 303.

[0201] The selection unit 303 is used to determine a target tag in the tag bar in response to a selection operation on the tag bar.

[0202] In some embodiments, the selection unit 303 is used to:

[0203] In response to a selection operation on a candidate tag, determining the candidate tag as a target tag;

[0204] In response to a sub-tag wake-up event of a candidate tag, displaying at least one candidate sub-tag corresponding to the candidate tag in the tag bar;

[0205] In response to a selection operation on a candidate sub-tag, the candidate sub-tag is determined as a target tag.

[0206] (iv) Display unit 304.

[0207] The display unit 304 is used to display the target location with the target tag on the map.

[0208] 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 refer to the previous method embodiments, which will not be repeated here.

[0209] As can be seen from the above, the map display device of this embodiment displays the main interface by the main interface unit, and the main interface includes a map; the wake-up unit responds to the tag wake-up event for the map to display the tag bar in the main interface, the tag bar includes at least one candidate tag, and the candidate tag is used to filter locations; the selection unit responds to the selection operation on the tag bar to determine the target tag in the tag bar; the display unit displays the target location with the target tag in the map.

[0210] Therefore, the embodiment of the present application can reduce the complexity of operation while ensuring the simplicity of map display.

[0211] The embodiment of the present application also provides an electronic device, which can be a terminal, a server, etc. The terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop, a personal computer, etc. The server can be a single server or a server cluster composed of multiple servers, etc.

[0212] 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.

[0213] In this embodiment, the electronic device of this embodiment is a terminal as an example for detailed description, for example, Figure 4 As shown, it shows a schematic diagram of the structure of the terminal involved in the embodiment of the present application, specifically:

[0214] The terminal may include one or more processors 401 of processing cores, one or more computer-readable storage media memories 402, a power supply 403, an input module 404, and a communication module 405. Those skilled in the art will appreciate that Figure 4 The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0215] The processor 401 is the control center of the terminal. It uses various interfaces and lines to connect various parts of the entire terminal. It executes various functions of the terminal and processes data by running or executing software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, so as to perform overall detection of the terminal. In some embodiments, the processor 401 may include one or more processing cores; in some embodiments, the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 401.

[0216] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 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 402 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 devices. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.

[0217] The terminal also includes a power supply 403 for supplying power to various components. In some embodiments, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 403 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.

[0218] The terminal may further include an input module 404, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0219] The terminal may also include a communication module 405. In some embodiments, the communication module 405 may include a wireless module. The terminal may perform short-range wireless transmission through the wireless module of the communication module 405, thereby providing the user with wireless broadband Internet access. For example, the communication module 405 may be used to help the user send and receive emails, browse web pages, and access streaming media.

[0220] Although not shown, the terminal may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 401 in the terminal will load the executable files corresponding to the processes of one or more applications into the memory 402 according to the following events, and the processor 401 will run the applications stored in the memory 402, thereby realizing various functions, as follows:

[0221] Display the main interface, which includes a map;

[0222] In response to a tag wake-up event for the map, displaying a tag bar in the main interface, the tag bar including at least one candidate tag, the candidate tag being used to filter locations;

[0223] In response to a selection operation on the tab bar, determining a target tab in the tab bar;

[0224] Displays the target location with the target label on the map.

[0225] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0226] It can be seen from the above that the embodiments of the present application can reduce the complexity of operations while ensuring the simplicity of map display.

[0227] 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. The events may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0228] To this end, an embodiment of the present application provides a computer-readable storage medium, in which multiple events are stored, and the event can be loaded by a processor to execute the steps in any map display method provided in the embodiment of the present application. For example, the event can execute the following steps:

[0229] Display the main interface, which includes a map;

[0230] In response to a tag wake-up event for the map, displaying a tag bar in the main interface, the tag bar including at least one candidate tag, the candidate tag being used to filter locations;

[0231] In response to a selection operation on the tab bar, determining a target tab in the tab bar;

[0232] Displays the target location with the target label on the map.

[0233] The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0234] According to one aspect of the present application, a computer program product or computer program is provided, the computer program product or computer program includes a computer event, the computer event is stored in a computer-readable storage medium. A processor of a computer device reads the computer event from the computer-readable storage medium, and the processor executes the computer event, so that the computer device executes the method provided in various optional implementations of the map display aspect or navigation aspect provided in the above embodiments.

[0235] 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.

[0236] The above is a detailed introduction to a map display method, device, terminal and computer-readable storage medium provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A map display method, characterized in that: include: Displaying a main interface, wherein the main interface includes a map; In response to a tag wake-up event for the map, displaying a tag bar in the main interface, the tag 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; The target location having the target label is displayed on the map.

2. The map display method according to claim 1, characterized in that: The map displays a location identifier, and in response to a label wake-up event for the map, displays a label bar in the main interface, including: In response to a trigger operation on the place identifier, a label bar is displayed in the main interface.

3. The map display method according to claim 2, characterized in that: The method of displaying a label bar in the main interface in response to a trigger operation on the place identifier further includes: 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, characterized in that: 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 detail information of the place 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 claim 1, characterized in that: The step of responding to the tag wake-up event for the map, before displaying the tag bar in the main interface, further includes: When a user's browsing operation on the map is detected, a tag wake-up event is generated; The viewing operation includes but is not limited to a zoom operation, a rotation operation, a move operation, and a full-screen operation.

6. The map display method according to claim 1, characterized in that: The step of responding to the tag wake-up event for the map, before displaying the tag bar in the main interface, further includes: When it is detected that the scale of the map is within a preset range, a tag wake-up event is generated.

7. The map display method according to claim 1, characterized in that: In response to the label wake-up event for the map, before displaying the label bar in the main interface, the method further includes: When it is detected that the user does not perform any operation on the map within a preset time period, a tag wake-up event is generated.

8. The map display method according to claim 1, wherein: In response to the selection operation on the tab bar, determining a target tab in the tab bar includes: In response to a selection operation on the candidate tag, determining the candidate tag as a target tag; In response to a sub-tag wake-up event of the candidate tag, displaying at least one candidate sub-tag corresponding to the candidate tag in the tag 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 claim 1, wherein: The displaying of a tab bar in the main interface, before the tab bar includes at least one candidate tab, further includes: 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, characterized in that: The tag recommendation parameters include user preferences, and determining the tag recommendation parameters includes: Get the user's tag selection history; Preference statistics are performed on the tag selection history of the user to obtain the user's user preference.

11. The map display method according to claim 9, characterized in that: The tag recommendation parameters include regional preferences, and determining the tag recommendation parameters includes: Determine all locations within the area shown on the map; Obtaining the label selection history of all locations in the display area; Preference statistics are performed on the tag selection history of all locations in the display area to determine the area preference of the display area.

12. The map display method according to claim 9, characterized in that: The tag recommendation parameter includes a region type, and determining the tag recommendation parameter includes: Determining all locations within the area displayed by the map and the labels possessed by each of the locations; The area type of the display area is determined according to the label possessed by each of the places.

13. A map display device, characterized in that: include: A main interface unit, used to display a main interface, wherein the main interface includes a map; a wake-up unit, configured to display a tag bar in the main interface in response to a tag wake-up event for the map, wherein the tag 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; A display unit is used to display the target location with the target tag in the map.

14. A terminal, characterized in that: It comprises a processor and a memory, wherein the memory stores a plurality of events; the processor loads events from the memory to execute the steps in the map display method according to any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of events, and the events are suitable for being loaded by a processor to execute the steps in the map display method according to any one of claims 1 to 12.