Map-based Information Sharing Method, Device, Electronic Device, and Medium

By generating a sharing password to obtain interest layers and displaying interest point attribute information, the problem of inefficiency in batch interest point annotation and sharing in map applications is solved, and fast and convenient interest point sharing and personalized navigation is achieved, which improves the user experience.

CN114428917BActive Publication Date: 2025-08-01BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210030852.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-12
Publication Date
2025-08-01
Estimated Expiration
2042-01-12

AI Technical Summary

Technical Problem

Existing map applications cannot easily mark, share and update batch interest points, resulting in users needing to add interest points one by one, which is a waste of time and inefficient.

Method used

By generating a sharing password, the client sends a search request to the server to obtain the interest layer and displays the interest point attribute information on the client, supporting the update and personalization of the interest layer. Users can choose whether to publicly disclose the updated layer.

Benefits of technology

It realizes fast batch sharing and personalized navigation of interest points, improving the flexibility and applicability of user experience and map applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114428917B_ABST
    Figure CN114428917B_ABST
Patent Text Reader

Abstract

The present disclosure provides a map-based information sharing method, apparatus, electronic device, and medium, which are related to the fields of intelligent transportation, autonomous driving, intelligent search, etc. The specific implementation solution is as follows: obtain a sharing password; send a first search request to the server, where the first search request carries the sharing password; receive a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password; import the first interest layer and display the attribute information of each first interest point in the first interest layer. Thus, it is possible to search and display the attribute information of at least one interest point through the sharing password to meet the actual search needs of users and improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of artificial intelligence technology, specifically to fields such as intelligent transportation, autonomous driving, intelligent search, etc., and particularly relates to a method, device, electronic device and medium for map-based information sharing. Background Art

[0002] With the development of the Internet, in map applications, a large number of different types of Points of Interest (POIs) are marked, such as food-related POIs, scenic spot-related POIs, entertainment-related POIs, accommodation-related POIs, and so on. In order to facilitate convenient navigation for different users, it is necessary to realize the sharing of POIs. Summary of the Invention

[0003] The present disclosure provides a method, device, electronic device and medium for map-based information sharing.

[0004] According to one aspect of the present disclosure, there is provided a method for map-based information sharing, including:

[0005] Obtain a sharing password;

[0006] Send a first search request to the server, where the sharing password is carried in the first search request;

[0007] Receive a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password;

[0008] Import the first interest layer and display the attribute information of each first interest point in the first interest layer.

[0009] According to another aspect of the present disclosure, there is provided another method for map-based information sharing, including:

[0010] Obtain at least one interest point collected by the client;

[0011] Generate an interest layer according to the attribute information of the at least one interest point;

[0012] Generate a sharing password according to the interest layer, where the sharing password is used to search the interest layer.

[0013] According to still another aspect of the present disclosure, there is provided a device for map-based information sharing, including:

[0014] A first acquisition module, configured to obtain a sharing password;

[0015] A first sending module, configured to send a first search request to a server, where the first search request carries the sharing password.

[0016] A first receiving module, configured to receive a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password.

[0017] A first importing module, configured to import the first interest layer.

[0018] A first displaying module, configured to display the attribute information of each first interest point in the first interest layer.

[0019] According to another aspect of the present disclosure, there is provided another map-based information sharing device, including:

[0020] A first obtaining module, configured to obtain at least one interest point collected by a client.

[0021] A first generating module, configured to generate an interest layer according to the attribute information of the at least one interest point.

[0022] A second generating module, configured to generate a sharing password according to the interest layer, where the sharing password is used to search the interest layer.

[0023] According to yet another aspect of the present disclosure, there is provided an electronic device, including:

[0024] At least one processor; and

[0025] A memory communicatively connected to the at least one processor; where

[0026] The memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to execute the map-based information sharing method proposed in the above aspect of the present disclosure, or execute the map-based information sharing method proposed in the above other aspect of the present disclosure.

[0027] According to yet another aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the map-based information sharing method proposed in the above aspect of the present disclosure, or execute the map-based information sharing method proposed in the above other aspect of the present disclosure.

[0028] According to another aspect of the present disclosure, there is provided a computer program product including a computer program which, when executed by a processor, implements the map-based information sharing method proposed in the above-mentioned one aspect of the present disclosure, or implements the map-based information sharing method proposed in the above-mentioned other aspect of the present disclosure.

[0029] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The drawings are used to better understand the solution and do not constitute a limitation to the present disclosure. Among them:

[0031] Figure 1 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 1 of the present disclosure;

[0032] Figure 2 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 2 of the present disclosure;

[0033] Figure 3 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 3 of the present disclosure;

[0034] Figure 4 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 4 of the present disclosure;

[0035] Figure 5 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 5 of the present disclosure;

[0036] Figure 6 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 6 of the present disclosure;

[0037] Figure 7 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 7 of the present disclosure;

[0038] Figure 8 It is a schematic flowchart of the map-based information sharing method provided by Embodiment 8 of the present disclosure;

[0039] Figure 9 It is a schematic structural diagram of the map-based information sharing device provided by Embodiment 9 of the present disclosure;

[0040] Figure 10 It is a schematic structural diagram of the map-based information sharing device provided by Embodiment 10 of the present disclosure;

[0041] Figure 11A schematic block diagram of an example electronic device that can be used to implement embodiments of the present disclosure is shown. Detailed implementation manners

[0042] Exemplary embodiments of the present disclosure will be described below with reference to the accompanying drawings. Various details of the embodiments of the present disclosure are included to facilitate understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, descriptions of well-known functions and structures are omitted below for clarity and conciseness.

[0043] On the one hand, in a map application, a large number of interest points of different categories are marked, such as food-related interest points, scenic spot-related interest points, entertainment-related interest points, etc. Although the map application supports searching for each category of interest points and sharing a single interest point, the map application lacks operations related to marking, sharing, and updating a batch of interest points.

[0044] On the other hand, in various information exchange platforms or social applications, interest points can be introduced and shared. The implementation manner of introducing and sharing interest points is as follows: First, an information sharer can publish relevant information about interest points on the information exchange platform. For example, the sharer can use text to describe the characteristics of each interest point in a certain category and add pictures to illustrate the characteristics of each interest point. And for each interest point, the geographical location corresponding to the interest point is described in text. Second, a large number of information readers can read the characteristics, pictures, and geographical locations described in text of each interest point in the above category on the information exchange platform. For an interest point that an information reader is interested in, the information reader can search for the name of an interest point in the map application each time and can add the interest point to the favorites, and finally can use the map application to navigate to the interest point to complete the access to the corresponding interest point.

[0045] In the above manner, a large number of information readers cannot quickly and conveniently add some or even all of the interest points included in the relevant information of the interest points to the map application at one time, so they cannot quickly initiate navigation based on multiple interest points. Moreover, a large number of information readers need to perform the same operation to add each interest point involved in the same information source to the map application they use one by one, which causes a waste of time for each information reader.

[0046] In view of the above problems, the present disclosure proposes a map-based information sharing method, apparatus, electronic device, and medium.

[0047] The map-based information sharing method, apparatus, electronic device, and medium of the embodiments of the present disclosure will be described below with reference to the accompanying drawings.

