Method for processing gathering points based on location sharing
By adding a gathering point in the location sharing interface and obtaining location information and route planning, the problem of inconvenience of multi-party users in the existing technology is solved, and fast and accurate gathering point processing is achieved, improving user experience.
Patent Information
- Application Number
- CN201911153407.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-22
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2040-08-12
AI Technical Summary
The existing location sharing function cannot easily achieve the convergence of multiple users, resulting in high communication costs, unclear destinations and poor user experience.
Provide a collection point processing method based on location sharing, add collection points through the location sharing interface, obtain and present the location information of the collection point, supports search, recommendation, drag and editing of the collection point, and combines route planning to improve user experience.
It realizes that users clearly determine the collection destination on the location sharing interface, improves the efficiency of fast and accurate gathering of multiple users, and improves the user experience.
Smart Images

Figure CN112836142B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technologies, and in particular, to a method, apparatus, device, and storage medium for processing a gathering point based on location sharing. Background Art
[0002] With the rapid development of Internet technologies, it has become increasingly common to set up a geographical location sharing function in social products. In related technologies, the location sharing function can only view the real-time locations of each other. If you want to achieve the convergence of multiple users based on this location sharing function, you can only verbally agree through phone calls or instant messaging methods, resulting in a higher communication cost. Moreover, there are some geographical locations that are difficult to describe clearly, making the destination of the convergence unclear to users, resulting in problems such as long time spent and difficulty in finding the destination during the convergence process, and the user experience is poor. Summary of the Invention
[0003] Embodiments of the present invention provide a method, apparatus, device, and storage medium for processing a gathering point based on location sharing, which can facilitate users to achieve fast and accurate convergence based on the location sharing function and improve the user experience.
[0004] The technical solution of the embodiments of the present invention is implemented as follows:
[0005] Embodiments of the present invention provide a method for processing a gathering point based on location sharing, including:
[0006] Responding to a gathering point creation instruction triggered based on a location sharing interface, presenting a gathering point addition interface;
[0007] Wherein, the location sharing interface is used to display the location information of each session member who joins the location sharing through a map, and the gathering point addition interface is used to add a gathering point in the location sharing interface, and the gathering point is used to identify the gathering destination of each session member;
[0008] Responding to a gathering point selection instruction triggered based on the gathering point addition interface, obtaining the location information corresponding to the selected gathering point;
[0009] Based on the location information corresponding to the selected gathering point, presenting the selected gathering point through the location sharing interface.
[0010] Embodiments of the present invention further provide a device for processing a gathering point based on location sharing, including:
[0011] A first presentation module, configured to present a meeting point addition interface in response to a meeting point creation instruction triggered based on a location sharing interface; wherein, the location sharing interface is used to display the location information of each session member who joins the location sharing through a map, and the meeting point addition interface is used to add a meeting point in the location sharing interface, and the meeting point is used to identify the meeting destination of each session member.
[0012] An acquisition module, configured to acquire the location information corresponding to the selected meeting point in response to a meeting point selection instruction triggered based on the meeting point addition interface.
[0013] A second presentation module, configured to present the selected meeting point through the location sharing interface based on the location information corresponding to the selected meeting point.
[0014] In the above solution, the device further includes:
[0015] A third presentation module, configured to present a location sharing interface including a meeting point icon in response to a location sharing instruction triggered based on a location icon in a session window function bar; wherein, the meeting point icon is used to indicate the function entry for adding the meeting point.
[0016] In the above solution, the first presentation module is further configured to present a meeting point addition interface including at least one of the following information in response to a meeting point creation instruction triggered based on the location sharing interface:
[0017] A first search box for meeting point search, recommended meeting points, a first recommended location corresponding to the recommended meeting point, and at least one second recommended location associated with the first recommended location.
[0018] In the above solution, the acquisition module is further configured to present a search panel including a meeting point search box in response to a location search instruction triggered through the location search box;
[0019] Upon receiving a search keyword input based on the meeting point search box, present at least one candidate location associated with the search keyword obtained based on a search association function in the search panel;
[0020] In response to a selection instruction for a target candidate location among the at least one candidate location, acquire the location information corresponding to the target candidate location as the location information corresponding to the meeting point.
[0021] In the above solution, the device further includes:
[0022] A hiding module, configured to receive a hiding instruction for the search panel;
[0023] In response to the hiding instruction, the presented search panel is retracted to hide the search panel.
[0024] In the above solution, the obtaining module is further configured to present, through the collection point adding interface, a first recommended position corresponding to the recommended collection point and at least one second recommended position associated with the first recommended position;
[0025] In response to a selection instruction for the first recommended position or the second recommended position, the position information of the selected first recommended position or second recommended position is obtained as the position information corresponding to the collection point.
[0026] In the above solution, the obtaining module is further configured to determine, in response to a map dragging operation in the collection point adding interface, the position corresponding to the thumbtack in the map when the map stops dragging;
[0027] Present the position corresponding to the thumbtack and at least one third recommended position associated with the position;
[0028] In response to a selection instruction for the position corresponding to the thumbtack or the third recommended position, the position information of the position corresponding to the thumbtack or the third recommended position is obtained as the position information corresponding to the collection point.
[0029] In the above solution, the device further includes:
[0030] A modification module, configured to present, in response to a click operation on the presented collection point, a first editing bar corresponding to the collection point, where the first editing bar includes a modification button for modifying the collection point;
[0031] In response to a collection point modification instruction triggered by the modification button, obtain the position information corresponding to the modified collection point;
[0032] Based on the position information corresponding to the modified collection point, present the modified collection point through the position sharing interface.
[0033] In the above solution, the device further includes:
[0034] A first removal module, configured to present, in response to a click operation on the presented collection point, a second editing bar corresponding to the collection point, where the second editing bar includes a first removal button for removing the collection point;
[0035] In response to a collection point removal instruction triggered by the first removal button, remove the collection point presented in the position sharing interface.
[0036] In the above solution, the device further includes:
[0037] A second removal module, configured to present a third editing bar corresponding to the presented set point in response to a click operation on the presented set point, where the third editing bar includes a second removal button for removing the set point;
[0038] In response to a set point removal instruction triggered by the second removal button, present a prompt pop-up window for confirming whether to remove the set point;
[0039] In response to a removal confirmation instruction triggered based on the prompt pop-up window, remove the set point presented in the location sharing interface.
[0040] In the above solution, the device further includes:
[0041] A planning module, configured to present a set point information panel in the location sharing interface, where the set point information panel includes: location information corresponding to the set point, and a route display entry associated with the set point;
[0042] In response to a click operation on the route display entry, present travel planning information from the current location to the set point through the location sharing interface, where the travel planning information includes at least one of the following: travel route, travel mode, and travel time corresponding to the travel mode.
[0043] In the above solution, the planning module is further configured to present at least one of the following travel planning information through the location sharing interface:
[0044] Present the travel route from the current location to the set point through a map;
[0045] Present at least one travel mode through the set point information panel;
[0046] Present the travel time corresponding to the target travel mode among the at least one travel mode through the set point information panel.
[0047] In the above solution, the device further includes:
[0048] A switching module, configured to present the avatars of each session member who has joined the location sharing through the location sharing interface;
[0049] In response to a click operation on the target avatar among the avatars of each session member, switch the travel planning information displayed on the location sharing interface to the travel planning information corresponding to the target avatar.
[0050] In the above solution, the device further includes:
[0051] A first prompt module, configured to obtain the matching degree between the current moving route and the travel route;
[0052] When the matching degree is less than the matching degree threshold, a first prompt message for prompting that the current moving route deviates from the travel route is output.
[0053] In the above solution, the device further includes:
[0054] A second prompt module, configured to obtain the distance between the current position and the gathering point;
[0055] When the distance is less than the distance threshold, a second prompt message for prompting that the gathering point is reached is output.
[0056] In the above solution, the device further includes:
[0057] A fourth presentation module, configured to present a floating window including at least one floating tab in response to a received floating window running instruction;
[0058] In response to a gathering point addition instruction triggered for the floating tab, the gathering point and the travel information of each session member corresponding to the gathering point are presented in the floating page corresponding to the floating tab;
[0059] Wherein, the travel information includes at least one of the following: the remaining distance to the gathering point, the remaining time to the gathering point, the current position, and the moving speed.
[0060] In the above solution, the device further includes:
[0061] A voice communication module, configured to present a call object selection box including each session member in response to a click operation on a voice call icon included in the location sharing interface;
[0062] In response to a selection instruction for a target session member triggered based on the call object selection box, a communication connection with the target session member is established, and the communication connection is for voice calls between the two connected parties.
[0063] An embodiment of the present invention further provides an electronic device, including:
[0064] A memory, configured to store executable instructions;
[0065] A processor, configured to implement the method for processing a gathering point based on location sharing provided by the embodiment of the present invention when executing the executable instructions stored in the memory.
[0066] An embodiment of the present invention further provides a storage medium, storing executable instructions, and when the executable instructions are executed by a processor, the method for processing a gathering point based on location sharing provided by the embodiment of the present invention is implemented.
[0067] The embodiment of the present invention has the following beneficial effects:
[0068] Trigger a meeting point creation instruction through the location sharing interface, present a meeting point addition interface, determine the location information of the selected meeting point based on the meeting point selection instruction triggered by the user on the meeting point addition interface, and add and present the meeting point on the location sharing interface based on this location information; by adding a meeting point on the location sharing interface, it is convenient for each session member to clearly determine the specified meeting destination based on the location sharing interface, and to achieve quick and accurate gathering of users according to the location information of the meeting point, improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1A - Figure 1B is a schematic diagram of the location sharing function in the related art;
[0070] Figure 2 is a schematic diagram of the architecture of meeting point processing based on location sharing provided by an embodiment of the present invention;
[0071] Figure 3 is a schematic diagram of implementing location sharing provided by an embodiment of the present invention;
[0072] Figure 4 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention;
[0073] Figure 5 is a schematic diagram of the flowchart of the meeting point processing method based on location sharing provided by an embodiment of the present invention;
[0074] Figure 6 is a schematic diagram of generating a location sharing interface provided by an embodiment of the present invention;
[0075] Figure 7 is a schematic diagram of the meeting point addition interface provided by an embodiment of the present invention;
[0076] Figure 8 is a schematic diagram of the flowchart of adding a meeting point based on a location search box provided by an embodiment of the present invention;
[0077] Figure 9 is a schematic diagram of hiding a search panel provided by an embodiment of the present invention;
[0078] Figure 10 is a schematic diagram of adding a meeting point based on a recommended meeting point provided by an embodiment of the present invention;
[0079] Figure 11 is a schematic diagram of adding a meeting point based on a map dragging method provided by an embodiment of the present invention;
[0080] Figure 12 is a schematic diagram of meeting point modification provided by an embodiment of the present invention;
[0081] Figure 13 It is a schematic diagram of collection point removal provided by an embodiment of the present invention;
[0082] Figure 14 It is a schematic diagram of collection point removal provided by an embodiment of the present invention;
[0083] Figure 15 It is a schematic diagram of the presentation method of travel planning information provided by an embodiment of the present invention;
[0084] Figure 16A - Figure 16C It is a schematic diagram of a floating window provided by an embodiment of the present invention;
[0085] Figure 17 It is a schematic diagram of passing through connected voices provided by an embodiment of the present invention;
[0086] Figure 18 It is a schematic diagram of data transmission between a terminal and a server during location sharing provided by an embodiment of the present invention;
[0087] Figure 19 It is a schematic flowchart of a method for processing collection points based on location sharing provided by an embodiment of the present invention;
[0088] Figure 20 It is a schematic structural diagram of a collection point processing device 455 based on location sharing provided by an embodiment of the present invention. Detailed implementation manners
[0089] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be construed as limitations on the present invention. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the present invention.
[0090] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0091] In the following description, the terms "first \ second \ third" are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first \ second \ third" can be interchanged with a specific order or sequence when allowed, so that the embodiments of the present invention described herein can be implemented in an order other than that illustrated or described herein.
[0092] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the technical field to which this invention belongs. The terms used herein are for the purpose of describing embodiments of the invention only and are not intended to limit the invention.
[0093] Before further elaborating on the embodiments of the present invention, the nouns and terms involved in the embodiments of the present invention are described, and the nouns and terms involved in the embodiments of the present invention are applicable to the following explanations.
[0094] 1) Responsive to, which is used to represent the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more executed operations can be real-time or can have a set delay; without special instructions, there is no limitation on the execution order of multiple executed operations.
[0095] 2) Location sharing, where each session member who enters the location sharing function can observe their respective location information on the map in real-time.
[0096] 3) Meeting point, which is the set destination that each session member participating in location sharing needs to reach together.
[0097] In most usage scenarios of the location sharing function, users often need to use the location sharing function to achieve a quick gathering of multiple parties. However, in related technologies, the location sharing function can only view the location information of each session member. As shown in part ① of Figure 1A , the location sharing interface only presents the location information of each session member. If one wants to achieve the convergence of multiple users based on this location sharing function, one can only verbally agree through phone calls or instant messaging. And for some geographical locations, it is difficult to describe clearly, making the meeting destination unclear to users. Although a starred location can be added in some location sharing interfaces, the entry point is relatively deep. As shown in part ② of Figure 1A , it is necessary to go through steps such as clicking the "Settings" button in the upper left corner and clicking "Add Starred Location" to add it. After adding a starred location, only the user is prompted by a system message, and the prompting method is not clear, and users often miss it. And during the convergence process, if route navigation is needed, it is also necessary to jump to other map clients. As shown in Figure 1B , other map clients are used to provide navigation routes for users. Therefore, during the entire process of realizing user gathering based on the location sharing function, users are still troubled by the difficulty in clarifying the destination and having to jump between the location sharing page and other map clients multiple times, resulting in a poor user experience.
[0098] Based on this, the present invention provides an embodiment of a meeting point processing method, apparatus, system, device, and storage medium based on location sharing to at least solve the above problems in the related art. The following is a separate description.
[0099] Based on the above explanations of the nouns and terms involved in the embodiments of the present invention, the following describes the meeting point processing system based on location sharing provided by the embodiments of the present invention. Refer to Figure 2 , Figure 2 FIG. is a schematic architecture diagram of meeting point processing based on location sharing provided by the embodiments of the present invention. To support an exemplary application, terminals (including terminal 200-1 and terminal 200-2) are connected to server 100 through network 300. Network 300 can be a wide area network, a local area network, or a combination of both, and uses wireless or wired links to achieve data transmission.
[0100] The terminal (such as terminal 200-1) is configured to present a location sharing interface in response to a location sharing instruction triggered through a session window; present a meeting point addition interface in response to a meeting point creation instruction triggered based on the location sharing interface; obtain the location information corresponding to the selected meeting point in response to a meeting point selection instruction triggered based on the meeting point addition interface; and present the selected meeting point through the location sharing interface based on the location information corresponding to the selected meeting point.
[0101] The terminal (such as terminal 200-1) is further configured to send the location information of the session members to the server.
[0102] Server 100 is configured to receive the location information sent by the terminal and send the location information to the terminals of other session members to achieve location information sharing.
[0103] In practical applications, refer to Figure 3 , Figure 3 FIG. is a schematic diagram of implementing location sharing provided by the embodiments of the present invention. Here, the terminal (such as terminal 200-1) is provided with an instant messaging client, which includes a network layer, a data layer, and a display layer. When the terminal receives a location sharing instruction triggered through a session window, it locates the current location through the GPS function; the instant messaging client pulls the location information of the terminal through the network layer and sends the location information to server 100. Server 100 receives the location information of the terminal and sends it to other terminals to achieve location sharing among all session members.
[0104] The instant messaging client generates and presents a location sharing interface through the map data integrated in the data layer and the location information of each session member obtained. Specifically, the location information of each session member joining the location sharing is displayed on the map in the form of user avatars.
[0105] When the instant messaging client receives a meeting point creation instruction triggered by the location sharing interface, it presents a meeting point addition interface, enabling the user to add a meeting point in the location sharing interface. According to the location information of the meeting point selected by the user in the meeting point addition interface, the selected meeting point is presented in the location sharing interface. In addition to displaying the meeting point, information such as the route from the user to the meeting point can also be displayed. Furthermore, the location information of the meeting point is sent to the server so that the server can synchronize it to the clients of other session members, enabling each session member to clearly determine the location of the meeting point, thereby achieving the quick and accurate gathering of users and enhancing the user experience.
[0106] In practical applications, the server 100 can be either a separately configured server that supports various services or configured as a server cluster; the terminal (such as terminal 200-1) can be various types of user terminals such as smartphones, tablet computers, laptop computers, etc., and can also be wearable computing devices, personal digital assistants (PDAs), desktop computers, cellular phones, media players, navigation devices, game consoles, televisions, or any combination of two or more of these data processing devices or other data processing devices.
[0107] The following provides a detailed description of the hardware structure of the electronic device for the meeting point processing method based on location sharing provided by the embodiments of the present invention. Refer to Figure 4 , Figure 4 which is a schematic structural diagram of the electronic device provided by the embodiments of the present invention. Figure 4 The electronic device 400 shown includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. Each component in the electronic device 400 is coupled together through a bus system 440. It can be understood that the bus system 440 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 4 all kinds of buses are labeled as the bus system 440.
[0108] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0109] The user interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, and other input buttons and controls.
[0110] The memory 450 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid state memory, hard disk drives, optical disk drives, etc. The memory 450 optionally includes one or more storage devices that are physically located remote from the processor 410.
[0111] The memory 450 includes volatile memory or non-volatile memory, and may also include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), and the volatile memory can be random access memory (RAM). The memory 450 described in the embodiments of the present invention is intended to include any suitable type of memory.
[0112] In some embodiments, the memory 450 is capable of storing data to support various operations. Examples of such data include programs, modules, and data structures, or subsets or supersets thereof, which are illustratively described below.
[0113] An operating system 451, including system programs for handling various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and handling hardware-based tasks;
[0114] A network communication module 452 for reaching other computing devices via one or more (wired or wireless) network interfaces 420. Exemplary network interfaces 420 include: Bluetooth, wireless fidelity (WiFi), and universal serial bus (USB), etc.;
[0115] A presentation module 453 for enabling the presentation of information (such as a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 associated with the user interface 430 (such as a display screen, a speaker, etc.);
[0116] An input processing module 454 for detecting and translating one or more user inputs or interactions from one or more of the one or more input devices 432.
[0117] In some embodiments, the set point processing device based on location sharing provided by the embodiments of the present invention can be implemented in software. Figure 4 Shown is the set point processing device 455 based on location sharing stored in the memory 450, which can be software in the form of a program, a plug-in, etc., including the following software modules: a first presentation module 4551, an acquisition module 4552, and a second presentation module 4553. These modules are logical, so they can be combined or further split arbitrarily according to the functions to be implemented. The functions of each module will be described below.
[0118] In other embodiments, the set point processing device based on location sharing provided by the embodiments of the present invention can be implemented in a combination of software and hardware. As an example, the set point processing device based on location sharing provided by the embodiments of the present invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the set point processing method based on location sharing provided by the embodiments of the present invention. For example, a processor in the form of a hardware decoding processor can employ one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0119] Based on the above description of the set point processing system and electronic device based on location sharing in the embodiments of the present invention, the set point processing method based on location sharing provided by the embodiments of the present invention will be described below. Refer to Figure 5 , Figure 5 is a flowchart of the set point processing method based on location sharing provided by the embodiments of the present invention; in some embodiments, this set point processing method based on location sharing can be implemented by a terminal or jointly by a server and a terminal. Taking the terminal implementation as an example, the set point processing method based on location sharing provided by the embodiments of the present invention includes:
[0120] Step 501: The terminal presents a set point addition interface in response to a set point creation instruction triggered by the location sharing interface.
[0121] Here, the location sharing interface is used to display the location information of each session member joining the location sharing through a map. The set point addition interface is used to add a set point in the location sharing interface, and the set point is used to identify the gathering destination of each session member.
[0122] In practical applications, an instant messaging client is set on a terminal. By running the instant messaging client, a conversation window for users to have conversations is presented. This conversation window can be a group conversation window or a private conversation window. Users can have conversations through this conversation window, such as sending text messages, picture messages, or video messages, etc.
[0123] In some embodiments, the instant messaging client has a location sharing function. By running the instant messaging client on a terminal with GPS function, location sharing among conversation members can be achieved during a conversation. Specifically, the above-mentioned conversation window presents a location sharing function button, and users can trigger a location sharing instruction by clicking on this location sharing function button. The terminal receives the location sharing instruction triggered by a conversation member through the conversation window, and in response to this location sharing instruction, presents a location sharing interface to the conversation members who have joined the location sharing. This location sharing interface displays the location information of each conversation member who has joined the location sharing through a map.
[0124] In actual implementation, when a conversation member successfully joins the location sharing, in response to a location information request sent by the server, when the terminal locates its current location based on its own GPS function, it sends its own location information (such as latitude and longitude geographical location information) to the server; the server synchronously sends the received location information of each terminal to the terminals corresponding to other conversation members who have joined the location sharing, so that each terminal presents a location sharing interface. Here, the terminal integrates a map software development kit through the set instant messaging client. Based on this, according to the received location information of each terminal and its own location information, a map showing the location information of each conversation member who has joined the location sharing is generated, and then the location sharing interface is presented.
[0125] In some embodiments, the location sharing interface can be presented in the following way to create a subsequent meeting point: in response to a location sharing instruction triggered by a location icon in the function bar of the conversation window, a location sharing interface containing a meeting point icon is presented; this meeting point icon is used to indicate the function entry for adding a meeting point.
[0126] In practical applications, the conversation window displays a function bar containing multiple function items, such as function items like "Location" and "Vote", and these function items are identified by icons. When receiving a location sharing instruction triggered by a user clicking on the location icon, in response to this location sharing instruction, a location sharing interface containing a meeting point icon is presented. Here, the meeting point icon is used to indicate the function entry for adding a meeting point, and users can add a meeting point by clicking on this meeting point icon.
[0127] Exemplarily, refer to Figure 6 , Figure 6It is a schematic diagram of generating a location sharing interface provided by an embodiment of the present invention. Here, the terminal presents a session window for user conversations, and the session window displays a function bar including multiple function items, such as function items like "Location", "Vote", and "Favorite". Here, different function items are identified by different icons, as shown in Figure 6 part ① in
[0128] Continuing to refer to Figure 6 , in response to the user's click operation on the "Location" icon, the terminal further presents function selection items for triggering location sharing, namely "Send Location" and "Share Live Location". Thus, in response to the user's selection operation on "Share Live Location", a map interface containing the user's own location information is presented, as shown in Figure 6 part ③ in Figure 6 When other session members also join this location sharing, a location sharing interface presenting the location information of each session member who has joined the location sharing is presented through the map. As shown in
[0129] In the dotted box in part ④ in Figure 6
[0130]
[0131]
[0132]
[0133] It is shown that the location sharing interface also presents a meeting point icon, and this meeting point icon is the function entry for adding a meeting point. The user can click on this meeting point icon to add a meeting point. Applying the above embodiments of the present invention, by setting a meeting point icon in the location sharing interface, the purpose of adding a meeting point in the location sharing interface is achieved. After the terminal presents a location sharing interface containing a meeting point icon and receives a meeting point creation instruction triggered by the user clicking on the meeting point icon, in response to this meeting point creation instruction, a meeting point addition interface is presented to the user. The user can perform corresponding operations in this meeting point addition interface to achieve the purpose of adding a meeting point in the location sharing interface. In some embodiments, in response to the meeting point creation instruction, the presented meeting point addition interface may include at least one of the following information: a first search box for meeting point search, recommended meeting points, the first recommended locations corresponding to the recommended meeting points, and at least one second recommended location associated with the first recommended location. The meeting point addition interface is the interface that instructs the user on how to add a meeting point. Therefore, this interface can display relevant information for adding a meeting point. In some implementation manners, the meeting point addition interface contains a first search box for meeting point search. Based on this first search box, the user can add a meeting point corresponding to any location information that can be searched according to personal needs.
[0134] In some other embodiments, the gathering point addition interface further includes a recommended gathering point and a corresponding first recommended position. The first recommended position can be determined by the terminal based on the location information of each session member in the location sharing interface. For example, based on the location information of each session member, a certain position that is at a preset fixed distance from each session member is determined as the first recommended position; or a landmark position around a certain session member is set as the first recommended position, and so on. Further, if the gathering point addition interface includes a recommended gathering point and a corresponding first recommended position, it may further include at least one second recommended position associated with the first recommended position. The second recommended position can be other positions near the first recommended position. For example, a distance threshold can be set, and one or more landmark positions within the distance threshold from the first recommended position are determined as the second recommended positions.
[0135] Exemplarily, referring to Figure 7 , Figure 7 is a schematic diagram of the gathering point addition interface provided by an embodiment of the present invention. Here, in response to a gathering point creation instruction triggered by a user clicking on the gathering point icon, the gathering point addition interface is presented. The gathering point addition interface includes a recommended gathering point, that is, Figure 7 the position where the thumbtack is located in the figure; it also includes the first recommended position "XX Technology Building" corresponding to the recommended gathering point; and a plurality of second recommended positions associated with the first recommended position, such as "XX Headquarters", "XX Center", "XX Bank Information Technology Department", etc.
[0136] Applying the above embodiments of the present invention, by presenting the gathering point addition interface with various information related to adding a gathering point, the form of adding a gathering point is enriched, making the way of adding a gathering point more diverse.
[0137] Step 502: In response to a gathering point selection instruction triggered based on the gathering point addition interface, obtain the location information corresponding to the selected gathering point.
[0138] The user can select from the multiple presented positions through the above-presented gathering point addition interface. The terminal, in response to a gathering point selection instruction triggered through the gathering point addition interface, determines the selected location information and determines the selected location information as the location information corresponding to the gathering point to be added.
[0139] Since the gathering point addition interface includes various information related to adding a gathering point, there can be multiple ways to add a gathering point. The gathering point addition interface can also include relevant information corresponding to all gathering point addition methods, or it can include only part of them. Based on different gathering point addition methods, the location information corresponding to the gathering point can be obtained through the following multiple ways.
[0140] In some embodiments, when the set point addition interface includes a location search box for location search, the location information corresponding to the set point can be obtained in the following manner: in response to a location search instruction triggered by the location search box, a search panel including a set point search box is presented; upon receiving a search keyword input based on the set point search box, at least one candidate location associated with the search keyword obtained based on the search association function is presented in the search panel; in response to a selection instruction for a target candidate location among the at least one candidate location, the location information corresponding to the target candidate location is obtained as the location information corresponding to the set point.
[0141] When the set point addition interface includes a location search box for location search, the user can click on the location search box to trigger a location search instruction. After the terminal receives this location search instruction, in response to this location search instruction, a search panel is presented, and this search panel includes a set point search box for the user to input a search keyword. The terminal receives the search keyword input by the user through this set point search box, and based on the search association function, determines and presents at least one candidate location associated with this search keyword.
[0142] The user selects the location they need from the presented candidate locations as the target candidate location. Specifically, the user can click on the target candidate location to trigger a selection instruction. The terminal, in response to this selection instruction for the target candidate location, obtains the location information corresponding to this target candidate location as the location information corresponding to the set point. In actual implementation, the terminal can locally store map data, and obtain the location information (geographic location information such as longitude and latitude) corresponding to the target candidate location by querying this map data; or the terminal can send a location information acquisition request for the target candidate location to the server to obtain the location information corresponding to the target candidate location.
[0143] Exemplarily, refer to Figure 8 , Figure 8 is a schematic flowchart of adding a set point based on a location search box provided by an embodiment of the present invention. The terminal, in response to a location search instruction triggered by the user clicking on the location search box in the set point addition interface, presents a search panel including a set point search box. This search panel can simultaneously activate the input method search panel to facilitate the user to input search content, such as Figure 8 shown in part ① of Figure 8 . When receiving the search keyword "XX Park" input by the user through the set point search box, a list of multiple candidate locations associated with this search keyword, such as "East Gate of XX Park", "North Gate of XX Park", "Viewing Platform of XX Park", etc., is presented, as shown in part ② of
[0144] Continue to refer to Figure 8, in response to the selection instruction triggered by the user clicking on the target candidate location, that is, the current click operation on the presented "XX Park - Viewing Platform", present a "Confirm" button for determining the corresponding location of the gathering point, as shown in Figure 8 the upper right corner of part ③ in. If a click operation of the user on the "Confirm" button is received, then present a gathering point on the target candidate location through the map in the location sharing interface, that is, present a gathering point at the "XX Park - Viewing Platform", as shown in Figure 8 the position marked by the small flag in part ④ in. Meanwhile, the location information corresponding to the gathering point can also be displayed in text on the location sharing interface.
[0145] In some embodiments, the terminal receives a hiding instruction for the search panel; in response to the hiding instruction, fold up the presented search panel to achieve the hiding of the search panel.
[0146] Here, the search panel presented on the gathering point addition interface can be hidden to facilitate operations on the map or viewing the location information of each session member, etc. In practical applications, a function button for hiding the search panel is presented on the search panel. When the user no longer needs the search panel, the user can click on the function button to trigger the hiding instruction. After the terminal receives the hiding instruction for the search panel, in response to the hiding instruction, fold up the presented search panel according to the preset search panel hiding method, such as folding down the search panel to a fixed position below the display interface.
[0147] Exemplarily, refer to Figure 9 , Figure 9 is a schematic diagram of hiding the search panel provided by an embodiment of the present invention. Figure 9 The "ˇ" above the gathering point search box in the search panel shown in is the search panel hiding function button. The terminal, in response to the click operation of the user on the search panel hiding function button, folds down the presented search panel to a fixed position below the display interface. At this time, a "^" is presented above the gathering point search box in the search panel, which is the search panel startup function button. When the user needs to use the search panel again, the user can click on the search panel startup function button.
[0148] In some embodiments, when the gathering point addition interface includes recommended gathering points, the location information corresponding to the gathering points can be obtained in the following manner: through the gathering point addition interface, present the first recommended location corresponding to the recommended gathering point and at least one second recommended location associated with the first recommended location; in response to the selection instruction for the first recommended location or the second recommended location, obtain the location information of the selected first recommended location or second recommended location as the location information corresponding to the gathering point.
[0149] When the collection point addition interface includes a recommended collection point, the first recommended position corresponding to the recommended collection point and the second recommended position associated with the first recommended position can be presented simultaneously through the collection point addition interface. The second recommended position can be one or more. Based on the displayed first recommended position and the second recommended position, the user can select the target recommended position needed through a click operation.
[0150] When the terminal receives the selection instruction triggered by the user through a click operation for the first recommended position and the second recommended position, in response to the selection instruction, determine the location information corresponding to the target recommended position selected by the user, that is, the location information corresponding to the first recommended position or the second recommended position selected by the user, and determine the location information of the selected target recommended position as the location information corresponding to the collection point.
[0151] Exemplarily, refer to Figure 10 , Figure 10 FIG. is a schematic diagram of adding a collection point based on a recommended collection point provided by an embodiment of the present invention. The terminal presents the recommended collection point to the user through the collection point addition interface and displays the first recommended position and the second recommended position in the form of a list. In response to the selection instruction of the user for the first recommended position or the second recommended position, for example, by clicking the operation to select the second recommended position "XX Headquarters", and then determine the location information corresponding to the selected target recommended position. And present a "Confirm" button for determining the corresponding position of the collection point. If a click operation of the user for the "Confirm" button is received, then present the collection point on the target recommended position through the map in the location sharing interface, that is, present the collection point at the location of "XX Headquarters" on the map. At the same time, the location information corresponding to the collection point can also be displayed in text in the location sharing interface.
[0152] In some embodiments, when the collection point addition interface includes a recommended collection point represented in the form of a thumbtack, the location information corresponding to the collection point can be obtained in the following manner: in response to the map dragging operation in the collection point addition interface, determine the position corresponding to the thumbtack in the map when the map stops dragging; present the position corresponding to the thumbtack and at least one third recommended position associated with the position; in response to the selection instruction for the position corresponding to the thumbtack or the third recommended position, obtain the position information of the position corresponding to the thumbtack or the third recommended position as the location information corresponding to the collection point.
[0153] When the collection point addition interface includes a recommended collection point identified in the form of a thumbtack, the user can drag the map presented in the collection point addition interface to select the location of the collection point. When the terminal detects that the user stops dragging the map, determine the position corresponding to the thumbtack in the map at this time; present the position corresponding to the thumbtack and at least one third recommended position associated with the position in the collection point addition interface.
[0154] The user can select the desired location from the location corresponding to the thumbtack and the third recommended location. The terminal determines the location information of the selected location as the location information corresponding to the gathering point in response to the user's selection instruction for the location corresponding to the thumbtack and the third recommended location.
[0155] Exemplarily, refer to Figure 11 , Figure 11 which is a schematic diagram of adding a gathering point based on the map dragging method provided by an embodiment of the present invention. Here, the terminal determines the location where the thumbtack is located when the map stops in response to the map dragging operation performed by the user on the map, and presents the location corresponding to the thumbtack and at least one third recommended location associated with the thumbtack location. The user can select a target location from the location corresponding to the thumbtack and the third recommended location by dragging, zooming in, zooming out, etc. on the map page, such as Figure 11 shown as "XX Park - Viewing Platform". The terminal determines the location information of the selected target location "XX Park - Viewing Platform" as the location information of the gathering point in response to the user's selection instruction. And presents the gathering point at the corresponding location on the map of the location sharing interface.
[0156] Applying the above embodiments of the present invention, based on the various information included in the gathering point adding interface, the addition of the gathering point is achieved by means corresponding to different information respectively, enriching the adding method of the gathering point and improving the user experience.
[0157] Step 503: Present the selected gathering point through the location sharing interface based on the location information corresponding to the selected gathering point.
[0158] After determining the location information corresponding to the selected gathering point, present the gathering point through the location sharing interface, that is, add the gathering point to the location sharing interface based on the location information corresponding to the gathering point. And send the location of the gathering point to the server so that the server synchronizes the gathering point to the terminals of other session members. In practical applications, the gathering point can be identified by a special icon, such as in the form of a thumbtack. At the same time, the location information corresponding to the gathering point can also be presented in text on the location sharing interface to prompt the session members that the addition of the gathering point is completed and the location information corresponding to the gathering point.
[0159] In some embodiments, after adding a gathering point to the location sharing interface, the modification of the gathering point can also be implemented in the following manner according to the user's needs: in response to a click operation on the presented gathering point, present a first editing bar corresponding to the gathering point, and the first editing bar includes a modification button for modifying the gathering point; in response to a gathering point modification instruction triggered by the modification button, obtain the location information corresponding to the modified gathering point; based on the location information corresponding to the modified gathering point, present the modified gathering point through the location sharing interface.
[0160] In practical applications, if a user wants to modify the position of a gathering point, the user can click on the added gathering point to trigger a gathering point modification instruction.
[0161] When the terminal detects that the user clicks on the added gathering point, a first editing bar corresponding to the gathering point is presented. The first editing bar includes a modification button for modifying the gathering point. When receiving the gathering point modification instruction triggered by the user clicking the modification button, in response to the modification instruction, the gathering point addition interface is presented again to enable the user to re-add the gathering point required by the user through the above various gathering point addition methods. The specific gathering point addition methods have been described in detail in the above embodiments and will not be elaborated here.
[0162] Based on the gathering point re-added by the user, the position information corresponding to the re-added gathering point, that is, the position information of the modified gathering point, is obtained. Furthermore, based on the modified position information, the modified gathering point is presented on the position sharing interface as described above.
[0163] Exemplarily, refer to Figure 12 , Figure 12 which is a schematic diagram of gathering point modification provided by an embodiment of the present invention. That is, in response to the user's click operation on the gathering point, the terminal presents an operation bubble box containing a modification button as shown in Figure 12 . Furthermore, in response to the gathering point modification instruction triggered by the modification button, the gathering point addition interface is presented again.
[0164] In some embodiments, the removal of the gathering point on the position sharing interface can be achieved in the following manner: in response to the click operation on the presented gathering point, a second editing bar corresponding to the gathering point is presented. The second editing bar includes a first removal button for removing the gathering point. In response to the gathering point removal instruction triggered by the first removal button, the gathering point presented on the position sharing interface is removed.
[0165] In addition to modifying the gathering point through the above embodiments, the gathering point can also be removed. When the terminal detects that the user clicks on the added gathering point, a second editing bar corresponding to the gathering point is presented. The second editing bar includes a first removal button for removing the gathering point. When receiving the gathering point removal instruction triggered by the user clicking the first removal button, in response to the gathering point removal instruction, the gathering point presented on the position sharing interface is removed.
[0166] Exemplarily, refer to Figure 13 , Figure 13 which is a schematic diagram of gathering point removal provided by an embodiment of the present invention. That is, in response to the user's click operation on the gathering point, the terminal presents as shown in Figure 13An operation bubble box including a first removal button as shown; and further, in response to a set point removal instruction triggered by the first removal button, removing the set point presented on the location sharing interface.
[0167] In some other embodiments, the removal of the set point on the location sharing interface can also be implemented in the following manner: in response to a click operation on the presented set point, a third editing bar corresponding to the set point is presented, and the third editing bar includes a second removal button for removing the set point; in response to a set point removal instruction triggered by the second removal button, a prompt pop-up box for confirming whether to remove the set point is presented; in response to a removal confirmation instruction triggered based on the prompt pop-up box, removing the set point presented in the location sharing interface.
[0168] To avoid the removal of the set point due to the user's accidental operation, in some embodiments, the terminal can also present a third editing bar corresponding to the added set point when detecting that the user clicks on the added set point, and the third editing bar includes a second removal button for removing the set point; when receiving a set point removal instruction triggered by the user clicking the second removal button, in response to the set point removal instruction, a prompt pop-up box is presented, and the prompt pop-up box is used to confirm with the user whether to continue removing the set point; when receiving a removal confirmation instruction triggered by the user through the prompt pop-up box, continue to perform the set point removal operation and remove the set point presented on the location sharing interface.
[0169] Correspondingly, if a cancel removal instruction triggered by the user through the prompt pop-up box is received, directly return to the location sharing interface presenting the set point.
[0170] Exemplarily, refer to Figure 14 , Figure 14 which is a schematic diagram of set point removal provided by an embodiment of the present invention. That is, the terminal responds to the user's click operation on the set point and presents an operation bubble box including a second removal button as shown in Figure 14 ; and further, in response to a set point removal instruction triggered by the first removal button, presents a prompt pop-up box for confirming whether to remove the set point as shown in Figure 14 ; when receiving a removal confirmation instruction triggered by the user through the prompt pop-up box, that is, when receiving the user's click on the Figure 14 OK button in the shown prompt pop-up box, continue to perform the set point removal operation and remove the set point presented on the location sharing interface.
[0171] And when receiving a cancel removal instruction triggered by the user through the prompt pop-up box, that is, when receiving the user's click on the Figure 14 Cancel button in the shown prompt pop-up box, directly return to the location sharing interface presenting the set point.
[0172] It should be noted that when a click operation on the gathering point is received from the user, an operation bubble box containing both the above-mentioned modification button and removal button may appear, or they may appear separately. For example, a click may cause an operation bubble box containing the modification button to appear, a double-click may cause an operation bubble box containing the removal button to appear, or a long press on the gathering point may cause an operation bubble box containing both the modification button and the removal button to appear, etc. Of course, in addition to the modification button and removal button for the gathering point, other functional buttons may also be included, such as changing the display form, color, etc. of the gathering point.
[0173] Applying the above embodiments of the present invention, by setting the modification and removal functions for the gathering point, it is convenient for users to modify or remove the added gathering point at any time according to their needs, thereby improving the user experience.
[0174] In some embodiments, in addition to presenting the gathering points added by the user, the location sharing interface also presents a gathering point information panel in the location sharing interface. The gathering point information panel includes: the location information corresponding to the gathering point, and an entrance for displaying the route associated with the gathering point; in response to a click operation on the route display entrance, the location sharing interface presents travel planning information from the current location to the gathering point, and the travel planning information includes at least one of the following: travel route, travel mode, and travel time corresponding to the travel mode.
[0175] Here, for the gathering points added by the user, the location sharing interface also presents a gathering point information panel, and the gathering point information panel may include: the location information corresponding to the gathering point, and an entrance for displaying the route associated with the gathering point.
[0176] When the terminal detects a click operation on the route display entrance, in response to the click operation, it obtains the location information of the user's current location and the location information corresponding to the gathering point, and generates a travel route, available travel modes, and travel time corresponding to each travel mode from the current location to the location corresponding to the gathering point. Then, through the location sharing interface, it presents the travel planning information from the current location to the gathering point, that is, the travel route, travel mode, and travel time corresponding to each travel mode.
[0177] In some embodiments, the travel planning information can be presented in the following ways: presenting the travel route from the current location to the gathering point through a map; presenting at least one travel mode through the gathering point information panel; presenting the travel time corresponding to the target travel mode among at least one travel mode through the gathering point information panel.
[0178] In practical applications, when displaying the travel route, the route from the current location to the gathering point can be presented through a map; for the travel mode and the corresponding travel time, they can be combined and displayed in the above-mentioned gathering point information panel. Specifically, at least one travel mode and the corresponding travel time can be presented through the gathering point information panel. The travel mode can also be set in a selection bar for the user to select. When the target travel mode is selected through a click operation, the travel time corresponding to the target travel mode is presented.
[0179] Exemplarily, refer to Figure 15 , Figure 15 which is a schematic diagram of the travel planning information presentation method provided by an embodiment of the present invention. Here, in addition to displaying the added gathering points, a gathering point information panel is also presented below the location sharing interface. The gathering point information panel displays the location information corresponding to the gathering point and the route display entry "Show Route" associated with the gathering point. When it is detected that the user clicks on the "Show Route" button, the travel route from the user's current location to the gathering point is presented through the map; at the same time, in the gathering point information panel, the travel mode and the corresponding travel time are also displayed. As Figure 15 shown, the travel mode is set in a selection bar, and the user can select the desired travel mode through a click operation. Furthermore, the gathering point information panel will also present the travel time corresponding to the selected travel mode. For example, if the travel mode selected by the user is "driving", the travel time "12 minutes" required for traveling by "driving" is presented correspondingly. At this time, to facilitate the user's travel, the gathering point information panel also displays a function entry to jump to other map clients, such as Figure 15 "Go to Navigation" shown. When it is detected that the user clicks on this function entry, a display interface for jumping to other map clients is presented to the user. The jump display interface can present other map clients installed on the user's terminal. In response to the user's selection operation for the map client, the jump from the location sharing interface to the map client is realized.
[0180] Applying the above embodiments of the present invention, by setting the gathering point information panel and presenting the route display entry, in response to the user's click operation on the user display entry, the route planning information corresponding to reaching the gathering point is presented to the user to facilitate the user to quickly reach the gathering point and improve the user experience.
[0181] In some embodiments, the travel planning information of each session member can be followed in the following manner: the avatars of each session member who joins the location sharing are presented through the location sharing interface; in response to the click operation on the target avatar among the avatars of each session member, the travel planning information displayed on the location sharing interface is switched to the travel planning information corresponding to the target avatar.
[0182] In practical applications, when presenting the location information of each session member who has joined the location sharing in the location sharing interface, the avatars of each session member are also presented. Specifically, based on the avatars of each session member, the location information of each session member in the location sharing interface can be identified.
[0183] When presenting the travel plan information of a user through the location sharing interface, if you want to obtain the travel plan information of other session users, you can click on the target avatar among the avatars of each session member. In response to the click operation on the target avatar, the presented travel plan information of the user is switched to the travel plan information of the session member corresponding to the target avatar.
[0184] Applying the above embodiments of the present invention, by setting to click on the avatar of a session member to switch the travel plan information presented in the location sharing interface, it is convenient to use to pay real-time attention to the travel situations of other session members.
[0185] In some embodiments, the matching degree between the current moving route and the travel route can be obtained; when the matching degree is less than the matching degree threshold, a first prompt message for prompting that the current moving route deviates from the travel route is output.
[0186] During the process of the user going to the gathering point according to the provided travel plan information, the user's moving route is detected in real time. A time interval can be preset, and based on this time interval, the matching degree between the user's current moving route and the travel route is obtained. When the matching degree is less than the matching degree threshold, it means that the user's moving route deviates from the travel route. At this time, a first prompt message for prompting that the user's current moving route deviates from the travel route can be output. Specifically, the prompt message can be output in ways such as voice broadcast, vibration, and display of a prompt pop-up box.
[0187] In other embodiments, the distance between the current location and the gathering point can also be obtained; when the distance is less than the distance threshold, a second prompt message for prompting arrival at the gathering point is output.
[0188] In addition to being able to detect whether the user deviates from the travel route, the distance between the user's current location and the gathering point can also be detected. When it is detected that the distance between the location where the user is located and the location of the gathering point is less than the preset distance threshold, it means that the user has reached the gathering point. At this time, a second prompt message for prompting arrival at the gathering point is output.
[0189] Applying the above embodiments of the present invention, by detecting the user's moving route and the distance from the gathering point, and outputting corresponding prompt messages, the accuracy of the user's travel route is guaranteed, and thus the rapid gathering of users is realized.
[0190] In some embodiments, the floating window can also be presented in the following manner: in response to the received floating window running instruction, present a floating window containing at least one floating tab; in response to the set point addition instruction triggered for the floating tab, present the set point and the travel information of each session member corresponding to the set point in the floating page of the corresponding floating tab.
[0191] Here, the travel information includes at least one of the following: the remaining distance to the set point, the remaining time to the set point, the current location, and the moving speed.
[0192] When the terminal receives the floating window running instruction triggered by the user, in response to the floating window running instruction, present the floating window at a fixed position in the session window. Among them, the floating window can contain floating tabs, and the set point, the travel information of each session member corresponding to the set point, etc. can be presented according to the user's instructions in the floating tabs. The floating tabs can be added according to the various function options presented in the floating window. For example, when clicking the "Show Route" button and triggering the floating window running instruction, the travel route information of the user is presented through the floating tab.
[0193] Exemplarily, in response to the user's click operation on the floating window running button, present a floating window that contains a set point, the travel information corresponding to the set point, etc. Refer to Figure 16A the presentation of the set point through the floating window and the presentation of the travel route through the floating window as shown.
[0194] In addition, the floating window can also coexist with other floating windows. For example, when the user starts a video chat, the floating window for the set point can be presented on the display interface simultaneously with the floating window for the video chat. Refer to Figure 16B as shown.
[0195] In some embodiments, the above floating window can be presented in the session window of the session members so that the user can pay attention to the travel situations of each session member at any time while chatting with each session member. Refer to Figure 16A as shown, while participating in the group chat of "Happy Family", the user can pay attention to the positions of each session member, the position of the set point, the travel route, etc. in real time through the floating window presented in the upper right corner of the session window.
[0196] In some other embodiments, the above floating window can also be presented on the display interface containing the message list to facilitate the user to participate in other sessions, such as other group chats, individual conversations with others, etc. while paying attention to the travel situations of the session members who have joined the location sharing. Refer to Figure 16C as shown, when the floating window is presented on the interface containing the message list, the user can also open the session window with others as needed. Of course, the floating window can still be presented on the subsequent interfaces.
[0197] Applying the above embodiments of the present invention, by setting the function of the floating tab, it is convenient for users to pay attention to the travel information of other session members in real time, so as to facilitate users to plan their own time, achieve accurate rendezvous, and improve the user experience.
[0198] In some embodiments, after the terminal presents the location sharing interface, voice communication can also be achieved in the following manner: in response to a click operation on the voice call icon included in the location sharing interface, a call object selection box including each session member is presented; in response to a selection instruction for a target session member triggered based on the call object selection box, a communication connection with the target session member is established, and this communication connection is used for both parties to conduct a voice call.
[0199] In practical applications, the location sharing interface also includes a voice call icon for triggering the establishment of a voice call. When the user has a need to make a voice call, the user can click on this voice call icon; the terminal responds to the user's click operation on this voice call icon, presents a call object selection box including each session member; receives the selection instruction triggered by the user through the call object selection box, and establishes a voice call connection between the user and the session member selected by the user to achieve a voice call.
[0200] Exemplarily, refer to Figure 17 , Figure 17 is a schematic diagram of connecting voice calls provided by an embodiment of the present invention. Here, the location sharing interface presents a voice call icon. In response to the user's click operation on this voice call icon, a call object selection box is presented to the user, as shown in Figure 17 . The call object selection box displays the user names of the call objects, and there is a function button "□" for triggering a selection instruction behind each user name. The user can click on this "□" to select the target call object, and the "□" corresponding to the selected target call object can be presented in a selected state, for example, through representation.
[0201] Applying the above embodiments of the present invention, by setting the function of voice calls in the location sharing interface, it is convenient for users to communicate at any time during the location sharing process, and then they can pay attention to the travel situations of each session member in real time during the rendezvous process, achieve accurate rendezvous, and save time.
[0202] The following will illustrate the exemplary application of the embodiments of the present invention in an actual application scenario. Refer to Figure 18 , Figure 18It is a schematic diagram of data transmission between the terminal and the server during the location sharing process provided by an embodiment of the present invention. Here, it includes user terminals corresponding to each session member who joins the location sharing, and an instant messaging client is set on the user terminal. When the user joins the location sharing through the instant messaging client, each terminal locates its own position through its own GPS function, and sends the terminal position information to the server through the instant messaging client.
[0203] The server is provided with a user management unit, a location management unit, and a meeting point management unit. The server receives the position information sent by the user terminals of each session member who joins the location sharing, creates a user list through the user management unit to record the user IDs of all session members who join the location sharing, and stores the position information reported by the terminal corresponding to the user ID through the location management unit. During the location sharing process, the user management unit will update the user list and the corresponding location list in real time according to the session members who join or exit the location sharing.
[0204] At the same time, the server will push the position information of each terminal and the user ID of the corresponding session member to other terminals, so that each terminal generates a location sharing interface containing the position information of each session member, realizing the location sharing of session members.
[0205] After the terminal successfully adds a meeting point based on user operations, it sends the position information of the meeting point to the server. The server stores the meeting point position information through the meeting point management unit and sends it to the user terminals of other session members. When the user modifies or removes the meeting point, the meeting point information is updated in real time and pushed to other terminals to achieve information synchronization.
[0206] Here, Figure 18 The data shown is the position information of each session member, the position information of the meeting point, the user IDs of the session members, various instructions and messages, etc. described above.
[0207] Next, in combination with Figure 18 , continue to describe the meeting point processing method based on location sharing provided by an embodiment of the present invention. Refer to Figure 19 , Figure 19 It is a schematic flowchart of the meeting point processing method based on location sharing provided by an embodiment of the present invention. The meeting point processing method based on location sharing provided by an embodiment of the present invention includes:
[0208] Step 1901: The terminal presents a location sharing interface in response to a location sharing instruction triggered through a session window.
[0209] Here, the terminal is provided with an instant messaging client, and a session window is presented through the instant messaging client. The session window contains different function icons, such as "Location", "Vote", etc. When a request for joining location sharing is received from the user, that is, when it is detected that the user clicks on the "Location" icon, the terminal locates its current location through its own GPS function and sends the current location information to the server.
[0210] Correspondingly, the server will receive and store the location information reported by all terminals that have joined location sharing. Specifically, the server creates a user list through the user management unit to record the user IDs of the session members who have currently joined location sharing, and stores the location information reported by the terminals corresponding to the user IDs through the location management unit. During the location sharing process, the user management unit will update the user list and the corresponding location list in real time according to the session members who join or exit location sharing.
[0211] At the same time, after receiving the location information reported by the terminal that has joined location sharing, the server will push the location information of each terminal and the user ID of the corresponding session member to other terminals to achieve location sharing among session members and generate a location sharing interface. Here, the terminal presents the location information of each session member on the location sharing interface through a map in the form of the session member's avatar.
[0212] Step 1902: In response to a meeting point creation instruction triggered by a meeting point icon, present a meeting point addition interface.
[0213] Here, the meeting point icon is located on the location sharing interface and is used to indicate the function entry for adding a meeting point. The meeting point addition interface is used for the user to add a meeting point on the location sharing interface; and the meeting point addition interface contains information related to meeting point addition: a first search box for meeting point search, recommended meeting points, the first recommended locations corresponding to the recommended meeting points, and at least one second recommended location associated with the first recommended location, where the second recommended location is one or more locations that are close in distance to the first recommended location.
[0214] Step 1903: When a location search box is included in the meeting point addition interface, add a meeting point through location search.
[0215] Here, first, in response to a location search instruction triggered by the location search box in the meeting point addition interface, activate a search panel that includes a meeting point search box; then receive the search keywords entered in the meeting point search box and present at least one candidate location associated with the search keywords determined through the search association function; finally, among the at least one candidate location, determine the target candidate location selected by the user.
[0216] Step 1904: When the collection point addition interface contains recommended collection points, determine the first target recommended position selected from the first recommended position or the second recommended position.
[0217] Step 1905: When the collection point addition interface contains recommended collection points represented in the form of pushpins, add a collection point by dragging the map.
[0218] Here, first, based on the map dragging operation in the collection point addition interface, determine the position corresponding to the pushpin on the map when the map stops dragging; then determine the position corresponding to the pushpin and at least one third recommended position associated with the pushpin position; finally, among the position corresponding to the pushpin and the third recommended positions, determine the second target recommended position selected by the user.
[0219] Step 1906: Obtain the position information of the selected collection point and present the selected collection point through the location sharing interface.
[0220] Here, specifically obtaining the position information of the selected collection point is: among at least one candidate position obtained through the location search method, determine the position information of the target candidate position selected by the user as the position information of the collection point;
[0221] Or, determine the position information of the first target recommended position selected from the first recommended position or the second recommended position as the position information of the collection point;
[0222] Or, among the position corresponding to the pushpin obtained by dragging the map and the third recommended positions, determine the position information of the second target recommended position selected by the user as the position information of the collection point.
[0223] Step 1907: Send the position information of the collection point to the server.
[0224] Step 1908: The server synchronizes the position information of the collection point to the terminals of other session members.
[0225] Step 1909: Present a collection point information panel containing an entrance for route display related to the associated collection point in the location sharing interface.
[0226] Here, the collection point information panel also includes the position information corresponding to the collection point.
[0227] Step 1910: In response to a click operation on the route display entrance, present travel planning information from the current position to the collection point through the location sharing interface.
[0228] Here, the travel planning information includes at least one of the following: travel route, travel mode, and travel time corresponding to the travel mode.
[0229] Specifically, present the travel route from the current location to the gathering point through a map; present at least one travel mode and the travel time from the current location to the gathering point when adopting the target travel mode through the gathering point information panel.
[0230] Step 1911: In response to a click operation on the target avatar among the avatars of each session member, switch the travel plan information displayed on the location sharing interface to the travel plan information corresponding to the target avatar.
[0231] Step 1912: In response to a click operation on the presented gathering point, present a modification button corresponding to the gathering point.
[0232] Step 1913: In response to a gathering point modification instruction triggered by the modification button, obtain the location information corresponding to the modified gathering point.
[0233] Step 1914: Based on the location information corresponding to the modified gathering point, present the modified gathering point through the location sharing interface.
[0234] Step 1915: In response to a click operation on the presented gathering point, present a removal button corresponding to the gathering point.
[0235] Step 1916: In response to a gathering point removal instruction triggered by the removal button, present a prompt pop-up window for confirming whether to remove the gathering point.
[0236] Step 1917: In response to a removal confirmation instruction triggered based on the prompt pop-up window, remove the gathering point presented in the location sharing interface.
[0237] Here, it is also possible not to present a prompt pop-up window for confirming whether to remove the gathering point and directly execute the gathering point removal operation.
[0238] Correspondingly, when a modification operation is performed on the gathering point, it is necessary to send the location information of the modified gathering point to the server so that the server synchronizes it to other session member terminals, thereby updating the gathering points presented on the location sharing interfaces of each session member;
[0239] Or when a removal operation is performed on the gathering point, send a notification message indicating that the gathering point has been removed to the server so that the server synchronously sends it to other session member terminals, thereby removing the gathering points presented on the location sharing interfaces of each session member.
[0240] Step 1918: In response to the received floating window running instruction, present a floating window containing at least one floating tab.
[0241] Step 1919: In response to a gathering point addition instruction triggered by the floating tab, present the gathering point and the travel information of each session member corresponding to the gathering point on the floating page of the corresponding floating tab.
[0242] Here, the travel information includes at least one of the following: the remaining distance to the gathering point, the remaining time to the gathering point, the current location, and the moving speed.
[0243] Step 1920: In response to a click operation on the voice call icon included in the location sharing interface, present a call object selection box including each session member.
[0244] Step 1921: In response to a selection instruction for a target session member triggered based on the call object selection box, establish a communication connection with the target session member.
[0245] Step 1922: Obtain the matching degree between the current moving route and the travel route. When the matching degree is less than the matching degree threshold, output a first prompt message for prompting that the current moving route deviates from the travel route.
[0246] Step 1923: Obtain the distance between the current location and the gathering point. When the distance is less than the distance threshold, output a second prompt message for prompting that the gathering point has been reached.
[0247] Next, continue to describe the gathering point processing device 455 based on location sharing provided by the embodiments of the present invention. In some embodiments, the gathering point processing device based on location sharing can be implemented in the form of software modules. Refer to Figure 20 , Figure 20 is a schematic structural diagram of the gathering point processing device 455 based on location sharing provided by the embodiments of the present invention. The gathering point processing device 455 based on location sharing provided by the embodiments of the present invention includes:
[0248] A first presentation module 4551, configured to present a gathering point addition interface in response to a gathering point creation instruction triggered based on the location sharing interface; wherein, the location sharing interface is used to display the location information of each session member who joins the location sharing through a map, and the gathering point addition interface is used to add a gathering point in the location sharing interface, and the gathering point is used to identify the gathering destination of each session member;
[0249] An acquisition module 4552, configured to acquire the location information corresponding to the selected gathering point in response to a gathering point selection instruction triggered based on the gathering point addition interface;
[0250] A second presentation module 4553, configured to present the selected gathering point through the location sharing interface based on the location information corresponding to the selected gathering point.
[0251] In some embodiments, the device further includes:
[0252] A third presentation module, configured to present a location sharing interface including a meeting point icon in response to a location sharing instruction triggered based on a location icon in a session window function bar; wherein, the meeting point icon is used to indicate a function entry for adding the meeting point.
[0253] In some embodiments, the first presentation module 4551 is further configured to present a meeting point addition interface including at least one of the following information in response to a meeting point creation instruction triggered based on the location sharing interface:
[0254] A first search box for meeting point search, recommended meeting points, a first recommended location corresponding to the recommended meeting point, and at least one second recommended location associated with the first recommended location.
[0255] In some embodiments, the acquisition module 4552 is further configured to present a search panel including a meeting point search box in response to a location search instruction triggered through the location search box;
[0256] Upon receiving a search keyword input based on the meeting point search box, present at least one candidate location associated with the search keyword obtained based on a search association function in the search panel;
[0257] In response to a selection instruction for a target candidate location among the at least one candidate location, acquire location information corresponding to the target candidate location as the location information corresponding to the meeting point.
[0258] In some embodiments, the apparatus further includes:
[0259] A hiding module, configured to receive a hiding instruction for the search panel;
[0260] In response to the hiding instruction, fold up the presented search panel to hide the search panel.
[0261] In some embodiments, the acquisition module 4552 is further configured to present a first recommended location corresponding to the recommended meeting point and at least one second recommended location associated with the first recommended location through the meeting point addition interface;
[0262] In response to a selection instruction for the first recommended location or the second recommended location, acquire location information of the selected first recommended location or second recommended location as the location information corresponding to the meeting point.
[0263] In some embodiments, the acquisition module 4552 is further configured to determine a position corresponding to the thumbtack on the map when the map stops being dragged in response to a map dragging operation in the meeting point addition interface;
[0264] Present the position corresponding to the thumbtack and at least one third recommended position associated with the position;
[0265] In response to a selection instruction for the position corresponding to the thumbtack or the third recommended position, obtain the position information of the position corresponding to the thumbtack or the third recommended position as the position information corresponding to the set point.
[0266] In some embodiments, the apparatus further includes:
[0267] A modification module, configured to present a first editing bar corresponding to the set point in response to a click operation on the presented set point, where the first editing bar includes a modification button for modifying the set point;
[0268] In response to a set point modification instruction triggered by the modification button, obtain the position information corresponding to the modified set point;
[0269] Based on the position information corresponding to the modified set point, present the modified set point through the position sharing interface.
[0270] In some embodiments, the apparatus further includes:
[0271] A first removal module, configured to present a second editing bar corresponding to the set point in response to a click operation on the presented set point, where the second editing bar includes a first removal button for removing the set point;
[0272] In response to a set point removal instruction triggered by the first removal button, remove the set point presented in the position sharing interface.
[0273] In some embodiments, the apparatus further includes:
[0274] A second removal module, configured to present a third editing bar corresponding to the set point in response to a click operation on the presented set point, where the third editing bar includes a second removal button for removing the set point;
[0275] In response to a set point removal instruction triggered by the second removal button, present a prompt pop-up box for confirming whether to remove the set point;
[0276] In response to a removal confirmation instruction triggered by the prompt pop-up box, remove the set point presented in the position sharing interface.
[0277] In some embodiments, the apparatus further includes:
[0278] A planning module, configured to present a gathering point information panel in the location sharing interface, where the gathering point information panel includes: location information corresponding to the gathering point, and a route display entry associated with the gathering point;
[0279] In response to a click operation on the route display entry, present travel planning information from the current location to the gathering point through the location sharing interface, where the travel planning information includes at least one of the following: travel route, travel mode, and travel time corresponding to the travel mode.
[0280] In some embodiments, the planning module is further configured to present at least one of the following travel planning information through the location sharing interface:
[0281] Present the travel route from the current location to the gathering point through a map;
[0282] Present at least one travel mode through the gathering point information panel;
[0283] Present the travel time corresponding to the target travel mode among the at least one travel mode through the gathering point information panel.
[0284] In some embodiments, the device further includes:
[0285] A switching module, configured to present the avatars of each session member who joins the location sharing through the location sharing interface;
[0286] In response to a click operation on the target avatar among the avatars of each session member, switch the travel planning information displayed on the location sharing interface to the travel planning information corresponding to the target avatar.
[0287] In some embodiments, the device further includes:
[0288] A first prompting module, configured to obtain the matching degree between the current moving route and the travel route;
[0289] When the matching degree is less than the matching degree threshold, output a first prompting information for prompting that the current moving route deviates from the travel route.
[0290] In some embodiments, the device further includes:
[0291] A second prompting module, configured to obtain the distance between the current location and the gathering point;
[0292] When the distance is less than the distance threshold, output a second prompting information for prompting that the gathering point is reached.
[0293] In some embodiments, the device further includes:
[0294] A fourth presentation module, configured to present a floating window including at least one floating tab in response to a received floating window running instruction;
[0295] In response to a set point addition instruction triggered for the floating tab, present the set point and the travel information of each session member corresponding to the set point in the floating page corresponding to the floating tab;
[0296] Wherein, the travel information includes at least one of the following: remaining distance to the set point, remaining time to the set point, current location, and moving speed.
[0297] In some embodiments, the apparatus further includes:
[0298] A voice communication module, configured to present a call object selection box including each session member in response to a click operation on a voice call icon included in the location sharing interface;
[0299] In response to a selection instruction for a target session member triggered based on the call object selection box, establish a communication connection with the target session member, and the communication connection is for voice calls between the two connected parties.
[0300] An embodiment of the present invention further provides an electronic device, where the electronic device includes:
[0301] A memory, configured to store executable instructions;
[0302] A processor, configured to implement the set point processing method based on location sharing provided by the embodiment of the present invention when executing the executable instructions stored in the memory.
[0303] An embodiment of the present invention further provides a storage medium storing executable instructions, and when the executable instructions are executed by a processor, the set point processing method based on location sharing provided by the embodiment of the present invention is implemented.
[0304] In some embodiments, the storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disc, or CD-ROM; or it may be various devices including one or any combination of the above memories.
[0305] In some embodiments, the executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including being deployed as an independent program or being deployed as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0306] As an example, the executable instructions may, but do not necessarily, correspond to files in a file system, may be stored as part of a file that holds other programs or data, for example, in one or more scripts stored in a Hyper Text Markup Language (HTML) document, stored in a single file dedicated to the program under discussion, or, stored in multiple cooperating files (e.g., files that store one or more modules, subroutines, or portions of code).
[0307] As an example, the executable instructions may be deployed to execute on one computing device, or on multiple computing devices located at one site, or, on multiple computing devices distributed across multiple sites and interconnected by a communication network.
[0308] As described above, these are only embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present invention are all included within the scope of protection of the present invention.
Claims
1. A method for processing a meeting point based on location sharing, characterized in that, The method includes: In response to a location sharing instruction triggered by a location icon in a session window, presenting a location sharing interface including a meeting point icon, where the location sharing interface displays the location information of each session member who has joined the location sharing via a map; In response to a meeting point creation instruction triggered for the meeting point icon, presenting a meeting point addition interface; the meeting point addition interface and the location sharing interface exist simultaneously, and the meeting point addition interface covers a part of the location sharing interface; Adding a meeting point in the meeting point addition interface and marking the added meeting point on the location sharing interface, where the meeting point is the meeting destination for each session member, including: when the meeting point addition interface includes recommended meeting points represented in the form of pushpins, in response to a map dragging operation in the meeting point addition interface, determining the position corresponding to the pushpin on the map when the map stops dragging; presenting the position where the pushpin is located on the location sharing interface and presenting at least one third recommended position associated with the position on the meeting point addition interface; obtaining the position information corresponding to the pushpin on the location sharing interface or obtaining the position information of the third recommended position selected on the meeting point addition interface as the position information corresponding to the meeting point; Based on the position information corresponding to the meeting point, presenting the selected meeting point via the location sharing interface; In response to a click operation on the presented meeting point, presenting an operation bubble box including a modification button and a removal button; In response to a meeting point modification instruction triggered for the modification button, obtaining the position information corresponding to the modified meeting point; based on the position information corresponding to the modified meeting point, presenting the modified meeting point via the location sharing interface; In response to a meeting point removal instruction triggered for the removal button, removing the presented meeting point from the location sharing interface; In response to a click operation on a voice call icon included in the location sharing interface, presenting a call object selection box including each session member; In response to a selection instruction for a target session member triggered based on the call object selection box, establishing a communication connection with the target session member on the location sharing interface, where the communication connection is for the connecting party to make a voice call; Presenting the avatars of each session member who has joined the location sharing via the location sharing interface; in response to a click operation on a target avatar among the avatars of each session member, switching the travel plan information displayed on the location sharing interface to the travel plan information corresponding to the target avatar.
2. The method according to claim 1, wherein Before presenting the meeting point addition interface in response to a meeting point creation instruction triggered for the meeting point icon, the method further includes: In response to a location sharing instruction triggered by a location icon in a session window function bar, presenting a location sharing interface including a meeting point icon; where the meeting point icon is used to indicate the function entry for adding the meeting point.
3. The method according to claim 1, wherein Presenting the meeting point addition interface in response to a meeting point creation instruction triggered for the meeting point icon includes: In response to a meeting point creation instruction triggered based on the location sharing interface, present a meeting point addition interface including at least one of the following information: A first search box for meeting point search, recommended meeting points, a first recommended location corresponding to the recommended meeting point, and at least one second recommended location associated with the first recommended location.
4. The method according to claim 1, wherein When the meeting point addition interface includes a location search box for location search, the method further includes: In response to a location search instruction triggered through the location search box, present a search panel including a meeting point search box; Upon receiving a search keyword input based on the meeting point search box, present at least one candidate location associated with the search keyword obtained based on the search association function in the search panel; In response to a selection instruction for a target candidate location among the at least one candidate location, obtain the location information corresponding to the target candidate location as the location information corresponding to the meeting point.
5. The method according to claim 4, wherein The method further includes: Receiving a hide instruction for the search panel; In response to the hide instruction, collapse the presented search panel to hide the search panel.
6. The method according to claim 1, characterized in that, When the meeting point addition interface includes recommended meeting points, the method further includes: Through the meeting point addition interface, present the first recommended location corresponding to the recommended meeting point and at least one second recommended location associated with the first recommended location; In response to a selection instruction for the first recommended location or the second recommended location, obtain the location information of the selected first recommended location or second recommended location as the location information corresponding to the meeting point.
7. The method according to claim 1, wherein The method further includes: In response to a click operation on the presented meeting point, present a third edit bar corresponding to the meeting point, and the third edit bar includes a second removal button for removing the meeting point; In response to a meeting point removal instruction triggered by the second removal button, present a prompt pop-up box for confirming whether to remove the meeting point; In response to a removal confirmation instruction triggered based on the prompt pop-up box, remove the meeting point presented in the location sharing interface.
8. The method according to claim 1, characterized in that, The method further includes: Present a meeting point information panel in the location sharing interface, and the meeting point information panel includes: the location information corresponding to the meeting point and a route display entry associated with the meeting point; In response to a click operation on the route display entry, present travel planning information from the current location to the meeting point through the location sharing interface, and the travel planning information includes at least one of the following: travel route, travel mode, and travel time corresponding to the travel mode.
9. The method according to claim 8, wherein The presenting of the travel planning information from the current location to the meeting point through the location sharing interface includes: Presenting at least one of the following travel planning information through the location sharing interface: Presenting the travel route from the current location to the meeting point through a map; Presenting at least one travel mode through the meeting point information panel; Presenting the travel time corresponding to a target travel mode among the at least one travel mode through the meeting point information panel.
10. The method according to claim 8, characterized in that The method further includes: Obtain the matching degree between the current moving route and the travel route; When the matching degree is less than the matching degree threshold, output a first prompt message for prompting that the current moving route deviates from the travel route.
11. The method according to claim 1, wherein The method further includes: Obtain the distance between the current position and the gathering point; When the distance is less than the distance threshold, output a second prompt message for prompting that the gathering point has been reached.
12. The method according to claim 1, wherein The method further includes: In response to the received floating window running instruction, present a floating window including at least one floating tab; In response to the gathering point adding instruction triggered for the floating tab, present the gathering point and the travel information of each session member corresponding to the gathering point in the floating page corresponding to the floating tab; Wherein, the travel information includes at least one of the following: the remaining distance to the gathering point, the remaining time to the gathering point, the current position, and the moving speed.
13. An assembly point processing device based on location sharing, characterized in that, The device includes: A third presenting module, configured to present a location sharing interface including a gathering point icon in response to a location sharing instruction triggered based on a location icon in a session window, where the location sharing interface displays the location information of each session member who joins the location sharing through a map; A first presenting module, configured to present a gathering point adding interface in response to a gathering point creating instruction triggered for the gathering point icon; the gathering point adding interface and the location sharing interface exist simultaneously, and a part of the interface of the gathering point adding interface covers the location sharing interface; An obtaining module, configured to add a gathering point in the gathering point adding interface and mark the added gathering point on the location sharing interface, where the gathering point is the gathering destination of each session member, including: when the gathering point adding interface includes a recommended gathering point represented in the form of a thumbtack, in response to a map dragging operation in the gathering point adding interface, determine the position corresponding to the thumbtack in the map when the map stops dragging; present the position where the thumbtack is located on the location sharing interface and present at least one third recommended position associated with the position on the gathering point adding interface; obtain the position information corresponding to the thumbtack on the location sharing interface or obtain the position information of the selected third recommended position on the gathering point adding interface as the position information corresponding to the gathering point; A second presenting module, configured to present the selected gathering point through the location sharing interface based on the position information corresponding to the gathering point; in response to a click operation on the presented gathering point, present an operation bubble box including both a modification button and a removal button; A modification module, configured to obtain the position information corresponding to the modified gathering point in response to a gathering point modification instruction triggered for the modification button; based on the position information corresponding to the modified gathering point, present the modified gathering point through the location sharing interface; A first removal module, configured to remove the presented gathering point in the location sharing interface in response to a gathering point removal instruction triggered for the removal button; A fourth presentation module, configured to present a floating window including at least one floating tab in response to a received floating window running instruction; wherein, the floating window is presented on the display interface simultaneously with other types of floating windows; in response to a collection point addition instruction triggered for the floating tab, present the collection point and the travel information of each session member corresponding to the collection point in the floating page corresponding to the floating tab; when it is detected that other sessions are participated, the floating window continues to be presented on the subsequent interface corresponding to the other sessions. A voice communication module, configured to present a call object selection box including each session member in response to a click operation on a voice call icon included in the location sharing interface; in response to a selection instruction for a target session member triggered based on the call object selection box, establish a communication connection with the target session member on the location sharing interface, and the communication connection is for the connecting party to make a voice call. A switching module, configured to present the avatars of each session member joining the location sharing through the location sharing interface; in response to a click operation on a target avatar among the avatars of each session member, switch the travel plan information displayed on the location sharing interface to the travel plan information corresponding to the target avatar.
14. An electronic device, characterized in that, Comprising: A memory, configured to store executable instructions. A processor, configured to implement the location sharing-based collection point processing method according to any one of claims 1 to 12 when executing the executable instructions stored in the memory.
15. A storage medium, characterized in that, Stored with executable instructions, configured to cause the processor to implement the location sharing-based collection point processing method according to any one of claims 1 to 12 when executing the executable instructions.
Citation Information
Patent Citations
Full-time position navigation sharing method based on cellphone chat group
CN109120516A
Group member location information sharing system, and server device thereof and portable terminal
JP2006276380A
Portable communication terminal, position information sharing system, on-board apparatus, and program
US20180227704A1