[0048] Figure 1 The flowchart of the map-based information sharing method provided by Embodiment 1 of the present disclosure.

[0049] The map-based information sharing method of the embodiments of the present disclosure can be applied to a client. Herein, the client refers to a software program running on an electronic device and providing services for users, such as a map application.

[0050] The electronic device can be any device with computing capabilities, such as a personal computer, a mobile terminal, a server, etc. The mobile terminal can be a hardware device with various operating systems, a touch screen, and / or a display screen, such as a mobile phone, a tablet computer, a personal digital assistant, a wearable device, etc.

[0051] As Figure 1 shown, the map-based information sharing method can include the following steps:

[0052] Step 101, obtain a sharing password.

[0053] In the embodiments of the present disclosure, the sharing password can be in text form, or in the form of a web link, etc. The present disclosure does not limit this.

[0054] In the embodiments of the present disclosure, the sharing password is a password generated according to an interest layer (denoted as the first interest layer in the present disclosure) and is used to search for the first interest layer.

[0055] The sharing password can be generated by other clients. For example, taking the client that executes the information sharing method as a map application for illustration, after the other client generates the sharing password, the user logged in on the other client can share the sharing password with friends in a social application. The friend can copy the sharing password from the social application and open the map application, so that the map application can directly obtain the above sharing password. Or, the sharing password can also be input into the client through an input method. The input method can be touch input, such as swiping, clicking, etc., or it can also be voice input. The present disclosure does not limit this.

[0056] Step 102, send a first search request to the server, where the first search request carries the sharing password.

[0057] In the embodiments of the present disclosure, after obtaining the sharing password, the client can send a first search request to the server, where the first search request carries the sharing password. Correspondingly, the server can receive the first search request.

[0058] Step 103: Receive the first search response returned by the server. The first search response includes the first interest layer searched by the server according to the sharing password.

[0059] In the embodiments of the present disclosure, the first interest layer may include at least one point of interest, denoted as the first point of interest in the present disclosure. For example, the first interest layer may be generated according to the attribute information of at least one first point of interest. For example, the attribute information of at least one first point of interest may be aggregated or packaged to obtain the first interest layer. The attribute information of the first point of interest may include information such as the name, related description, location information (such as longitude and latitude coordinates), and icon of the first point of interest. The number of first points of interest may be one or multiple. When the number of first points of interest is multiple, the types of first points of interest may include, but are not limited to, one category. For example, the first points of interest may include food-related points of interest, entertainment-related points of interest, accommodation-related points of interest, etc. The present disclosure does not limit this.

[0060] In the embodiments of the present disclosure, after receiving the first search request, the server may, in response to the first search request, search for the first interest layer that matches the sharing password carried in the first search request according to the sharing password. After searching for the first interest layer, the server may return the first search response to the client. The first search response includes the first interest layer. Correspondingly, the client may receive the first search response returned by the server.

[0061] Step 104: Import the first interest layer and display the attribute information of each first point of interest in the first interest layer.

[0062] In the embodiments of the present disclosure, the attribute information of the first point of interest may include information such as the name, description, icon, and location information (such as longitude and latitude coordinates) of the first point of interest.

[0063] In the embodiments of the present disclosure, after the client receives the first search response returned by the server, the client may import the first interest layer in the first search response. Moreover, the client may also display the attribute information of each first point of interest in the first interest layer.

[0064] The method for map-based information sharing according to an embodiment of the present disclosure includes obtaining a sharing password; sending a first search request to a server, where the sharing password is carried in the first search request; receiving a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password; importing the first interest layer, and displaying the attribute information of each first interest point in the first interest layer. Thus, it is possible to search and display the attribute information of at least one interest point through the sharing password to meet the actual search needs of users and improve the user experience. Moreover, by displaying the attribute information of each first interest point on the client side, users can quickly initiate navigation based on the attribute information of each first interest point, which can further improve the user experience.

[0065] It should be noted that in the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision, and disclosure of user personal information and other processes are all carried out on the premise of obtaining the consent of the user, and all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0066] In a possible implementation manner of the embodiment of the present disclosure, the user may also update the first interest layer to meet the personalized needs of the user. The following combines Figure 2 to elaborate on the above process in detail.

[0067] Figure 2 is a schematic flowchart of the method for map-based information sharing provided in the second embodiment of the present disclosure.

[0068] As Figure 2 shown, the method for map-based information sharing may include the following steps:

[0069] Step 201, obtain a sharing password.

[0070] Step 202, send a first search request to the server, where the sharing password is carried in the first search request.

[0071] Step 203, receive a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password.

[0072] Step 204, import the first interest layer, and display the attribute information of each first interest point in the first interest layer.

[0073] The execution processes of steps 201 to 204 can refer to the execution processes of any embodiment of the present disclosure and will not be elaborated here.

[0074] Step 205: In response to an update operation on the first interest layer, update the first interest points included in the first interest layer, and / or update the attribute information of the first interest layer.

[0075] In an embodiment of the present disclosure, the attribute information of the first interest layer may include information such as the name, description, and icon of the first interest layer.

[0076] In an embodiment of the present disclosure, after the client displays the attribute information of each first interest point in the first interest layer, the user may determine whether to update the first interest layer according to their own needs.

[0077] Specifically, when the client detects that the user has triggered an update operation on the first interest layer, it may, in response to the update operation on the first interest layer, update the first interest points included in the first interest layer, and / or update the attribute information of the first interest layer.

[0078] As an example, in response to an update operation on the first interest layer, the client may update the first interest points included in the first interest layer. For example, the user may modify the attribute information of the first interest points included in the first interest layer on the client side, such as modifying the name, description, etc. of the first interest points. For another example, the user may modify the first interest points included in the first interest layer on the client side, such as adding or deleting first interest points in the first interest layer.

[0079] As another example, in response to an update operation on the first interest layer, the client may update the attribute information of the first interest layer. For example, the user may modify the name, description, icon, etc. of the first interest layer on the client side.

[0080] The map-based information sharing method according to the embodiment of the present disclosure updates the first interest points included in the first interest layer, and / or updates the attribute information of the first interest layer in response to an update operation on the first interest layer. Thus, it is possible to update the first interest layer according to the user's needs, so that the updated first interest layer can meet the user's personalized needs and improve the user experience.

[0081] In a possible implementation manner of the embodiment of the present disclosure, the user may also determine whether to make the updated first interest layer public. If so, other clients can search for the updated first interest layer. If not, other clients cannot search for the updated first interest layer. The following combines Figure 3 , and details the above process.

[0082] Figure 3Schematic flowchart of the map-based information sharing method provided in the third embodiment of the present disclosure.

[0083] As Figure 3 shown, the map-based information sharing method may include the following steps:

[0084] Step 301, obtain a sharing password.

[0085] Step 302, send a first search request to the server, where the first search request carries the sharing password.

[0086] Step 303, receive a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password.

[0087] Step 304, import the first interest layer and display the attribute information of each first interest point in the first interest layer.

[0088] Step 305, in response to an update operation on the first interest layer, update the first interest points included in the first interest layer and / or update the attribute information of the first interest layer.

[0089] The execution processes of steps 301 to 305 can refer to the execution processes of any embodiment of the present disclosure and will not be elaborated here.

[0090] Step 306, send a first prompt message, where the first prompt message is used to prompt whether to make the updated first interest layer public.

[0091] In the embodiment of the present disclosure, the first prompt message can be used to prompt the user whether to make the updated first interest layer public. Among them, the first prompt message can be implemented in ways such as text display, picture display, video display, voice broadcast, controls, etc., and the present disclosure does not limit this.

[0092] In the embodiment of the present disclosure, after the client updates the first interest layer, a first prompt message can be sent.

[0093] As an example, the client can display a prompt message of "Do you agree to make the updated first interest layer public" on the display interface and display two controls (such as a first control and a second control) below the display interface. Among them, the first control is used to indicate agreement to make the updated first interest layer public, and the second control is used to indicate disagreement to make the updated first interest layer public.

[0094] Step 307, obtain a first confirmation message generated in response to the first prompt message.

[0095] In an embodiment of the present disclosure, the first confirmation information is used to indicate whether the user agrees to disclose the updated first interest layer.

[0096] In an embodiment of the present disclosure, when the first confirmation information indicates to disclose the updated first interest layer, step 308 can be executed; when the first confirmation information indicates not to disclose the updated first interest layer, step 309 can be executed.

[0097] Still taking the above example, when the user triggers the first control on the display interface of the client, the generated first confirmation information is used to indicate to disclose the updated first interest layer, and when the user triggers the second control on the display interface of the client, the generated first confirmation information is used to indicate not to disclose the updated first interest layer.

[0098] Step 308, when the first confirmation information indicates to disclose the updated first interest layer, send the updated first interest layer to the server.

[0099] In an embodiment of the present disclosure, when the client determines that the first confirmation information indicates to disclose the updated first interest layer, the client can send the updated first interest layer to the server so that other clients or other users can search for the updated first interest layer.

[0100] Step 309, when the first confirmation information indicates not to disclose the updated first interest layer, do not send the updated first interest layer to the server.

[0101] In an embodiment of the present disclosure, when the client determines that the first confirmation information indicates not to disclose the updated first interest layer, the client can not send the updated first interest layer to the server so that other clients or other users can not search for the updated first interest layer.

[0102] The map-based information sharing method according to an embodiment of the present disclosure sends a first prompt information, wherein the first prompt information is used to prompt whether to disclose the updated first interest layer; obtains the first confirmation information generated in response to the first prompt information; when the first confirmation information indicates to disclose the updated first interest layer, sends the updated first interest layer to the server; when the first confirmation information indicates not to disclose the updated first interest layer, does not send the updated first interest layer to the server. Thus, it is possible to determine whether to disclose the updated first interest layer according to the user's needs, so as to meet the actual needs of the user and improve the flexibility and applicability of the method.

[0103] In a possible implementation of the embodiments of the present disclosure, in order to improve the flexibility and applicability of the method, the user can also input a search keyword on the client side to search for an interest layer whose attribute information matches the search keyword. The following will be combined with Figure 4 , and the above process will be described in detail.

[0104] Figure 4 FIG. 6 is a schematic flowchart of a map-based information sharing method provided in Embodiment 4 of the present disclosure.

[0105] As Figure 4 shown, the map-based information sharing method may include the following steps:

[0106] Step 401, obtain a search keyword.

[0107] In the embodiments of the present disclosure, the search keyword may include the attribute information (such as name, description, etc.) of the interest layer required by the user, and the search keyword may be input by the user on the client side according to the need. Among them, the input method of the search keyword includes but is not limited to touch input (such as sliding, clicking, etc.), keyboard input, voice input, etc.

[0108] Step 402, send a second search request to the server, where the second search request includes the search keyword.

[0109] In the implementation of the present disclosure, after receiving the search keyword input by the user, the client can send a second search request to the server, where the second search request includes the search keyword. Correspondingly, the server can receive the second search request and, in response to the second search request, search for an interest layer whose attribute information matches the search keyword in the second search request. The present disclosure refers to it as the second interest layer.

[0110] Step 403, receive a second search response sent by the server, where the second search response includes the second interest layer, and the attribute information of the second interest layer matches the search keyword.

[0111] In the embodiments of the present disclosure, the server can search for a second interest layer whose attribute information matches the search keyword in the second search request. For example, the server can use a text retrieval technology to search for a second interest layer whose attribute information matches the search keyword.

[0112] In the embodiments of the present disclosure, after the server searches for the second interest layer, it can send a second search response to the client. Correspondingly, the client can receive the second search response sent by the server.

[0113] Step 404: Import the second layer of points of interest and display the attribute information of each second point of interest in the second layer of points of interest.

[0114] In the embodiments of the present disclosure, the attribute information of the second point of interest may include information such as the name, description, icon, location information (such as longitude and latitude coordinates) of the second point of interest.

[0115] In the embodiments of the present disclosure, after the client receives the second search response returned by the server, it may import the second layer of points of interest in the second search response, and the client may also display the attribute information of each second point of interest in the second layer of points of interest.

[0116] It should be noted that the present disclosure does not limit the execution timing of steps 401 to 404, and they may be executed at any time.

[0117] The method for sharing information based on a map according to the embodiments of the present disclosure includes obtaining a search keyword; receiving a second search response sent by the server, where the second search response includes a second layer of points of interest, and the attribute information of the second layer of points of interest matches the search keyword; importing the second layer of points of interest and displaying the attribute information of each second point of interest in the second layer of points of interest; importing the second layer of points of interest and displaying the attribute information of each second point of interest in the second layer of points of interest. Thus, it is possible to search for a layer of points of interest whose attribute information matches the search keyword according to the search keyword input by the user, so that the attribute information of each point of interest in the layer of points of interest can be displayed on the client side, which can meet the actual search needs of the user and improve the user experience.

[0118] In a possible implementation manner of the embodiments of the present disclosure, a navigation route may also be generated according to each point of interest in the first layer of points of interest or the second layer of points of interest to meet the navigation needs of the user. The following will be combined with Figure 5 , and the above process will be described in detail.

[0119] Figure 5 It is a schematic flowchart of the method for sharing information based on a map provided in the fifth embodiment of the present disclosure.

[0120] As Figure 5 shown, the method for sharing information based on a map may include the following steps:

[0121] Step 501: Obtain a sharing password.

[0122] Step 502: Send a first search request to the server, where the sharing password is carried in the first search request.

[0123] Step 503: Receive a first search response returned by the server, where the first search response includes a first layer of points of interest searched by the server according to the sharing password.

[0124] Step 504, import the first interest layer and display the attribute information of each first interest point in the first interest layer.

[0125] The execution processes of Steps 501 to 504 can refer to the execution process of any embodiment of the present disclosure, which will not be elaborated herein.

[0126] Step 505, obtain the starting point of the trip.

[0127] In the embodiments of the present disclosure, the starting point of the trip refers to the starting position of the trip or navigation, and the starting point of the trip can be input by the user according to needs, that is, the starting point of the trip can be input by the user on the client side. Among them, the input methods of the starting point of the trip include but are not limited to touch input (such as swiping, clicking, etc.), keyboard input, voice input, etc.

[0128] As an example, take the home address of the user logged in on the client as the starting point of the trip for illustration. The user can input the home address on the client side as the starting point of the trip, or the user can also determine the home address according to the positioning information of the client and use the home address as the starting point of the trip.

[0129] Step 506, determine the ending point of the trip from each first interest point in the first interest layer.

[0130] Among them, the ending point of the trip refers to the ending position (or destination) of the trip or navigation.

[0131] In the embodiments of the present disclosure, the user can select a first interest point from each first interest point in the first interest layer as the ending point of the trip according to their own needs. Or, the client can also select an interest point from each first interest point as the ending point of the trip.

[0132] Step 507, generate at least one first navigation route between the starting point and the ending point of the trip, where the first navigation route passes through each first interest point.

[0133] In the embodiments of the present disclosure, the first navigation route passes through each first interest point in the first interest layer. Among them, each first interest point can be a passing point of the first navigation route or the ending point of the first navigation route.

[0134] In the embodiments of the present disclosure, the client can generate at least one first navigation route between the starting point and the ending point of the trip and display each first navigation route, so that the user can select a route from the first navigation routes as the target route to be navigated, and thus can navigate for the user according to the target route.

[0135] It should be noted that this disclosure only takes the example of the client generating at least one first navigation route between the travel starting point and the travel ending point. In actual applications, in order to reduce the processing burden of the client, the server can also generate at least one first navigation route between the travel starting point and the travel ending point. This disclosure does not limit this.

[0136] For example, after the client obtains the travel starting point and determines the travel ending point, it can send the travel starting point, the travel ending point, and the first interest layer to the server. After receiving the above information, the server can comprehensively plan the route between the travel starting point and the travel ending point based on factors such as the shortest distance, the shortest walking duration, or the shortest driving duration, and the congestion conditions of each path, generate at least one first navigation route, and return each first navigation route to the client. Among them, the number of first navigation routes can be one, or it can also be multiple.

[0137] It should be understood that this disclosure only takes the example of determining the travel ending point from each first interest point in the first interest layer. In actual applications, the travel ending point can also be determined from each second interest point in the second interest layer. At this time, the generated first navigation route passes through each second interest point. Or, the travel ending point can also be determined from each interest point in other interest layers. At this time, the generated first navigation route passes through each interest point in other interest layers. This disclosure does not limit this.

[0138] It should be noted that in actual applications, the user may have a travel ending point planned by himself / herself, where the travel ending point may not be the location of each interest point in the first interest layer or the second interest layer. Therefore, in another possible implementation manner of this disclosure, the client can obtain the travel starting point and the travel ending point input by the user. After the client obtains the travel starting point and the travel ending point, it can generate at least one second navigation route between the travel starting point and the travel ending point, where the second navigation route passes through each first interest point in the first interest layer, or the second navigation route passes through each second interest point in the second interest layer. Thus, it can be realized to automatically generate a navigation route passing through each interest point in the interest layer according to the travel starting point and the travel ending point input by the user. As a result, the user can select one navigation route from each navigation route as the route to be navigated, which can not only realize route planning for the user, but also meet the user's actual navigation needs and improve the user's experience.

[0139] That is to say, in the embodiments of the present disclosure, after the client imports the first interest layer and displays the attribute information of each first interest point in the first interest layer, or after the client imports the second interest layer and displays the attribute information of each second interest point in the second interest layer, the user can, according to the needs, input the starting point and the ending point of the trip on the client side. After the user inputs the starting point and the ending point of the trip on the client, the client can generate at least one second navigation route between the starting point and the ending point of the trip, where the second navigation route passes through each first interest point or each second interest point.

[0140] It should be noted that the present disclosure only takes the client generating at least one second navigation route between the starting point and the ending point of the trip as an example. In actual applications, in order to reduce the processing burden of the client, the server can also generate at least one second navigation route between the starting point and the ending point of the trip, and the present disclosure does not limit this.

[0141] For example, after the client obtains the starting point and the ending point of the trip, it can send the starting point, the ending point and the first interest layer to the server. After receiving the above information, the server can comprehensively plan the route between the starting point and the ending point of the trip according to factors such as the shortest distance, the shortest walking time, and the congestion situation of each path, generate at least one second navigation route, and return each second navigation route to the client. The number of the second navigation routes can be one or multiple.

[0142] It should also be noted that in practical applications, users may also have waypoints planned by themselves, where the waypoints may not be the locations of the points of interest in the first or second layer of points of interest. Therefore, in a possible implementation of the present disclosure, the client can obtain the waypoints input or selected by the user. After the client obtains the waypoints, it can update at least one first navigation route or second navigation route according to the waypoints. Among them, the updated first navigation route passes through each first point of interest in the first layer of points of interest and the waypoints input or selected by the user, or the updated second navigation route passes through each second point of interest in the second layer of points of interest and the waypoints input or selected by the user. Alternatively, at least one third navigation route can also be regenerated according to the starting point of the trip, the ending point of the trip, and the waypoints. Among them, the third navigation route can pass through each first point of interest in the first layer of points of interest and the waypoints, or the third navigation route can pass through each second point of interest in the second layer of points of interest and the waypoints. Thus, it is possible to automatically generate a navigation route that passes through each point of interest and the waypoints in the layer of points of interest according to the waypoints input or selected by the user. As a result, the user can select one navigation route from the navigation routes as the route to be navigated, which can not only implement route planning for the user, but also meet the actual navigation needs of the user, further improving the user experience.

[0143] Alternatively, after the client imports the first layer of points of interest and displays the attribute information of each first point of interest in the first layer of points of interest, or after the client imports the second layer of points of interest and displays the attribute information of each second point of interest in the second layer of points of interest, the user can input the starting point of the trip, the ending point of the trip, and the waypoints on the client side according to the needs. The client can automatically generate at least one first navigation route or second navigation route between the starting point of the trip and the ending point of the trip according to the information input by the user. Among them, the first navigation route passes through one or more first points of interest in the first layer of points of interest and the waypoints, or the second navigation route passes through one or more second points of interest in the second layer of points of interest and the waypoints.

[0144] It should be noted that the present disclosure only takes the client generating at least one first navigation route, second navigation route or third navigation route between the starting point of the trip and the ending point of the trip as an example. In practical applications, in order to reduce the processing burden of the client, the server can also generate at least one first navigation route, second navigation route or third navigation route between the starting point of the trip and the ending point of the trip. The present disclosure does not limit this.

[0145] The map-based information sharing method according to the embodiments of the present disclosure obtains a travel starting point, determines a travel ending point from each first interest point in a first interest layer, and generates at least one first navigation route between the travel starting point and the travel ending point, where the first navigation route passes through each first interest point. Thus, it is possible to automatically generate a navigation route passing through each interest point in the interest layer according to the travel starting point input by the user. Then, the user can select one navigation route from the navigation routes as the route to be navigated, which can not only plan a route for the user but also meet the user's actual navigation needs and improve the user experience.

[0146] In a possible implementation manner of the embodiments of the present disclosure, the interest layer may include not only the attribute information of each interest point but also the navigation routes passing through each interest point. The following will be combined with Figure 6 to elaborate on the above process in detail.

[0147] Figure 6 It is a schematic flowchart of the map-based information sharing method provided in Embodiment VI of the present disclosure.

[0148] As Figure 6 shown, the map-based information sharing method may include the following steps:

[0149] Step 601, obtain a sharing password.

[0150] Step 602, send a first search request to the server, where the sharing password is carried in the first search request.

[0151] Step 603, receive a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password.

[0152] Step 604, import the first interest layer and display the attribute information of each first interest point in the first interest layer.

[0153] Step 605, obtain a travel starting point.

[0154] Step 606, determine a travel ending point from each first interest point in the first interest layer.

[0155] Step 607, generate at least one first navigation route between the travel starting point and the travel ending point, where the first navigation route passes through each first interest point.

[0156] The execution processes of Steps 601 to 607 can refer to the execution processes of any embodiment of the present disclosure and will not be elaborated here.

[0157] Step 608: Generate a third interest layer based on the first navigation route, the starting point of the trip, and each first interest point.

[0158] In an embodiment of the present disclosure, the client can generate a third interest layer based on the first navigation route, the starting point of the trip, and each first interest point. For example, the attributes of the first navigation route, the starting point of the trip (such as name, location information, etc.), and the attributes of each first interest point can be aggregated or packaged to obtain the third interest layer.

[0159] Step 609: Send a second prompt message, where the second prompt message is used to prompt whether to disclose the third interest layer.

[0160] In an embodiment of the present disclosure, the second prompt message can be used to prompt the user whether to disclose the third interest layer. The second prompt message can be implemented in ways such as text display, picture display, video display, voice broadcast, controls, etc., and the present disclosure does not limit this.

[0161] In an embodiment of the present disclosure, after the client obtains the third interest layer, a second prompt message can be sent.

[0162] As an example, the client can display a prompt message of "Do you agree to disclose the third interest layer" on the display interface, and display two controls (such as a third control and a fourth control) below the display interface. Among them, the third control is used to indicate agreeing to disclose the third interest layer, and the fourth control is used to indicate disagreeing to disclose the third interest layer.

[0163] Step 610: Obtain a second confirmation message generated in response to the second prompt message.

[0164] In an embodiment of the present disclosure, the second confirmation message is used to indicate whether the user agrees to disclose the third interest layer.

[0165] In an embodiment of the present disclosure, when the second confirmation message indicates to disclose the third interest layer, step 611 can be executed; when the first confirmation message indicates not to disclose the third interest layer, step 612 can be executed.

[0166] Still taking the above example, when the user triggers the third control on the display interface of the client, the generated second confirmation message is used to indicate to disclose the third interest layer, and when the user triggers the fourth control on the display interface of the client, the generated second confirmation message is used to indicate not to disclose the third interest layer.

[0167] Step 611: When the second confirmation message indicates to disclose the third interest layer, send the third interest layer to the server.

[0168] In an embodiment of the present disclosure, when the client determines that the second confirmation information indicates the disclosure of the third interest layer, the client may send the third interest layer to the server so that other clients or other users can search for the third interest layer.

[0169] Step 612, in the case where the second confirmation information indicates not to disclose the third interest layer, do not send the third interest layer to the server.

[0170] In an embodiment of the present disclosure, when the client determines that the second confirmation information indicates not to disclose the third interest layer, the client may not send the third interest layer to the server so that other clients or other users cannot search for the third interest layer.

[0171] The method for map-based information sharing according to the embodiments of the present disclosure can not only generate interest layers based on the attribute information of each point of interest, but also generate interest layers by combining navigation routes and the attribute information of each point of interest, which can improve the flexibility and applicability of the method. Moreover, it can be determined whether to disclose the third interest layer according to user needs to meet the actual needs of users and further improve the flexibility and applicability of the method.

[0172] The above are the method embodiments for searching for interest layers based on sharing passwords. The present disclosure also proposes a method for generating sharing passwords.

[0173] Figure 7 It is a schematic flowchart of the method for map-based information sharing provided in the seventh embodiment of the present disclosure.

[0174] As Figure 7 shown, the method for map-based information sharing may include the following steps:

[0175] Step 701, obtain at least one point of interest collected by the client.

[0176] In an embodiment of the present disclosure, the client may be, for example, a client corresponding to a map application.

[0177] In an embodiment of the present disclosure, the user logged in to the client may collect the points of interest that are frequently navigated to, or may collect the favorite points of interest, the points of interest that the user wants to go to, the popular points of interest, etc. Thus, in the present disclosure, at least one point of interest collected by the client can be obtained.

[0178] Step 702, generate an interest layer according to the attribute information of at least one point of interest.

[0179] It should be noted that the attribute information of the point of interest can refer to the execution process of the foregoing embodiments and will not be elaborated herein.

[0180] In the embodiments of the present disclosure, the client can generate an interest layer according to the attribute information of at least one collected point of interest. For example, the attribute information of at least one point of interest can be aggregated or packaged to obtain an interest layer.

[0181] In a possible implementation manner of the embodiments of the present disclosure, in order to facilitate the user to quickly obtain the relevant information of the interest layer, or, in order to facilitate the user to search for each interest layer on the client side, in the present disclosure, the interest layer can also be marked according to the attribute information of the interest layer.

[0182] Among them, the attribute information of the interest layer can include information such as the name, description, and icon of the interest layer.

[0183] As a possible implementation manner, after the client generates an interest layer, the user logged in on the client can add attribute information such as the name, description, and icon to the interest layer, that is, the attribute information of the interest layer can be input in a manual input manner, so that the interest layer can be marked according to the manually input attribute information.

[0184] As another possible implementation manner, after the client generates an interest layer, the client can automatically generate the attribute information of the interest layer by using machine learning. Thus, the interest layer can be automatically marked according to the attribute information of the interest layer.

[0185] Step 703, generate a sharing password according to the interest layer, where the sharing password is used to search for the interest layer.

[0186] In the embodiments of the present disclosure, the client can generate a corresponding sharing password according to the interest layer. Among them, the sharing password is used for other clients to search for the interest layer, that is, other clients can search for the interest layer according to the sharing password.

[0187] As an application scenario, the client can obtain each point of interest collected by the user, aggregate or package the attribute information of each point of interest to obtain an interest layer. The user logged in on the client can click and share the interest layer. Correspondingly, the client can generate a sharing password according to the attribute information of the interest layer in response to the user operation. After the client generates the sharing password, the user logged in on the client can share the sharing password with friends in the social application, and the friends can copy the sharing password from the social application and open the map application. Thus, the map application can obtain the above sharing password and search for the interest layer according to the sharing password. Specifically, reference can be made to any of the foregoing Figures 1 to 6 embodiments, which will not be elaborated here.

[0188] The map-based information sharing method according to an embodiment of the present disclosure includes obtaining at least one point of interest (POI) collected by a client; generating an interest layer according to the attribute information of the at least one POI; and generating a sharing password according to the interest layer, where the sharing password is used to search for the interest layer. In the present disclosure, an interest layer is generated according to the attribute information of each POI collected by the client, and a sharing password is generated according to the interest layer, so that the sharing password can be shared with other clients. Other clients can search for the interest layer according to the sharing password. Thus, each POI in the interest layer can be quickly and conveniently shared with other users, enabling batch sharing of POIs between users and facilitating the search for multiple POIs, thereby improving the user experience.

[0189] In a possible implementation manner of an embodiment of the present disclosure, the user may also determine whether to publicly disclose the interest layer. If so, other clients can search for the interest layer; if not, other clients cannot search for the interest layer. The following describes the above process in detail in conjunction with Figure 8 ,

[0190] Figure 8 FIG. is a schematic flowchart of the map-based information sharing method provided in the eighth embodiment of the present disclosure.

[0191] As Figure 8 shown, the map-based information sharing method may include the following steps:

[0192] Step 801: Obtain at least one point of interest (POI) collected by the client.

[0193] Step 802: Generate an interest layer according to the attribute information of the at least one POI.

[0194] The execution processes of steps 801 to 802 may refer to the execution processes of any embodiment of the present disclosure and will not be elaborated here.

[0195] Step 803: Send a prompt message, where the prompt message is used to prompt whether to publicly disclose the interest layer.

[0196] In an embodiment of the present disclosure, the prompt message may be used to prompt the user whether to publicly disclose the interest layer. The prompt message may be implemented in ways such as text display, picture display, video display, voice broadcast, controls, etc., and the present disclosure does not limit this.

[0197] In an embodiment of the present disclosure, after the client obtains the interest layer, a prompt message may be sent.

[0198] As an example, the client can display a prompt message of "Do you agree to disclose the interest layer" on the display interface, and display two controls (such as a first control and a second control) below the display interface, where the first control is used to indicate agreement to disclose the interest layer, and the second control is used to indicate disagreement to disclose the interest layer.

[0199] Step 804, obtain the confirmation information generated in response to the prompt message.

[0200] In the embodiment of the present disclosure, the confirmation information is used to indicate whether the user agrees to disclose the interest layer.

[0201] In the embodiment of the present disclosure, when the confirmation information indicates to disclose the interest layer, step 805 can be executed; when the confirmation information indicates not to disclose the interest layer, step 806 can be executed.

[0202] Still taking the above example, when the user triggers the first control on the display interface, the generated confirmation information is used to indicate to disclose the interest layer, and when the user triggers the second control on the display interface, the generated confirmation information is used to indicate not to disclose the interest layer.

[0203] Step 805, when the confirmation information indicates to disclose the interest layer, send the interest layer to the server.

[0204] In the embodiment of the present disclosure, when the client determines that the confirmation information indicates to disclose the interest layer, the client can send the interest layer to the server so that other clients or other users can search for the interest layer.

[0205] Step 806, when the confirmation information indicates not to disclose the interest layer, do not send the interest layer to the server.

[0206] In the embodiment of the present disclosure, when the client determines that the confirmation information indicates not to disclose the interest layer, the client can not send the interest layer to the server so that other clients or other users can not search for the interest layer.

[0207] Step 807, generate a sharing password according to the interest layer, where the sharing password is used to search for the interest layer.

[0208] The execution process of step 807 can refer to the execution process of any embodiment of the present disclosure and will not be elaborated here.

[0209] In summary, a sharing password is generated based on the interest layer. Through this sharing password, users can batch share points of interest with each other, providing users with a convenient way to obtain multiple points of interest. Moreover, interest layers of different themes do not interfere with each other, and after receiving the interest layer, users can perform personalized editing on the interest layer to meet their personalized needs. In addition, it is convenient for batch sharing and transmission of points of interest between different users, thus forming a point-of-interest information community.

[0210] In the information sharing method based on a map according to an embodiment of the present disclosure, by sending a prompt message, where the prompt message is used to prompt whether to disclose the interest layer; obtaining confirmation information generated in response to the prompt message; and sending the interest layer to the server when the confirmation information indicates disclosure of the interest layer, and not sending the interest layer to the server when the confirmation information indicates non-disclosure of the interest layer. Thus, it is possible to determine whether to disclose the interest layer according to user needs to meet the actual needs of users and improve the flexibility and applicability of this method.

[0211] As described above Figures 1 to 6 Corresponding to the information sharing method based on a map provided in the above Figures 1 to 6 embodiment, the present disclosure also provides an information sharing device based on a map. Since the information sharing device based on a map provided in the embodiment of the present disclosure corresponds to the information sharing method based on a map provided in the above

[0212] Figure 9 It is a schematic structural diagram of the information sharing device based on a map provided in Embodiment IX of the present disclosure.

[0213] As Figure 9 shown, the information sharing device 900 based on a map may include: a first acquisition module 901, a first sending module 902, a first receiving module 903, a first import module 904, and a first display module 905.

[0214] Among them, the first acquisition module 901 is configured to acquire a sharing password.

[0215] The first sending module 902 is configured to send a first search request to the server, where the sharing password is carried in the first search request.

[0216] The first receiving module 903 is configured to receive a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password.

[0217] The first import module 904 is configured to import the first interest layer.

[0218] The first display module 905 is configured to display the attribute information of each first point of interest in the first interest layer.

[0219] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device 900 may further include:

[0220] The update module is configured to update the first points of interest included in the first interest layer and / or update the attribute information of the first interest layer in response to an update operation on the first interest layer.

[0221] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device 900 may further include:

[0222] The second sending module is configured to send a first prompt message, where the first prompt message is used to prompt whether to disclose the updated first interest layer.

[0223] The second obtaining module is configured to obtain a first confirmation message generated in response to the first prompt message;

[0224] The first processing module is configured to send the updated first interest layer to the server when the first confirmation message indicates to disclose the updated first interest layer; and not send the updated first interest layer to the server when the first confirmation message indicates not to disclose the updated first interest layer.

[0225] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device 900 may further include:

[0226] The third obtaining module is configured to obtain a search keyword.

[0227] The third sending module sends a second search request to the server, where the second search request includes the search keyword.

[0228] The second receiving module is configured to receive a second search response sent by the server, where the second search response includes a second interest layer, and the attribute information of the second interest layer matches the search keyword.

[0229] The second import module is configured to import the second interest layer.

[0230] The second display module is configured to display the attribute information of each second point of interest in the second interest layer.

[0231] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device 900 may further include:

[0232] A fourth acquisition module, configured to acquire a travel starting point.

[0233] A determination module, configured to determine a travel end point from each first interest point in the first interest layer.

[0234] A first generation module, configured to generate at least one first navigation route between the travel starting point and the travel end point, wherein the first navigation route passes through each first interest point.

[0235] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device 900 may further include:

[0236] A second generation module, configured to generate a third interest layer according to the first navigation route, the travel starting point, and each first interest point.

[0237] A fourth sending module, configured to send a second prompt message, wherein the second prompt message is used to prompt whether to disclose the third interest layer.

[0238] A fifth acquisition module, configured to acquire second confirmation information generated in response to the second prompt message.

[0239] A second processing module, configured to send the third interest layer to the server when the second confirmation information indicates to disclose the third interest layer, and not send the third interest layer to the server when the second confirmation information indicates not to disclose the third interest layer.

[0240] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device 900 may further include:

[0241] A sixth acquisition module, configured to acquire a travel starting point and a travel end point.

[0242] A third generation module, configured to generate at least one second navigation route between the travel starting point and the travel end point, wherein the second navigation route passes through each first interest point in the first interest layer.

[0243] The map-based information sharing device according to the embodiment of the present disclosure obtains a sharing password; sends a first search request to the server, where the first search request carries the sharing password; receives a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password; imports the first interest layer, and displays the attribute information of each first interest point in the first interest layer. Thus, it is possible to search and display the attribute information of at least one interest point through the sharing password to meet the actual search needs of users and improve the user experience.

[0244] As described above Figures 7 to 8Corresponding to the map-based information sharing method provided by the embodiment, the present disclosure also provides a map-based information sharing device. Since the map-based information sharing device provided by the embodiments of the present disclosure corresponds to the above Figures 7 to 8 map-based information sharing method provided by the embodiment, the implementation manners of the map-based information sharing method are also applicable to the map-based information sharing device provided by the embodiments of the present disclosure, and will not be described in detail in the embodiments of the present disclosure.

[0245] Figure 10 It is a schematic structural diagram of the map-based information sharing device provided in Embodiment Ten of the present disclosure.

[0246] As Figure 10 shown, the map-based information sharing device 1000 may include: a first acquisition module 1001, a first generation module 1002, and a second generation module 1003.

[0247] Among them, the first acquisition module 1001 is configured to acquire at least one point of interest collected by the client.

[0248] The first generation module 1002 is configured to generate an interest layer according to the attribute information of at least one point of interest.

[0249] The second generation module 1003 is configured to generate a sharing password according to the interest layer, where the sharing password is used to search for the interest layer.

[0250] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device 1000 may further include:

[0251] A second acquisition module, configured to acquire the attribute information of the interest layer.

[0252] A marking module, configured to mark the interest layer according to the attribute information of the interest layer.

[0253] In a possible implementation manner of the embodiment of the present disclosure, the map-based information sharing device may further include:

[0254] A sending module, configured to send a prompt message, where the prompt message is used to prompt whether to make the interest layer public.

[0255] A third acquisition module, configured to acquire the confirmation information generated in response to the prompt message.

[0256] A processing module, configured to send the interest layer to the server when the confirmation information indicates that the interest layer is to be made public; and not send the interest layer to the server when the confirmation information indicates that the interest layer is not to be made public.

[0257] The information sharing device based on a map according to an embodiment of the present disclosure obtains a sharing password; sends a first search request to a server, where the sharing password is carried in the first search request; receives a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password; imports the first interest layer, and displays the attribute information of each first interest point in the first interest layer. Thus, it is possible to search for and display the attribute information of at least one interest point through the sharing password to meet the actual search needs of users and improve the user experience.

[0258] To implement the above embodiment, the present disclosure also provides an electronic device, which may include at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the map-based information sharing method proposed in any of the above embodiments of the present disclosure.

[0259] To implement the above embodiment, the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the map-based information sharing method proposed in any of the above embodiments of the present disclosure.

[0260] To implement the above embodiment, the present disclosure also provides a computer program product, which includes a computer program that implements the map-based information sharing method proposed in any of the above embodiments of the present disclosure when executed by a processor.

[0261] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0262] Figure 11 A schematic block diagram of an example electronic device that can be used to implement the embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as, a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, a personal digital processor, a cellular phone, a smart phone, a wearable device, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0263] As Figure 11As shown, the electronic device 1100 includes a computing unit 1101, which can perform various appropriate actions and processes according to the computer program stored in the ROM (Read-Only Memory) 1102 or the computer program loaded from the storage unit 1108 into the RAM (Random Access Memory) 1103. In the RAM 1103, various programs and data required for the operation of the electronic device 1100 can also be stored. The computing unit 1101, the ROM 1102, and the RAM 1103 are connected to each other through a bus 1104. An I / O (Input / Output) interface 1105 is also connected to the bus 1104.

[0264] Multiple components in the electronic device 1100 are connected to the I / O interface 1105, including: an input unit 1106, such as a keyboard, a mouse, etc.; an output unit 1107, such as various types of displays, speakers, etc.; a storage unit 1108, such as a magnetic disk, an optical disc, etc.; and a communication unit 1109, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1109 allows the electronic device 1100 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0265] The computing unit 1101 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1101 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Units), various dedicated AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, a DSP (Digital Signal Processor), and any suitable processor, controller, microcontroller, etc. The computing unit 1101 executes the various methods and processes described above, such as the above-described map-based information sharing method. For example, in some embodiments, the above-described map-based information sharing method can be implemented as a computer software program that is tangibly contained in a machine-readable medium, such as the storage unit 1108. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 1100 via the ROM 1102 and / or the communication unit 1109. When the computer program is loaded into the RAM 1103 and executed by the computing unit 1101, one or more steps of the above-described map-based information sharing method can be executed. Alternatively, in other embodiments, the computing unit 1101 can be configured to execute the above-described map-based information sharing method by any other suitable means (e.g., by means of firmware).

[0266] The various embodiments of the systems and techniques described above in this specification can be implemented in digital electronic circuitry, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application Specific Standard Products), SOCs (System On Chip), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from, and transmits data and instructions to, a storage system, at least one input device, and at least one output device.

[0267] The program code for implementing the methods of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine, or entirely on the remote machine or server.

[0268] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a RAM, a ROM, an EPROM (Electrically Programmable Read-Only Memory), or a flash memory, an optical fiber, a CD-ROM (Compact Disc Read-Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0269] To provide for interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).

[0270] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, and a blockchain network.

[0271] A computer system may include a client and a server. The client and the server are generally far from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, and solves the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services (Virtual Private Server). The server may also be a server of a distributed system or a server combined with a blockchain.

[0272] Among them, it should be noted that artificial intelligence is a discipline that studies to make a computer simulate certain thinking processes and intelligent behaviors of humans (such as learning, reasoning, thinking, planning, etc.), and there are both hardware-level technologies and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include several major directions such as computer vision technology, speech recognition technology, natural language processing technology, and machine learning / deep learning, big data processing technology, and knowledge graph technology.

[0273] According to the technical solution of the embodiment of the present disclosure, by obtaining a sharing password; sending a first search request to the server, where the first search request carries the sharing password; receiving a first search response returned by the server, where the first search response includes a first interest layer searched by the server according to the sharing password; importing the first interest layer and displaying the attribute information of each first interest point in the first interest layer. Thus, it is possible to search and display the attribute information of at least one interest point through the sharing password to meet the actual search needs of users and improve the user experience.

[0274] It should be understood that the various forms of processes shown above can be reordered, added, or deleted. For example, the steps recorded in the present disclosure can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution proposed in the present disclosure can be achieved, and no limitation is made herein.

[0275] The above specific implementation manners do not constitute a limitation to the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principle of the present disclosure shall be included within the protection scope of the present disclosure.

Claims

1. A map-based information sharing method, the method comprising: Obtaining a sharing password; Sending a first search request to a server, wherein the first search request carries the sharing password; Receiving a first search response returned by the server, wherein the first search response includes a first interest layer searched by the server according to the sharing password; Importing the first interest layer and displaying attribute information of each first interest point in the first interest layer; In response to an update operation on the first interest layer, updating the first interest points included in the first interest layer, and / or updating the attribute information of the first interest layer; Sending a first prompt message, wherein the first prompt message is used to prompt whether to make the updated first interest layer public; Obtaining a first confirmation message generated in response to the first prompt message; In the case where the first confirmation message indicates making the updated first interest layer public, sending the updated first interest layer to the server; In the case where the first confirmation message indicates not making the updated first interest layer public, not sending the updated first interest layer to the server.

2. The method according to claim 1, wherein, The method further comprises: Obtaining a search keyword; Sending a second search request to the server, wherein the second search request includes the search keyword; Receiving a second search response sent by the server, wherein the second search response includes a second interest layer, and the attribute information of the second interest layer matches the search keyword; Importing the second interest layer and displaying attribute information of each second interest point in the second interest layer.

3. The method according to any one of claims 1-2, wherein, After displaying the attribute information of each first interest point in the first interest layer, the method further comprises: Obtaining a travel starting point; Determining a travel ending point from each first interest point in the first interest layer; Generating at least one first navigation route between the travel starting point and the travel ending point, wherein the first navigation route passes through each of the first interest points.

4. The method according to claim 3, wherein, After generating at least one first navigation route between the travel starting point and the travel ending point, the method further comprises: Generating a third interest layer according to the first navigation route, the travel starting point and each of the first interest points; Sending a second prompt message, wherein the second prompt message is used to prompt whether to make the third interest layer public; Obtaining a second confirmation message generated in response to the second prompt message; In the case where the second confirmation message indicates making the third interest layer public, sending the third interest layer to the server; In the case where the second confirmation message indicates not making the third interest layer public, not sending the third interest layer to the server.

5. The method according to any one of claims 1-2, wherein After displaying the attribute information of each first interest point in the first interest layer, the method further comprises: Obtaining a travel starting point and a travel ending point; Generate at least one second navigation route between the travel starting point and the travel ending point, where the second navigation route passes through each first point of interest in the first point-of-interest layer.

6. A map-based information sharing method, the method comprising: Obtain at least one point of interest collected by a client; Generate a point-of-interest layer according to the attribute information of the at least one point of interest; Generate a sharing password according to the point-of-interest layer, where the sharing password is used to search for the point-of-interest layer; Send a prompt message, where the prompt message is used to prompt whether to make the point-of-interest layer public; Obtain a confirmation message generated in response to the prompt message; When the confirmation message indicates making the point-of-interest layer public, send the point-of-interest layer to a server; When the confirmation message indicates not making the point-of-interest layer public, do not send the point-of-interest layer to the server.

7. The method according to claim 6, wherein After generating the point-of-interest layer according to the attribute information of the at least one point of interest, the method further comprises: Obtain the attribute information of the point-of-interest layer; Annotate the point-of-interest layer according to the attribute information of the point-of-interest layer.

8. A map-based information sharing device, the device comprising: A first obtaining module, configured to obtain a sharing password; A first sending module, configured to send a first search request to a server, where the first search request carries the sharing password; A first receiving module, configured to receive a first search response returned by the server, where the first search response includes a first point-of-interest layer searched by the server according to the sharing password; A first importing module, configured to import the first point-of-interest layer; A first displaying module, configured to display the attribute information of each first point of interest in the first point-of-interest layer; An updating module, configured to update the first points of interest included in the first point-of-interest layer and / or update the attribute information of the first point-of-interest layer in response to an update operation on the first point-of-interest layer; A second sending module, configured to send a first prompt message, where the first prompt message is used to prompt whether to make the updated first point-of-interest layer public; A second obtaining module, configured to obtain a first confirmation message generated in response to the first prompt message; A first processing module, configured to, when the first confirmation message indicates making the updated first point-of-interest layer public, send the updated first point-of-interest layer to the server; when the first confirmation message indicates not making the updated first point-of-interest layer public, do not send the updated first point-of-interest layer to the server.

9. The device according to claim 8, wherein, The device further comprises: A third obtaining module, configured to obtain a search keyword; A third sending module, configured to send a second search request to the server, where the second search request includes the search keyword; A second receiving module, configured to receive a second search response sent by the server, where the second search response includes a second point-of-interest layer, and the attribute information of the second point-of-interest layer matches the search keyword; A second importing module, configured to import the second point-of-interest layer; A second display module, configured to display the attribute information of each second point of interest in the second interest layer.

10. The device according to any one of claims 8-9, wherein, The apparatus further includes: A fourth acquisition module, configured to acquire a travel starting point; A determination module, configured to determine a travel end point from each first point of interest in the first interest layer; A first generation module, configured to generate at least one first navigation route between the travel starting point and the travel end point, where the first navigation route passes through each of the first points of interest.

11. The apparatus according to claim 10, wherein The apparatus further includes: A second generation module, configured to generate a third interest layer according to the first navigation route, the travel starting point, and each of the first points of interest; A fourth sending module, configured to send a second prompt message, where the second prompt message is used to prompt whether to disclose the third interest layer; A fifth acquisition module, configured to acquire a second confirmation message generated in response to the second prompt message; A second processing module, configured to, when the second confirmation message indicates to disclose the third interest layer, send the third interest layer to the server, and when the second confirmation message indicates not to disclose the third interest layer, not send the third interest layer to the server.

12. The device according to any one of claims 8-9, wherein, The apparatus further includes: A sixth acquisition module, configured to acquire a travel starting point and a travel end point; A third generation module, configured to generate at least one second navigation route between the travel starting point and the travel end point, where the second navigation route passes through each of the first points of interest in the first interest layer.

13. A map-based information sharing apparatus, the apparatus includes: A first acquisition module, configured to acquire at least one point of interest collected by a client; A first generation module, configured to generate an interest layer according to the attribute information of the at least one point of interest; A second generation module, configured to generate a sharing password according to the interest layer, where the sharing password is used to search the interest layer; A sending module, configured to send a prompt message, where the prompt message is used to prompt whether to disclose the interest layer; A third acquisition module, configured to acquire a confirmation message generated in response to the prompt message; A processing module, configured to, when the confirmation message indicates to disclose the interest layer, send the interest layer to the server; and when the confirmation message indicates not to disclose the interest layer, not send the interest layer to the server.

14. The device according to claim 13, wherein, The apparatus further includes: A second acquisition module, configured to acquire the attribute information of the interest layer; A marking module, configured to mark the interest layer according to the attribute information of the interest layer.

15. An electronic device, including: At least one processor; And A memory communicatively connected to the at least one processor; where The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the method according to any one of claims 1-5, or execute the method according to any one of claims 6-7.

16. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to execute the method according to any one of claims 1-5, or to execute the method according to any one of claims 6-7.

17. A computer program product comprising a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1-5, or implements the steps of the method according to any one of claims 6-7.

Citation Information

Patent Citations

  • Interest point acquisition method and device, electronic equipment and storage medium

    CN111651685A

  • System and method for providing user location based information about places by themes

    KR1020140062685A