Graph area sharing method and device, equipment, storage medium and computer program product
By displaying dynamic images to be shared and sharing channel selection boxes in the map application, users are allowed to adjust the range of the map area and generate a sharing map containing area adjustment information, the problem of not being able to manually adjust the sharing range in the existing technology is solved, and efficient , accurate picture area sharing.
Patent Information
- Application Number
- CN202310820759.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-05
- Publication Date
- 2025-01-07
AI Technical Summary
Existing map applications do not support users to manually adjust the shared map area range, and the shared users cannot directly view the shared map area range through the QR code, resulting in wasted resources and inaccurate sharing.
In the map application, in response to the user's graph area sharing operation, display dynamic images to be shared and sharing channel selection boxes, allowing users to adjust the graph area range through area movement and zoom, and generate a sharing map containing area adjustment information, supporting sharing Users view the same area through the QR code.
It realizes a resource-intensive screenshot sharing method, supports users to manually adjust the sharing scope, improves the accuracy and efficiency of sharing, and reduces resource waste.
Smart Images

Figure CN119271076A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of the Internet, and relate to but are not limited to a method, apparatus, device, storage medium and computer program product for sharing an image area. Background Art
[0002] With the development of map products, current map applications support users to quickly share pictures of the screenshot page when taking a screenshot of the map application homepage, or support users to share specific theme maps, such as fever clinic maps.
[0003] However, in the process of implementing this application, the applicant found that the map applications in the related art do not support the manual adjustment of the sharing area by the sharing user, that is, they do not support the manual adjustment of the scope of the map area that the user wishes to share, and they do not support the shared user to directly scan the code to view the scope of the shared map area. For this reason, if the sharing user needs to adjust the image on the screenshot page, he needs to delete the screenshot and re-enter the current interface of the map application to adjust the screenshot page and then take a screenshot again. Obviously, this is a huge waste of map application resources (including computing resources and communication resources of the background server).
[0004] In summary, there is no effective solution for the relevant technologies on how to expand in-depth and efficient map area screenshot sharing methods in map application systems in a resource-intensive manner and improve the quality of map area sharing. Summary of the invention
[0005] The embodiments of the present application provide a map area sharing method, device, equipment, storage medium and computer program product, which can be applied at least in the map field or the transportation field, and can expand in-depth and efficient map area screenshot sharing methods in the map application system in a resource-intensive manner, thereby promoting the quality of map area sharing.
[0006] The technical solution of the embodiment of the present application is implemented as follows:
[0007] An embodiment of the present application provides a method for sharing an area, including: in response to receiving an area sharing operation for a target area, displaying a dynamic image to be shared and a sharing channel selection box corresponding to the target area in the current interface of a map application; the target area is a local map area in the map application; the dynamic image to be shared includes multiple frames of images, each frame of image is an image corresponding to a new area generated after the target area is adjusted to a specific proportion in the map application; in response to an area adjustment operation for the target area, determining the area to be shared corresponding to the area adjustment operation; in response to a selection operation for any sharing channel in the sharing channel selection box, generating a sharing image including the area to be shared; and sharing the sharing image with a shared object corresponding to the sharing channel.
[0008] An embodiment of the present application provides a map area sharing device, the device comprising: a display module, for displaying a dynamic image to be shared and a sharing channel selection box corresponding to the target map area in the current interface of a map application in response to receiving a map area sharing operation for the target map area; the target map area is a local map area in the map application; the dynamic image to be shared comprises a plurality of frames of images, each frame of image being an image corresponding to a new map area generated after an area adjustment of a specific proportion is performed on the target map area in the map application; a determination module, for determining, in response to an area adjustment operation for the target map area, the map area to be shared corresponding to the area adjustment operation; a generation module, for generating a sharing image including the map area to be shared in response to a selection operation for any sharing channel in the sharing channel selection box; and a sharing module, for sharing the sharing image with a shared object corresponding to the sharing channel.
[0009] In some embodiments, the image area sharing operation includes a screenshot operation, and the target image area is a partial map area currently displayed by the map application; the display module is also used to: upon receiving a screenshot operation for the target image area, obtain the partial map area currently displayed by the map application; perform an area adjustment of the partial map area in the specific proportion to obtain the new image area after multiple area adjustments; generate the dynamic image to be shared based on the new image area after the multiple area adjustments; display the dynamic image to be shared and a sharing channel selection box, wherein the sharing channel selection box displays channel identifiers of multiple sharing channels, each of the channel identifiers is in an interactive state, and the interactive state means that the selection operation can be performed on any channel identifier with the interactive state on the current interface.
[0010] In some embodiments, the map area sharing operation includes a favorite address sharing operation, and the favorite address sharing operation corresponds to at least one favorite address; the display module is also used to: when receiving a favorite address sharing operation for the at least one favorite address, obtain a partial map area including the at least one favorite address; perform the specific proportion of area adjustment on the partial map area to obtain the new map area after multiple area adjustments; generate the dynamic image to be shared based on the new map area after the multiple area adjustments; display the dynamic image to be shared and a sharing channel selection box, wherein the sharing channel selection box displays channel identifiers of multiple sharing channels, each of the channel identifiers is in an interactive state, and the interactive state means that the selection operation can be performed on any channel identifier with the interactive state on the current interface.
[0011] In some embodiments, the regional adjustment includes regional movement adjustment and regional zoom adjustment; the display module is also used to: in at least one moving direction, perform regional movement adjustment of the partial map area with a specific movement ratio in the map currently loaded by the map application, and obtain multiple new map areas after regional movement adjustment; under at least one zoom ratio, perform regional zoom adjustment on the partial map area in the map, and correspondingly obtain multiple new map areas after regional zoom adjustment; the new map area after regional movement adjustment and the new map area after regional zoom adjustment constitute the new map area after regional adjustment.
[0012] In some embodiments, the display module is also used to: obtain a new image area image corresponding to each new image area after the regional movement adjustment and a new image area image corresponding to each new image area after the regional zoom adjustment; splice the new image area images corresponding to the multiple new image areas after the regional movement adjustment according to the movement order of the regional movement adjustment to obtain a dynamic image corresponding to the regional movement adjustment; splice the new image area images corresponding to the multiple new image areas after the regional zoom adjustment according to the zoom order of the regional zoom adjustment to obtain a dynamic image corresponding to the regional zoom adjustment; splice the dynamic image corresponding to the regional movement adjustment and the dynamic image corresponding to the regional zoom adjustment to form the dynamic image to be shared.
[0013] In some embodiments, the determination module is also used to: when receiving the area adjustment operation, obtain the target movement ratio and target zoom ratio corresponding to the area adjustment operation, and obtain the order of area movement adjustment and area zoom adjustment in the area adjustment operation; according to the order, based on the target movement ratio and the target zoom ratio, perform area movement adjustment and area zoom adjustment on the target area in the map currently loaded by the map application in sequence to obtain the area to be shared.
[0014] In some embodiments, the determination module is also used to: when receiving the area adjustment operation, obtain the position information and target zoom ratio of the center position of the image area to be shared that are input when performing the area adjustment operation; according to the position information and the target zoom ratio, perform area adjustment on the target image area to obtain the image area to be shared; or, when receiving the area adjustment operation, obtain the vertex position information of two relative vertices that are input when performing the area adjustment operation; according to the vertex position information of the two vertices, determine the position and size of the image area to be shared in the map to obtain the image area to be shared.
[0015] In some embodiments, the generation module is also used to: in response to a selection operation for any sharing channel in the sharing channel selection box, obtain a graphic identification code corresponding to the image area to be shared; respectively add the image area to be shared and the graphic identification code to a preset area of the sharing image to form a sharing image including the image area to be shared; the graphic identification code is used to enable the image area to be shared to be presented on the terminal of the shared object when the shared object scans the graphic identification code, and the presented image area to be shared is an image area that can be adjusted in area.
[0016] In some embodiments, the generation module is also used to: obtain perspective information corresponding to the perspective presented by the map application on the terminal when performing the selection operation; according to the perspective corresponding to the perspective information, add the image area to be shared and the graphic identification code to the preset area of the sharing image respectively to form the sharing image.
[0017] In some embodiments, the device also includes: an acquisition module, used to obtain login information of at least one account that the user has logged in to the map application; a login information adding module, used to add the login information of the account to the shared map if the number of the account is one; if the number of the accounts is multiple, in response to a selection operation on any account, adding the login information of the selected account to the shared map; or, a control module, used to prohibit adding the login information of the account to the shared map in response to an anonymous sharing operation on the target map area.
[0018] In some embodiments, the device also includes: a receiving module for receiving an image area description input operation, wherein the image area description input operation is used to input description information for the target image area; a text conversion processing module for performing text conversion processing on the description information to obtain description information in text form; and a description information adding module for adding the description information in text form to the text description area of the shared image.
[0019] In some embodiments, the sharing module is also used to: determine the sharing channel selected by the selection operation and the shared object in the sharing channel; obtain a resource location identifier corresponding to the image area to be shared; the resource location identifier is used to indicate the address of the image area to be shared; and share the sharing image and the resource location identifier together with the shared object in the sharing channel.
[0020] An embodiment of the present application provides an electronic device, including: a memory for storing executable instructions; and a processor for implementing the above-mentioned image area sharing method when executing the executable instructions stored in the memory.
[0021] An embodiment of the present application provides a computer program product, which includes executable instructions stored in a computer-readable storage medium; wherein a processor of an electronic device reads the executable instructions from the computer-readable storage medium and executes the executable instructions to implement the above-mentioned image area sharing method.
[0022] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to execute the executable instructions to implement the above-mentioned image area sharing method.
[0023] The embodiment of the present application has the following beneficial effects: when receiving a user's area sharing operation for a target area, a dynamic image to be shared and a sharing channel selection box corresponding to the target area are displayed in the current interface of the map application; each frame of the dynamic image to be shared is an image corresponding to a new area generated after the area adjustment of the target area in a specific proportion in the map application; thereafter, in response to the user's area adjustment operation for the target area, the area to be shared corresponding to the area adjustment operation is determined; in response to the selection operation for any sharing channel in the sharing channel selection box, a sharing image including the area to be shared is generated; and the sharing image is shared with the shared object corresponding to the sharing channel. In this way, since the dynamic image to be shared corresponding to the target area is displayed when the user shares the area, and the user can adjust the area for the target area, the user is supported to manually adjust the target area in the map application, that is, the user is supported to manually adjust the area range that he wants to share, so that an in-depth and efficient area screenshot sharing method can be expanded in a resource-intensive manner in the map application system. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 This is an optional architecture diagram of the image area sharing system provided in the embodiment of the present application;
[0025] Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0026] Figure 3 This is an optional flowchart of the image area sharing method provided in the embodiment of the present application;
[0027] Figure 4 is another optional flow chart of the image area sharing method provided in the embodiment of the present application;
[0028] Figure 5 It is a schematic diagram of the implementation process of generating a dynamic image to be shared provided in an embodiment of the present application;
[0029] Figure 6 This is another optional flowchart of the image area sharing method provided in the embodiment of the present application;
[0030] Figure 7 It is a flowchart of a method for implementing image area sharing by interaction between a terminal and a server provided in an embodiment of the present application;
[0031] Figure 8 It is a schematic diagram of the implementation process of adjusting the scale size and position of the image area to be shared provided in an embodiment of the present application;
[0032] Fig. 9 It is a schematic diagram of the implementation process of scanning a code to open and view a map of the same area as the shared image provided in an embodiment of the present application;
[0033] Fig.10 This is an interface diagram that supports displaying user login information and edited description information provided by an embodiment of the present application;
[0034] Fig.11 This is a schematic diagram of the implementation process of the interactive map sharing function provided in the embodiment of the present application;
[0035] Fig.12 This is a flowchart of an improved method for performing a map sharing operation provided in an embodiment of the present application;
[0036] Fig.13 It is a flowchart of another improved method for performing a map sharing operation provided in an embodiment of the present application. DETAILED DESCRIPTION
[0037] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0038] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meaning as those commonly understood by those skilled in the art of the technical field of the embodiments of the present application. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0039] In the related art, when users share a map area (existing map area), they are unable to adjust and edit the shared range, so that the shared image cannot accurately convey the area scope intended by the sharing user; at the same time, the shared user cannot view the exact map area scope through links such as QR codes, making it difficult to accurately convey the shared information in the entire sharing link.
[0040] In response to the above problems, the embodiment of the present application proposes a method for sharing a map area. This method is based on the user insight of sharing map screenshots, and finds that users have the demand to share and view the exact map area being shared. It will increase the interactive ability of the shared map area as a new operation mode, optimize the sharing process, and accurately express the map area information to be shared. In addition, by adding the area recognition capability to the QR code link of the shared map area, the area range seen by the shared user and the sharing user is displayed in a consistent manner, so that the map area sharing information is effectively conveyed, and the accurate sharing of the geographic location range is achieved.
[0041] The image area sharing method provided by the embodiment of the present application, first, in response to receiving an image area sharing operation for a target image area, a dynamic image to be shared and a sharing channel selection box corresponding to the target image area are displayed in the current interface of the map application; wherein the target image area is a local map area in the map application; the dynamic image to be shared includes multiple frames of images, each frame of image is an image corresponding to a new image area generated after the target image area is adjusted to a specific proportion in the map application; then, in response to the regional adjustment operation for the target image area, the image area to be shared corresponding to the regional adjustment operation is determined; in response to the selection operation for any sharing channel in the sharing channel selection box, a sharing image including the image area to be shared is generated; finally, the sharing image is shared with the shared object corresponding to the sharing channel. In this way, since the dynamic image to be shared corresponding to the target image area is displayed when the user shares the image area, and the user can adjust the area for the target image area, the user is supported to manually adjust the target image area in the map application, that is, the user is supported to manually adjust the image area range to be shared, so that an in-depth and efficient image area screenshot sharing method can be expanded in a resource-intensive manner in the map application system.
[0042] Here, we first explain the exemplary application of the map area sharing device of the embodiment of the present application, which is an electronic device for implementing the map area sharing method. In one implementation, the map area sharing device (i.e., electronic device) provided in the embodiment of the present application can be implemented as a terminal, and the terminal can be implemented as a laptop computer, a tablet computer, a desktop computer, a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device, an intelligent robot, a smart home appliance, and an intelligent vehicle-mounted device, and any other terminal with a map display function. Below, we will explain the exemplary application of the map area sharing device when it is implemented as a terminal.
[0043] See also Figure 1 , Figure 1It is an optional architectural diagram of the image area sharing system provided in the embodiment of the present application. The embodiment of the present application is explained by applying the image area sharing method to any map application as an example, and the map application is deployed on the terminal. During the operation of the map application, a series of sharing operations of the user can be received through the client of the map application to realize sharing the image area selected by the user with the shared object. In the embodiment of the present application, the image area sharing system 10 includes at least a terminal 100, a network 200, a server 300 and a counterpart 400 corresponding to the shared object. Among them, the server 300 can be a acquired server of the map application. The terminal 100 can constitute the image area sharing device of the embodiment of the present application. The terminal 100 is connected to the server 300 via the network 200, and the network 200 can be a wide area network or a local area network, or a combination of the two.
[0044] In the embodiment of the present application, a map application is installed on the terminal 100. When the user enters the map application through the client of the map application and runs the map application, the user's operation on the terminal can be received through the client of the map application. When the terminal 100 receives the user's picture area sharing operation for the target picture area, the terminal 100 displays the dynamic image to be shared and the sharing channel selection box corresponding to the target picture area in the current interface of the map application; the target picture area here is a local map area in the map application; the dynamic image to be shared includes multiple frames of images, each frame of image is an image corresponding to a new picture area generated after the target picture area is adjusted to a specific proportion in the map application; when the terminal 100 receives the area adjustment operation for the target picture area, the terminal 100 determines the picture area to be shared corresponding to the area adjustment operation; when the terminal 100 receives the selection operation for any sharing channel in the sharing channel selection box, a sharing picture including the picture area to be shared is generated; then, the sharing picture is sent to the server 300 through the network 200, and the server 300 shares the sharing picture with the shared object corresponding to the sharing channel, that is, the sharing picture is sent to the peer 400 corresponding to the shared object.
[0045] In some embodiments, the image area sharing method can also be completed through interaction between the terminal and the server. The user's image area sharing operation, area adjustment operation and selection operation can be received through the terminal 100. When any one of the image area sharing operation, area adjustment operation and selection operation is received, the image area sharing operation, area adjustment operation or selection operation is sent to the server, and the server 300 responds to the image area sharing operation, area adjustment operation and selection operation respectively. That is to say, the server 300 determines the dynamic image to be shared corresponding to the target image area, determines the image area to be shared corresponding to the area adjustment operation, and generates a sharing image including the image area to be shared.
[0046] The image sharing method provided in the embodiment of the present application can also be implemented based on a cloud platform and through cloud technology. For example, the server 300 can be a cloud server. The shared image is shared to the shared objects corresponding to the sharing channel through the cloud server.
[0047] In some embodiments, a cloud storage may be provided, and the dynamic image to be shared and the shared image in the image area to be shared may be stored in the cloud storage. In this way, when the shared image is shared, the shared image in the image area to be shared may be directly obtained from the cloud storage.
[0048] It should be noted here that cloud technology refers to a hosting technology that unifies hardware, software, network and other resources in a wide area network or local area network to achieve data computing, storage, processing and sharing. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model. It can form a resource pool that is used on demand and is flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites and more portal websites. With the high development and application of the Internet industry, in the future, each item may have its own identification mark, and all need to be transmitted to the background system for logical processing. Data of different levels will be processed separately. All kinds of industry data require strong system backing support, which can be achieved through cloud computing.
[0049] Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, Figure 2 The electronic device shown may be a picture area sharing device, which includes: at least one processor 310, a memory 350, at least one network interface 320 and a user interface 330. The various components in the picture area sharing device are coupled together via a bus system 340. It is understood that the bus system 340 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 340 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 340 is not shown in FIG. Figure 2 Various buses are labeled as bus system 340 .
[0050] The processor 310 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0051] The user interface 330 includes one or more output devices 331 that enable presentation of media content, and one or more input devices 332 .
[0052] The memory 350 may be removable, non-removable or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drive, optical disk drive, etc. The memory 350 may optionally include one or more storage devices physically away from the processor 310. The memory 350 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 350 described in the embodiment of the present application is intended to include any suitable type of memory. In some embodiments, the memory 350 can store data to support various operations, and examples of these data include programs, modules, and data structures or subsets or supersets thereof, as exemplarily described below.
[0053] An operating system 351 includes system programs for processing 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 businesses and processing hardware-based tasks; a network communication module 352 is used to reach other computing devices via one or more (wired or wireless) network interfaces 320. Exemplary network interfaces 320 include: Bluetooth, wireless compatibility certification (WiFi), and Universal Serial Bus (USB), etc.; an input processing module 353 is used to detect one or more user inputs or interactions from one of the one or more input devices 332 and translate the detected inputs or interactions.
[0054] In some embodiments, the device provided in the embodiments of the present application can be implemented in software. Figure 2 A picture area sharing device 354 stored in the memory 350 is shown. The picture area sharing device 354 may be a picture area sharing device in an electronic device, which may be software in the form of a program or a plug-in, and includes the following software modules: a display module 3541, a determination module 3542, a generation module 3543, and a sharing module 3544. These modules are logical, and therefore may be arbitrarily combined or further split according to the functions implemented. The functions of each module will be described below.
[0055] In some embodiments, the device provided in the embodiments of the present application can be implemented in hardware. As an example, the device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the image area sharing method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt 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.
[0056] The image area sharing method provided in each embodiment of the present application can be executed by an electronic device, wherein the electronic device can be a terminal, that is, the image area sharing method in each embodiment of the present application can be executed by a terminal. The image area sharing method of an embodiment of the present application implemented by a terminal will be described below as an example.
[0057] Figure 3 This is an optional flow chart of the method for sharing a picture area provided in the embodiment of the present application. Figure 3 The steps shown are explained as Figure 3 As shown, the method for sharing a picture area is described by taking a terminal as an example, and the method includes the following steps S101 to S104:
[0058] Step S101, in response to receiving an area sharing operation for a target area, displaying a dynamic image to be shared and a sharing channel selection box corresponding to the target area on the current interface of the map application.
[0059] Here, the target map area is a local map area in the map application. In the embodiment of the present application, a map application may be run on the terminal, and when the user enters the map application through the applet or the client of the map application, a map may be displayed on the current interface of the map application, and the target map area may be a local map area in the currently displayed map.
[0060] The map area sharing operation is a trigger operation that triggers the implementation of the map area sharing method of the embodiment of the present application. The map area sharing operation can be any trigger operation preset by the system, or it can be a specific trigger operation set by the user in the map application. During the operation of the map application, the user's operation on the terminal can be detected in real time. When it is detected that the user's operation is of the same type as the trigger operation, the reception of the map area sharing operation is confirmed; and for each trigger operation, a map area identification method corresponding to the trigger operation can also be set. In this way, when it is detected that the user performs a certain trigger operation on the client of the map application, the target map area can be identified based on the map area identification method corresponding to the trigger operation.
[0061] For example, the image area sharing operation may be a screenshot operation. When it is detected that the user performs a screenshot operation on the client of the map application, the screenshot area is the target area, and the screenshot operation constitutes a trigger operation of the image area sharing method of the embodiment of the present application, which can trigger the execution of the steps of the image area sharing method. For another example, the image area sharing operation may be a bookmarked address sharing operation. When it is detected that the user performs a request to share a bookmarked address on the client of the map application, the area in the map where the bookmarked address to be shared by the user is located constitutes the target area, and the bookmarked address sharing operation constitutes a trigger operation of the image area sharing method of the embodiment of the present application, which can trigger the execution of the steps of the image area sharing method.
[0062] In the embodiment of the present application, when the terminal receives a map area sharing operation, a corresponding dynamic image to be shared can be generated based on the target map area. The dynamic image to be shared is a moving image. The dynamic image to be shared includes multiple frames of images, each of which is an image corresponding to a new map area generated after the target map area is adjusted to a specific proportion in the map application. The dynamic image to be shared is played by continuously playing multiple frames of images.
[0063] In the embodiment of the present application, the dynamic image to be shared is used to remind the user that the current target area is an interactive area, that is, to remind the user that the current target area can be adjusted to obtain an area that can more accurately represent the user's sharing intention. After receiving the user's area sharing operation, the embodiment of the present application automatically generates a dynamic image to be shared corresponding to the target area, reminding the user that the target area is an editable and adjustable area, thereby providing the user with more area options, and because the dynamic image to be shared includes an image corresponding to the new area after the area of the target area is adjusted to a specific proportion, that is, the dynamic image to be shared is composed of multiple frames of images of the new area generated based on the target area, thereby reminding the user that the image that better meets the user's sharing intention can be selected from these multiple frames of images. In this way, the user can further operate to adjust the target area to form an image that is the same or similar to any frame of the multiple frames, thereby improving the user's enthusiasm for area sharing and image sharing experience, and improving the user viscosity of the map application.
[0064] In some embodiments, since each frame of the dynamic image to be shared is an image corresponding to a new image area generated after an area adjustment based on a specific ratio, in the dynamic image to be shared, for each frame of the dynamic image, the image corresponding to the new image area generated after the area adjustment based on what ratio can also be displayed at the same time, that is, in the displayed dynamic image to be shared, the adjustment parameters of each frame of the image can also be displayed, and the adjustment parameters here include the adjustment ratio and adjustment method of the frame of the image. Among them, the adjustment ratio can be positive or negative. If the adjustment ratio is positive, it indicates that the target image area is adjusted positively or enlarged; if the adjustment ratio is negative, it indicates that the target image area is adjusted negatively or reduced. The adjustment method includes but is not limited to: regional zoom adjustment and regional movement adjustment. When the adjustment method is regional zoom adjustment, if the adjustment ratio is positive, it indicates that the current image is adjusted to enlarge the target area; if the adjustment ratio is negative, it indicates that the current image is adjusted to reduce the target area. When the adjustment method is area movement adjustment, if the adjustment ratio is positive, it indicates that the current image is moving the target area in the first direction. If the adjustment ratio is negative, it indicates that the current image is moving the target area in the second direction. The first direction and the second direction are opposite directions. The first direction and the second direction can be configured in the map application.
[0065] In some embodiments, reminder information can also be displayed in the dynamic image to be shared. The reminder information can be a reminder information in text form. The reminder information is used to further remind the user that the current target area is an interactive area. That is, it is used to remind the user that the current target area can be adjusted to obtain an area that can more accurately represent the user's sharing intention.
[0066] In some embodiments, after the dynamic image to be shared is generated, the dynamic image to be shared corresponding to the target map area can be displayed on the current interface of the map application. Since the dynamic image to be shared has a certain playback time, the dynamic image to be shared can be played in a loop on the current interface, or the dynamic image to be shared can be stopped after playing once or a specific number of times (for example, three times), and the image of the target area can be displayed on the current interface after the playback is stopped.
[0067] In some embodiments, a sharing channel selection box can also be displayed on the current interface, in which channel identifiers of multiple sharing channels are displayed, and each channel identifier is in an interactive state. The interactive state means that a selection operation can be performed on any channel identifier with an interactive state on the current interface to select the sharing channel corresponding to the channel identifier.
[0068] In the embodiment of the present application, the dynamic image to be shared can be displayed on the current interface in an overlapping manner with the sharing channel selection box, or they can be located at different positions of the current interface respectively without causing overlap of the display area.
[0069] In some embodiments, the sharing channel selection box may be displayed after the dynamic image to be shared is played, or the sharing channel selection box may be displayed while the dynamic image to be shared is displayed.
[0070] Step S102 , in response to a region adjustment operation on a target image region, determining an image region to be shared corresponding to the region adjustment operation.
[0071] Here, the terminal can receive the user's area adjustment operation on the target image area, that is, in the process of displaying the dynamic image to be shared, the terminal can receive the user's area adjustment operation, which can adjust the image area in the currently displayed dynamic image to be shared, thereby adjusting the target image area.
[0072] In the embodiment of the present application, the region adjustment operation includes region movement adjustment and region zoom adjustment. The user can perform region movement adjustment and region zoom adjustment on the target image area to obtain a new image area, which is the image area to be shared corresponding to the region adjustment operation. For example, the target image area can be moved upward by 10%, and then the moved image area can be zoomed in by 1:50 to obtain the adjusted image area to be shared.
[0073] Step S103 , in response to a selection operation on any sharing channel in the sharing channel selection box, generating a sharing image including an image area to be shared.
[0074] Here, the terminal can receive a user's selection operation for any sharing channel in the sharing channel selection box to select a sharing channel for sharing the image area this time. When receiving a selection operation for any sharing channel in the sharing channel selection box, a sharing image is generated based on the image area to be shared, and the sharing image refers to the image to be shared with the shared object.
[0075] In some embodiments, when the user inputs a selection operation, in addition to selecting a sharing channel, the user also selects at least one object in the sharing channel, which is an object in the selected sharing channel. For example, the sharing channel can be any instant messaging application, and the object can be a friend or group in the instant messaging application.
[0076] Step S104, sharing the shared image with the shared objects corresponding to the sharing channel.
[0077] In the embodiment of the present application, after generating a sharing image including the image area to be shared, the sharing image is sent to the shared object corresponding to the selected sharing channel. In the implementation process, the sharing image can be sent to the terminal of the shared object, for example, the sharing image is sent to the shared object through an instant messaging application. In this case, the sender of the sharing image is the instant messaging application account associated with the account of the shared object (i.e., the user) in the instant messaging application.
[0078] In some embodiments, after generating the sharing image, the terminal may send the sharing image to a server of the map application, and the server of the map application may share the sharing image with the shared objects.
[0079] The area sharing method provided in the embodiment of the present application, when receiving the area sharing operation of the user for the target area, displays the dynamic image to be shared and the sharing channel selection box corresponding to the target area in the current interface of the map application; each frame of the dynamic image to be shared is an image corresponding to the new area generated after the area adjustment of the target area in the map application to a specific proportion; thereafter, in response to the user's area adjustment operation for the target area, determine the area to be shared corresponding to the area adjustment operation; in response to the selection operation for any sharing channel in the sharing channel selection box, generate a sharing image including the area to be shared; and share the sharing image with the shared object corresponding to the sharing channel. In this way, since the dynamic image to be shared corresponding to the target area is displayed when the user shares the area, and the user can make area adjustments for the target area, the user is supported to manually adjust the target area in the map application, that is, the user is supported to manually adjust the area range that he wants to share, so that the in-depth and efficient area screenshot sharing method can be expanded in the map application system in a resource-intensive manner.
[0080] In some embodiments, the above-mentioned image area sharing operation includes a screenshot operation, and the target image area is a portion of the map area currently displayed by the map application. The embodiment of the present application can realize interactive sharing of the screenshot area when the user takes a screenshot of the portion of the map area currently displayed by the map application. Figure 4 is another optional flow chart of the image area sharing method provided in the embodiment of the present application, such as Figure 4 As shown, the method includes the following steps S201 to S208:
[0081] Step S201, when receiving a screenshot operation for a target map area, obtaining a portion of the map area currently displayed by the map application.
[0082] Here, the currently displayed partial map area is the partial map area captured by the screenshot operation. In some embodiments, the screenshot operation may be to capture the currently displayed map area, in which case the target area obtained is the currently displayed partial map area; in other embodiments, the screenshot operation may be to capture a portion of the currently displayed map area, in which case the target area obtained is the currently displayed partial map area. In other words, obtaining the partial map area currently displayed by the map application refers to obtaining the partial map area captured by the screenshot operation.
[0083] Step S202, performing region adjustment of a specific proportion on a portion of the map area to obtain a plurality of new map areas after region adjustment.
[0084] Here, the specific ratio may be a preset ratio, including a moving ratio and a zooming ratio.
[0085] In some embodiments, regional adjustment includes regional movement adjustment and regional zoom adjustment; regional adjustment of a part of the map area at a specific ratio can be achieved in the following way: in at least one moving direction, regional movement adjustment of a part of the map area at a specific movement ratio is performed on the part of the map area in the map currently loaded by the map application, and multiple new map areas after regional movement adjustment are obtained; and, under at least one zoom ratio, regional zoom adjustment is performed on the part of the map area in the map, and multiple new map areas after regional zoom adjustment are obtained accordingly; the new map area after regional movement adjustment and the new map area after regional zoom adjustment formed at this time constitute the new map area after regional adjustment.
[0086] Here, the above-mentioned partial map area is the target map area, and the other areas of all maps currently loaded by the map application except the target map area are the peripheral areas, that is, in the process of running the map application, the map area currently loaded by the map application includes not only the partial map area displayed on the current interface, but also the area that is not displayed on the current interface of the terminal and is located around the partial map area. When performing area movement adjustment and area scaling adjustment, the target map area is adjusted between the target area and the peripheral area.
[0087] For example, when the target area is moved upward by 10%, the target area can be moved to a 10% peripheral area above the target area (or in the north direction) to obtain a new area after the move. When the target area is enlarged by 1:10, the target area can be enlarged by 1:10. At this time, the display ratio of each position displayed in the enlarged new area is larger, and fewer positions are displayed on the current interface.
[0088] In the embodiment of the present application, the moving direction includes four directions: up, down, left, right (i.e., north, south, west, and east), and any other direction except the four directions, that is, the moving direction includes any direction within 360 degrees of the current interface. In the embodiment of the present application, the target image area can be moved multiple times, so the area movement adjustment in multiple directions can be performed.
[0089] When performing regional movement adjustment and regional scaling adjustment on the target image area, the adjustment can be performed alternately for multiple times, that is, regional movement adjustment is performed first, then regional scaling adjustment is performed, and then regional movement adjustment and regional scaling adjustment are performed again. The embodiment of the present application does not limit the number of regional movement adjustment and regional scaling adjustment, the alternating method, and the alternating order.
[0090] Step S203: Generate a dynamic image to be shared based on the new image area after the multiple regions are adjusted.
[0091] In some embodiments, see Figure 5 , Figure 5It is shown that the generation of a dynamic image to be shared in step S203 can be achieved by following the steps S2031 to S2034:
[0092] Step S2031, obtaining a new image area image corresponding to each area after the area is moved and adjusted, and a new image area image corresponding to each area after the area is scaled and adjusted.
[0093] Step S2032, according to the movement order of the regional movement adjustment, the new image area images corresponding to the new image areas after the regional movement adjustment are spliced to obtain the dynamic image corresponding to the regional movement adjustment.
[0094] Here, the movement order refers to the order corresponding to the moving directions of multiple area movement adjustments. For example, first move upward and then move left. When the new area images corresponding to the new area after multiple area movement adjustments are spliced, the new area image corresponding to the new area after moving upward is spliced before the new area image corresponding to the new area after moving left.
[0095] In some embodiments, a reverse adjustment of the region is performed after each region movement adjustment. Therefore, after the new image of the region obtained after each region movement adjustment, a new image of the region corresponding to the reverse adjustment of the region may also be included. Here, the reverse adjustment of the region refers to performing a region movement adjustment on the new region after the previous region movement adjustment in a direction opposite to the moving direction of the previous region movement adjustment, so as to realize a region movement adjustment method of moving the new region to the original target region. In this way, since a reverse adjustment of the region is performed after each region movement adjustment, the animated image corresponding to each region movement adjustment is that the new region moves first and then recovers to the target region. If multiple region movement adjustments are performed, the animated image corresponding to the generated region movement adjustment is that the new region is generated by multiple movements, and each time it moves to the position of the new region, it recovers to the target region, and then immediately moves to the position of the new region and recovers to the target region.
[0096] Step S2033, according to the zooming order of the regional zooming adjustment, the new image area images corresponding to the new image areas after the regional zooming adjustment are spliced to obtain the dynamic image corresponding to the regional zooming adjustment.
[0097] Here, the scaling order refers to the order corresponding to the adjustment methods (such as zooming in or out) of multiple area scaling adjustments. For example, zooming in is performed first and then zooming in. When the new area images corresponding to the new area after multiple area scaling adjustments are spliced, the new area images corresponding to the zoomed-out new area are spliced before the new area images corresponding to the zoomed-in new area.
[0098] In some embodiments, after each regional scaling adjustment, a regional reverse adjustment is also performed. Therefore, after the new image area image obtained after each regional scaling adjustment, a new image area image corresponding to the regional reverse adjustment may also be included. The regional reverse adjustment here is different from the regional reverse adjustment after the above-mentioned regional movement adjustment in that the regional reverse adjustment here is a reverse scaling adjustment of the new image area image, while the above-mentioned regional reverse adjustment is a reverse movement adjustment of the new image area image. That is to say, the regional reverse adjustment here refers to performing a regional scaling adjustment on the new image area after the previous regional scaling adjustment in a manner opposite to the adjustment manner of the previous regional scaling adjustment, so as to achieve a regional scaling adjustment method of scaling the new image area to the original target image area. In this way, since a regional reverse adjustment is performed after each regional scaling adjustment, the dynamic image corresponding to each regional scaling adjustment is that the new image area is first reduced and then restored to the target image area, or is first enlarged and then restored to the target image area. If multiple area zoom adjustments are performed, the animated image corresponding to the generated area zoom adjustment is that a new image area is generated by multiple zooms, and after each zoom to the position of the new image area, it is restored to the target image area, and then the next zoom to the position of the new image area is performed and then restored to the target image area.
[0099] Step S2034 , splicing the animated image corresponding to the area movement adjustment and the animated image corresponding to the area zoom adjustment to form a dynamic image to be shared.
[0100] In the embodiment of the present application, after obtaining a plurality of animated images, the plurality of animated images are spliced according to the execution order of the adjustment actions corresponding to the respective animated images to form a dynamic image to be shared.
[0101] Step S204: displaying a dynamic image to be shared and a sharing channel selection box.
[0102] Here, the sharing channel selection box displays channel identifiers of multiple sharing channels, and each channel identifier is in an interactive state. The interactive state means that a selection operation can be performed on any channel identifier in an interactive state on the current interface.
[0103] The target map area is a local map area in a map application; the dynamic image to be shared includes multiple frames of images, each frame of image is an image corresponding to a new map area generated after the marked map area is adjusted to a specific proportion in the map application.
[0104] Step S205 , in response to the region adjustment operation on the target image region, determining the image region to be shared corresponding to the region adjustment operation.
[0105] In some embodiments, determining the image area to be shared in step S205 may be implemented in any of the following ways:
[0106] Method 1: When receiving a region adjustment operation, obtain the target movement ratio and target zoom ratio corresponding to the region adjustment operation, and obtain the order of region movement adjustment and region zoom adjustment in the region adjustment operation. Then, in accordance with the order, based on the target movement ratio and target zoom ratio, perform region movement adjustment and region zoom adjustment on the target area in the map currently loaded by the map application, to obtain the area to be shared.
[0107] Here, when performing the area adjustment operation, you can enter the target movement ratio and the target zoom ratio; you can also perform area movement adjustment by moving one finger, or perform area zoom adjustment by zooming with two fingers. At this time, the target movement ratio can be determined based on the distance moved by one finger, and the ratio of zooming with two fingers constitutes the target zoom ratio.
[0108] Method 2: When receiving a region adjustment operation, obtain the position information of the center position of the image area to be shared and the target zoom ratio input when performing the region adjustment operation; then, adjust the target image area according to the position information and the target zoom ratio to obtain the image area to be shared.
[0109] Here, the size of the image area to be shared can be determined based on the location information of the center of the image area to be shared and the target zoom ratio. The size of the image area to be shared determined at this time is the image area after the target image area is regionally adjusted. The location information of the center of the image area to be shared can be the latitude and longitude values of the center of the image area to be shared, or it can also be the address information of the center of the image area to be shared, for example, it can be the location information of a certain store.
[0110] Method three: When receiving the area adjustment operation, obtain the vertex position information of the two relative vertices (for example, the upper left and lower right vertices, or the lower left and upper right vertices) input when performing the area adjustment operation; then, according to the vertex position information of the two vertices, determine the position and size of the image area to be shared in the map, and obtain the image area to be shared. Among them, the vertex position information can be the longitude and latitude values of the vertex. The image area to be shared in the embodiment of the present application is a rectangular image area. In this way, the image area to be shared with a rectangular shape can be determined according to the longitude and latitude values of the upper left and lower right vertices, or the lower left and upper right vertices.
[0111] Step S206 , in response to a selection operation on any sharing channel in the sharing channel selection box, obtaining a graphic identification code corresponding to the image area to be shared.
[0112] Here, the graphic identification code is used to make the shared object present the image area to be shared on the shared object's terminal when the shared object scans the graphic identification code, and the presented image area to be shared is an image area that can be adjusted. The graphic identification code refers to a unique identification code used to identify the image area to be shared, and the graphic identification code can be any graphic identification code such as a barcode, a QR code, etc.
[0113] In the embodiment of the present application, after the image area to be shared is generated, a graphic identification code for uniquely identifying the image area to be shared can be automatically generated.
[0114] Step S207 , adding the image area to be shared and the graphic identification code to the preset area of the sharing image respectively, to form a sharing image including the image area to be shared.
[0115] In an embodiment of the present application, in the canvas of the shared image, there may be a preset area for adding the image area to be shared and a preset area for adding the graphic identification code. The image area to be shared and the graphic identification code may be added to the corresponding preset areas in the canvas of the shared image, respectively, to form a shared image including the image area to be shared.
[0116] In some embodiments, when generating a sharing image including an image area to be shared, it is also possible to obtain perspective information corresponding to the perspective presented by the map application on the terminal when performing a selection operation; then, according to the perspective corresponding to the perspective information, the image area to be shared and the graphic identification code are respectively added to the preset area of the sharing image to form a sharing image.
[0117] Here, the viewing angle information includes the azimuth of the map application when loading the map (usually the default map is facing north, but the embodiment of the present application allows the shared map area to have different directions), the viewing angle direction, and the viewing angle parameters corresponding to the viewing angle direction. Among them, the viewing angle direction refers to the viewing angle direction of the map application when loading the map, and the viewing angle parameters refer to the visual height and viewing angle when viewing the map according to the viewing angle direction.
[0118] For example, you can observe the map from a bird's eye view, where the bird's eye view height and the bird's eye view angle are the view parameters (the bird's eye view here will make the shared map area a trapezoid instead of a rectangle).
[0119] In some embodiments, the login information of at least one account that the user has logged in to the map application can also be obtained; if the number of accounts is one, the login information of the account can be added to the shared map; if the number of accounts is multiple, the login information of the selected account can be added to the shared map in response to a selection operation on any account.
[0120] Here, the login information includes but is not limited to at least one of the following: login avatar, nickname information, etc.
[0121] In the embodiment of the present application, if there are multiple accounts logged in, the user can select any one account and add the login information of the account to the sharing chart.
[0122] In some embodiments, in response to an anonymous sharing operation for a target map area, it is also possible to prohibit adding account login information to the shared map. Here, if the user clicks the anonymous sharing button on the current interface of the map application, the account login information will not be added to the shared map to achieve anonymous sharing of the shared map area.
[0123] In some embodiments, an image area description input operation can also be received, and the image area description input operation is used to input description information for the target image area; then, the description information is converted into text to obtain description information in text form; finally, the description information in text form is added to the text description area of the shared image.
[0124] In the embodiment of the present application, the description information input by the user in any form can be received, for example, the description information input by the user in voice form can be received, the description information input by the user in text form can be received, and the description information input by the user in picture form can be received. If the description information is in non-text form, the description information needs to be converted into text to obtain the description information in text form.
[0125] The text description area can be located anywhere in the shared image.
[0126] Step S208: sharing the shared image with the shared objects corresponding to the sharing channel.
[0127] In some embodiments, when sharing a sharing image, you can also first determine the sharing channel selected by the selection operation and the shared object in the sharing channel; then, obtain the resource location identifier corresponding to the image area to be shared, and the resource location identifier is used to indicate the address of the image area to be shared; finally, share the sharing image and the resource location identifier together with the shared object in the sharing channel.
[0128] In the implementation process, when the sharing image and the resource location identifier are shared with the shared object, the resource location identifier can be located in the same sharing message as the sharing image. At this time, the shared object receives the sharing message with the sharing image and the resource location identifier at the same time. The shared object can click on the resource location identifier to jump to the page, thereby displaying the interactive image area to be analyzed on the current interface. In other embodiments, the source location identifier and the sharing image can be located in two sharing messages respectively. At this time, the shared object receives a sharing message with the sharing image and a sharing message with the resource location identifier. The shared object can click on the resource location identifier to jump to the page, thereby displaying the interactive image area to be analyzed on the current interface.
[0129] In some embodiments, the above-mentioned map area sharing operation includes a bookmarked address sharing operation, and the bookmarked address sharing operation corresponds to at least one bookmarked address. The embodiment of the present application can realize interactive sharing of at least one bookmarked address that a user has bookmarked in a map application. Figure 6 is another optional flow chart of the image area sharing method provided in the embodiment of the present application, such as Figure 6 As shown, the method includes the following steps S301 to S308:
[0130] Step S301, when receiving a bookmarked address sharing operation for at least one bookmarked address, obtaining a partial map area including at least one bookmarked address.
[0131] Step S302, performing region adjustment of a specific proportion on a portion of the map area to obtain a plurality of new map areas after region adjustment.
[0132] Step S303: Generate a dynamic image to be shared based on the new image area after the multiple regions are adjusted.
[0133] Step S304: displaying a dynamic image to be shared and a sharing channel selection box.
[0134] Here, the sharing channel selection box displays channel identifiers of multiple sharing channels, and each channel identifier is in an interactive state. The interactive state means that a selection operation can be performed on any channel identifier in an interactive state on the current interface.
[0135] Step S305 , in response to the region adjustment operation on the target image region, determining the image region to be shared corresponding to the region adjustment operation.
[0136] Step S306 , in response to a selection operation on any sharing channel in the sharing channel selection box, obtaining a graphic identification code corresponding to the image area to be shared.
[0137] Step S307 , adding the image area to be shared and the graphic identification code to the preset area of the sharing image respectively, to form a sharing image including the image area to be shared.
[0138] Step S308: share the shared image with the shared objects corresponding to the sharing channel.
[0139] It should be noted that the implementation process of step S302 to step S308 is the same as the implementation process of step S202 to step S208. Regarding the implementation process of step S302 to step S308, please refer to the relevant explanation of the implementation process of step S202 to step S208, and the embodiments of this application will not be repeated here.
[0140] In some embodiments, the image area sharing system may include at least a terminal and a server, a map application is installed on the terminal, and the server may be a background server of the map application. When implementing the image area sharing method of the embodiment of the present application, the terminal may receive various operations input by the user through the client, and display various interfaces in the map application and information waiting to be displayed in the image area to be shared through the terminal, the server completes the background operation, and the data transmission between the terminal and the server is realized through the network, thereby realizing the interaction between the terminal and the server to complete the entire process of image area sharing.
[0141] Figure 7 is a flow chart of a method for implementing a picture area sharing method by interaction between a terminal and a server provided in an embodiment of the present application, such as Figure 7 As shown, the method includes the following steps S401 to S417:
[0142] Step S401: the terminal receives a user's image area sharing operation for a target image area.
[0143] Step S402: the terminal generates a picture area sharing request in response to the picture area sharing operation.
[0144] Step S403: the terminal sends a picture area sharing request to the server.
[0145] Step S404: In response to the map area sharing request, the server obtains a partial map area currently displayed by the map application or obtains a partial map area including at least one bookmarked address.
[0146] Step S405: the server performs region adjustment of a certain proportion on a portion of the map area to obtain a plurality of new map areas after region adjustment.
[0147] Step S406: the server generates a dynamic image to be shared based on the new image area after the multiple regions are adjusted.
[0148] Here, the target map area is a local map area in the map application; the dynamic image to be shared includes multiple frames of images, each frame of the image is an image corresponding to a new map area generated after the target map area is adjusted to a specific proportion in the map application.
[0149] Step S407: the server sends the dynamic image to be shared to the terminal.
[0150] Step S408: The terminal displays the dynamic image to be shared and the sharing channel selection box corresponding to the target image area on the current interface of the map application. The sharing channel selection box displays the channel identifiers of multiple sharing channels, each of which is in an interactive state. The interactive state means that a selection operation can be performed on any channel identifier in an interactive state on the current interface.
[0151] Step S409: the terminal receives a region adjustment operation input by the user for the target image region.
[0152] Step S410: The terminal generates a region adjustment request in response to the region adjustment operation.
[0153] Step S411: The terminal sends a region adjustment request to the server.
[0154] Step S412: the server determines the image area to be shared corresponding to the area adjustment operation in response to the area adjustment request.
[0155] Step S413: the terminal receives a selection operation input by the user for any sharing channel in the sharing channel selection box.
[0156] Step S414: the terminal generates a sharing channel selection request in response to the selection operation.
[0157] Step S415: the terminal sends a sharing channel selection request to the server.
[0158] Step S416 : the server generates a sharing image including an image area to be shared in response to the sharing channel selection request.
[0159] In step S417, the server shares the shared image with the shared objects corresponding to the sharing channel.
[0160] In the embodiment of the present application, image area sharing is achieved through the interaction between the terminal and the server. During the implementation process, the user's image area sharing operation, area adjustment operation and selection operation can be received by the terminal. When any one of the image area sharing operation, area adjustment operation and selection operation is received, the image area sharing operation, area adjustment operation or selection operation is sent to the server, and the server responds to the image area sharing operation, area adjustment operation and selection operation respectively. That is to say, the server determines the dynamic image to be shared corresponding to the target image area, determines the image area to be shared corresponding to the area adjustment operation, and generates a sharing image including the image area to be shared. The steps that require a large amount of data calculation are assigned to the server for execution, thereby greatly reducing the amount of data calculation of the terminal and improving the efficiency of image area sharing. Furthermore, the server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDN, Content Delivery Network), as well as big data and artificial intelligence platforms. Therefore, the computing speed can be further improved and the efficiency of image sharing can be improved through server clusters or distributed systems.
[0161] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.
[0162] In view of the problem that map products in related technologies support users to quickly share the screenshot page image when taking a screenshot of the homepage of the map application, but do not support the sharing user to manually adjust the sharing area, and the shared user to directly scan the code to view the shared range. The embodiment of the present application aims to provide an interactive sharing method based on the map screenshot area, combined with the existing map display function of the map application, when the user shares a screenshot range of a certain region, it supports the user to manually adjust the range of the image area to be shared and share it to a third-party media or friend message; at the same time, it supports the shared user to scan the QR code in the shared image to open and view the image area range corresponding to the shared image.
[0163] In terms of technical architecture, a shared image and a corresponding QR code link are generated based on the range of the user's image area to be shared. At the same time, the interactivity of the shared image is increased to achieve customized range sharing of the map surface, and support scanning the QR code to display the map area within the sharing range, thereby expanding the map sharing capability and optimizing the sharing experience of the map product.
[0164] In the embodiment of the present application, when the user takes a screenshot or shares an existing collection group through the mobile phone system during the operation of the map application, after obtaining the map area range to be shared, it supports displaying the map area within the screen range in the shared image, and supports the user to manually adjust the range. The adjustable methods include: adjusting the position of the image area to be shared by moving one finger (i.e., area movement adjustment), adjusting the scale size of the image area to be shared by pinching two fingers (i.e., area zoom adjustment), such as Figure 8 The above is a schematic diagram of the implementation process of adjusting the scale size and position of the image area to be shared provided in an embodiment of the present application.
[0165] In the embodiment of the present application, the QR code link corresponding to the image area to be shared is displayed in the shared image. The person being shared can view the map area location and area range displayed in the shared image in the browser (or in the mini program, or by opening the corresponding map APP) by scanning the QR code; and can move and zoom the map based on the map area location and area range, such as Fig. 9 The figure is a schematic diagram of the implementation process of scanning a code to open and view a map of the same area as the shared image provided in an embodiment of the present application.
[0166] In some embodiments, the sharing image also supports displaying the user login information of the sharing object, including the user nickname and avatar information, when the user is logged in. It also supports the user to manually add description information to the sharing image to better convey the sharing intention. Fig.10 As shown, it is an interface diagram that supports displaying user login information and edited description information provided by an embodiment of the present application.
[0167] The following is a description of the implementation process of the image area sharing method provided in the embodiment of the present application. It should be noted that the implementation process in the embodiment of the present application is implemented on the terminal side. Fig.11 As shown, the interactive map sharing function implementation process includes the following steps:
[0168] Step S11, when the application is in a picture area screenshot or a specific picture area scenario (favorites sharing scenario, etc.), trigger the sharing picture display (the target picture area is displayed at this time) and the sharing channel selection pop-up window (i.e., the sharing channel selection box).
[0169] It should be noted that there are two ways to implement this step in the screenshot scenario:
[0170] The first method is that after the terminal's operating system recognizes and completes the screenshot action (for example, the screenshot is triggered by a specific operation, such as tapping the screen or swiping three fingers downward across the screen, etc.), the current application triggers the display of the shared image and the pop-up window for selecting a sharing channel based on the signal that the operating system has completed the screenshot action. In this method, the terminal's operating system actually performs a "regular" screenshot process first, and then triggers the map sharing operation of the embodiment of the present application. In addition, an improved method is that after the system performs the regular screenshot process, the application can ask the user whether to perform the map sharing operation of the embodiment of the present application (that is, the above-mentioned map area sharing method). The process of this improved method is as follows: Fig.12 shown.
[0171] The second method is that after obtaining the corresponding permissions of the operating system of the terminal, after identifying the input originally used to trigger the screenshot processing of the operating system, the screenshot processing of the operating system is not executed, but the map sharing operation of the embodiment of the present application is directly triggered. In addition, an improved method is that after identifying the input originally used to trigger the screenshot processing of the operating system, the user is asked whether to execute the conventional screenshot processing or enter the relevant processing of the embodiment of the present application, so as to provide the user with the greatest degree of freedom. The process of this improved method is as follows Fig.13 shown.
[0172] Step S12, when loading the shared image, the terminal uses a dynamic loading effect to realize the interactive prompt of the image area, that is, slightly moving the screenshot area to prompt the user that the image area can be interactive. For example, the center point of the screenshot range of the area to be shared can be moved up by 10% and then moved down to the correct position, and the scale of the area to be shared can be reduced by a certain level and then expanded to display the correct scale size (for example, if the original image area scale is 1:200, it is first loaded as 1:500 and then smoothly transitioned to 1:200).
[0173] Step S13, after obtaining the sharing channel information selected by the user, the terminal fixes the image area range at this time. The image area range at this time is the image area range after the user manually zooms / moves the image to adjust the screenshot range. The image area range at this time is used to generate the final sharing image and share the sharing image to the sharing channel selected by the user.
[0174] In an embodiment of the present application, there may be a variety of ways to share a specific map area range. For example, the longitude and latitude of the center position of the map area and the scale of the map area may be given. In addition, two relative vertices of the quadrilateral where the map area is located (upper left-lower right, or lower left-upper right) may be given to determine the position and size of the map area. Furthermore, in the sharing information, in addition to giving the position and scale of the map area, the azimuth of the sharer when sharing the map can also be shared (usually the default map sharing is facing due north, but the shared map area is allowed to have different directions), and even the sharer's bird's-eye view height and bird's-eye view when sharing the map observed in a bird's-eye view can be shared (the bird's-eye view here will make the shared map area a trapezoid, not a rectangle).
[0175] Step S14, the terminal obtains the user's login status. If the status is logged in, the user's current login information is obtained, and the login information includes the user's login avatar and nickname information, etc., and the login information is displayed on the sharing picture.
[0176] In some embodiments, step S14 may also be configured to allow the user to choose between different logged-in accounts, select which account to use to complete the sharing operation, or choose to complete the sharing operation anonymously.
[0177] In step S15, the terminal obtains the final fixed image area of the shared image, and adds a QR code link with this information to the shared image, that is, generates a shared image including login information, a screenshot of the image area to be shared, and a QR code. The shared image can be a shared image card.
[0178] After the shared object scans the shared image, the page details of the image area to be shared in the shared image can be viewed through the browser; when the user has further navigation needs, it can also support calling up the map application. At this time, on the user side, a set of generated locations can be drawn and displayed in the drawing. Of course, after scanning the shared image, the mini program or map application can be directly called to view the image area to be shared. In some embodiments, the operations associated with scanning the shared image can be configured on the server side or customized by the user.
[0179] The map area sharing method provided in the embodiment of the present application supports users to adjust the scope and scale level of the map screenshot area to be shared for the map area sharing scenario when using the map, so as to achieve the best regional sharing presentation effect; at the same time, it supports the recipient to see the scope of the map area to be shared as soon as the user opens it, so as to achieve accurate sharing of the map area and effectively improve the sharing experience. In addition, by utilizing the map surface loading and interaction method, combined with the process of generating and sharing the shared map to the channel and supporting opening outside the terminal, an interactive sharing method based on the map screenshot area unique to the map surface scenario is realized, so as to achieve effective communication of the map area scope sharing information, and improve the optimization of the sharing scenario interaction and presentation experience of the map product.
[0180] It should be noted that in the embodiments of the present application, there are multiple implementation methods on the user side, such as: hippy, native, etc. As a cross-platform technology framework, hippy has a set of codes that can run on both iOS and Android platforms, which can reduce the development cost by half and has more advantages. In addition, in addition to the homepage screenshot and favorites sharing scenarios, the sharing method mentioned in the embodiments of the present application can also be used in other scenarios that support the display of geographical scope. At the same time, the specific screenshot range when the shared image is loaded is related to the definition of the scene at that time, and is not limited to the current screenshot range area. In the embodiments of the present application, only the most common and easy-to-understand typical descriptions are taken, and they are not listed one by one. In addition, the sharing method of the embodiment of the present application is not limited to use in the APP of the map application, but also applies to the scenario of using a browser to open an external page.
[0181] It can be understood that in the embodiments of the present application, the content involving user information, such as image area sharing operations, target image areas, image areas to be shared, collected addresses and other information, if it involves data related to user information or corporate information, when the embodiments of the present application are applied to specific products or technologies, it is necessary to obtain user permission or consent, or to blur this information to eliminate the correspondence between this information and the user; and the relevant data collection and processing should be strictly in accordance with the requirements of relevant national laws and regulations when applied in examples, obtain the informed consent or separate consent of the subject of personal information, and carry out subsequent data use and processing within the scope of authorization of laws and regulations and the subject of personal information.
[0182] The following is a description of an exemplary structure of the image area sharing device 354 provided in the present application as a software module. In some embodiments, Figure 2As shown, the image area sharing device 354 includes: a display module 3541, which is used to display the dynamic image to be shared and the sharing channel selection box corresponding to the target image area in the current interface of the map application in response to receiving an image area sharing operation for the target image area; the target image area is a local map area in the map application; the dynamic image to be shared includes multiple frames of images, each frame of image is an image corresponding to a new image area generated after the target image area is adjusted to a specific proportion in the map application; a determination module 3542, which is used to determine the image area to be shared corresponding to the area adjustment operation in response to the area adjustment operation for the target image area; a generation module 3543, which is used to generate a sharing image including the image area to be shared in response to a selection operation for any sharing channel in the sharing channel selection box; a sharing module 3544, which is used to share the sharing image with the shared object corresponding to the sharing channel.
[0183] In some embodiments, the image area sharing operation includes a screenshot operation, and the target image area is a partial map area currently displayed by the map application; the display module is also used to: upon receiving a screenshot operation for the target image area, obtain the partial map area currently displayed by the map application; perform an area adjustment of the partial map area in the specific proportion to obtain the new image area after multiple area adjustments; generate the dynamic image to be shared based on the new image area after the multiple area adjustments; display the dynamic image to be shared and a sharing channel selection box, wherein the sharing channel selection box displays channel identifiers of multiple sharing channels, each of the channel identifiers is in an interactive state, and the interactive state means that the selection operation can be performed on any channel identifier with the interactive state on the current interface.
[0184] In some embodiments, the map area sharing operation includes a favorite address sharing operation, and the favorite address sharing operation corresponds to at least one favorite address; the display module is also used to: when receiving a favorite address sharing operation for the at least one favorite address, obtain a partial map area including the at least one favorite address; perform the specific proportion of area adjustment on the partial map area to obtain the new map area after multiple area adjustments; generate the dynamic image to be shared based on the new map area after the multiple area adjustments; display the dynamic image to be shared and a sharing channel selection box, wherein the sharing channel selection box displays channel identifiers of multiple sharing channels, each of the channel identifiers is in an interactive state, and the interactive state means that the selection operation can be performed on any channel identifier with the interactive state on the current interface.
[0185] In some embodiments, the regional adjustment includes regional movement adjustment and regional zoom adjustment; the display module is also used to: in at least one moving direction, perform regional movement adjustment of the partial map area with a specific movement ratio in the map currently loaded by the map application, and obtain multiple new map areas after regional movement adjustment; under at least one zoom ratio, perform regional zoom adjustment on the partial map area in the map, and correspondingly obtain multiple new map areas after regional zoom adjustment; the new map area after regional movement adjustment and the new map area after regional zoom adjustment constitute the new map area after regional adjustment.
[0186] In some embodiments, the display module is also used to: obtain a new image area image corresponding to each new image area after the regional movement adjustment and a new image area image corresponding to each new image area after the regional zoom adjustment; splice the new image area images corresponding to the multiple new image areas after the regional movement adjustment according to the movement order of the regional movement adjustment to obtain a dynamic image corresponding to the regional movement adjustment; splice the new image area images corresponding to the multiple new image areas after the regional zoom adjustment according to the zoom order of the regional zoom adjustment to obtain a dynamic image corresponding to the regional zoom adjustment; splice the dynamic image corresponding to the regional movement adjustment and the dynamic image corresponding to the regional zoom adjustment to form the dynamic image to be shared.
[0187] In some embodiments, the determination module is also used to: when receiving the area adjustment operation, obtain the target movement ratio and target zoom ratio corresponding to the area adjustment operation, and obtain the order of area movement adjustment and area zoom adjustment in the area adjustment operation; according to the order, based on the target movement ratio and the target zoom ratio, perform area movement adjustment and area zoom adjustment on the target area in the map currently loaded by the map application in sequence to obtain the area to be shared.
[0188] In some embodiments, the determination module is also used to: when receiving the area adjustment operation, obtain the position information and target zoom ratio of the center position of the image area to be shared that are input when performing the area adjustment operation; according to the position information and the target zoom ratio, perform area adjustment on the target image area to obtain the image area to be shared; or, when receiving the area adjustment operation, obtain the vertex position information of two relative vertices that are input when performing the area adjustment operation; according to the vertex position information of the two vertices, determine the position and size of the image area to be shared in the map to obtain the image area to be shared.
[0189] In some embodiments, the generation module is also used to: in response to a selection operation for any sharing channel in the sharing channel selection box, obtain a graphic identification code corresponding to the image area to be shared; respectively add the image area to be shared and the graphic identification code to a preset area of the sharing image to form a sharing image including the image area to be shared; the graphic identification code is used to enable the image area to be shared to be presented on the terminal of the shared object when the shared object scans the graphic identification code, and the presented image area to be shared is an image area that can be adjusted in area.
[0190] In some embodiments, the generation module is also used to: obtain perspective information corresponding to the perspective presented by the map application on the terminal when performing the selection operation; according to the perspective corresponding to the perspective information, add the image area to be shared and the graphic identification code to the preset area of the sharing image respectively to form the sharing image.
[0191] In some embodiments, the device also includes: an acquisition module, used to obtain login information of at least one account that the user has logged in to the map application; a login information adding module, used to add the login information of the account to the shared map if the number of the account is one; if the number of the accounts is multiple, in response to a selection operation on any account, adding the login information of the selected account to the shared map; or, a control module, used to prohibit adding the login information of the account to the shared map in response to an anonymous sharing operation on the target map area.
[0192] In some embodiments, the device also includes: a receiving module for receiving an image area description input operation, wherein the image area description input operation is used to input description information for the target image area; a text conversion processing module for performing text conversion processing on the description information to obtain description information in text form; and a description information adding module for adding the description information in text form to the text description area of the shared image.
[0193] In some embodiments, the sharing module is also used to: determine the sharing channel selected by the selection operation and the shared object in the sharing channel; obtain a resource location identifier corresponding to the image area to be shared; the resource location identifier is used to indicate the address of the image area to be shared; and share the sharing image and the resource location identifier together with the shared object in the sharing channel.
[0194] It should be noted that the description of the device of the embodiment of the present application is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment, so it is not repeated. For technical details not disclosed in the embodiment of the device, please refer to the description of the method embodiment of the present application for understanding.
[0195] The embodiment of the present application provides a computer program product, which includes an executable instruction, which is a computer instruction; the executable instruction is stored in a computer-readable storage medium. When a processor of an electronic device reads the executable instruction from the computer-readable storage medium and the processor executes the executable instruction, the electronic device executes the method described in the embodiment of the present application.
[0196] The present application embodiment provides a storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the method provided by the present application embodiment, for example, Figure 3 The method shown.
[0197] In some embodiments, the storage medium can be a computer-readable storage medium, for example, a ferroelectric random access memory (FRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPR OM), a flash memory, a magnetic surface memory, an optical disk, or a compact disk read-only memory (CD-ROM), etc.; it can also be various devices including one or any combination of the above memories.
[0198] In some embodiments, 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 as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.
[0199] As an example, executable instructions may, but need not correspond to, a file in a file system, may be stored as part of a file storing other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions). As an example, executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one location, or on multiple electronic devices distributed at multiple locations and interconnected by a communication network.
[0200] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.
Claims
1. A method for sharing a picture area, characterized in that: The method comprises: In response to receiving an area sharing operation for a target area, a dynamic image to be shared and a sharing channel selection box corresponding to the target area are displayed on the current interface of the map application; the target area is a local map area in the map application; the dynamic image to be shared includes multiple frames of images, each frame of the image is an image corresponding to a new area generated after the target area is adjusted to a specific proportion in the map application; In response to a region adjustment operation on the target image region, determining an image region to be shared corresponding to the region adjustment operation; In response to a selection operation on any sharing channel in the sharing channel selection box, generating a sharing image including the image area to be shared; The sharing image is shared with the sharing objects corresponding to the sharing channel.
2. The method according to claim 1, characterized in that The image area sharing operation includes a screenshot operation, and the target image area is a partial map area currently displayed by the map application; In response to receiving the image area sharing operation for the target image area, displaying a dynamic image to be shared and a sharing channel selection box corresponding to the target image area on the current interface of the map application includes: When receiving a screenshot operation for the target map area, obtaining a partial map area currently displayed by the map application; Performing the specific ratio region adjustment on the partial map region to obtain the new map region after multiple region adjustments; Generating the dynamic image to be shared based on the new image area after the adjustment of the multiple areas; The dynamic image to be shared and the sharing channel selection box are displayed, wherein the sharing channel selection box displays channel identifiers of multiple sharing channels, and each of the channel identifiers is in an interactive state, wherein the interactive state means that the selection operation can be performed on any channel identifier with the interactive state on the current interface.
3. The method according to claim 1, characterized in that The image area sharing operation includes a bookmarked address sharing operation, and the bookmarked address sharing operation corresponds to at least one bookmarked address; In response to receiving the image area sharing operation for the target image area, displaying a dynamic image to be shared and a sharing channel selection box corresponding to the target image area on the current interface of the map application includes: Upon receiving a bookmarked address sharing operation for the at least one bookmarked address, obtaining a partial map area including the at least one bookmarked address; Performing the specific ratio region adjustment on the partial map region to obtain the new map region after multiple region adjustments; Generating the dynamic image to be shared based on the new image area after the adjustment of the multiple areas; The dynamic image to be shared and the sharing channel selection box are displayed, wherein the sharing channel selection box displays channel identifiers of multiple sharing channels, and each of the channel identifiers is in an interactive state, wherein the interactive state means that the selection operation can be performed on any channel identifier with the interactive state on the current interface.
4. The method according to claim 2 or 3, characterized in that: The area adjustment includes area movement adjustment and area scaling adjustment; The step of performing the specific ratio area adjustment on the partial map area to obtain the new map areas after multiple area adjustments includes: In at least one moving direction, performing a regional movement adjustment of a specific moving ratio on the partial map area in the map currently loaded by the map application to obtain a plurality of new map areas after the regional movement adjustment; Under at least one zoom ratio, performing regional zoom adjustment on the partial map area in the map, and correspondingly obtaining a plurality of new map areas after regional zoom adjustment; The new image region after the area movement adjustment and the new image region after the area scaling adjustment constitute the new image region after the area adjustment.
5. The method according to claim 4, characterized in that The generating the dynamic image to be shared based on the new image area adjusted by the multiple areas includes: Acquire a new image area image corresponding to each of the new image areas after the area movement adjustment and a new image area image corresponding to each of the new image areas after the area scaling adjustment; According to the movement order of the area movement adjustment, the new image area images corresponding to the new image areas after the area movement adjustment are spliced to obtain a dynamic image corresponding to the area movement adjustment; According to the zooming order of the regional zooming adjustment, the new image area images corresponding to the new image areas after the regional zooming adjustment are spliced to obtain a dynamic image corresponding to the regional zooming adjustment; The animated image corresponding to the area movement adjustment and the animated image corresponding to the area zoom adjustment are spliced to form the dynamic image to be shared.
6. The method according to any one of claims 1 to 3, characterized in that: In response to the region adjustment operation on the target image region, determining the image region to be shared corresponding to the region adjustment operation includes: When the region adjustment operation is received, obtaining a target movement ratio and a target scaling ratio corresponding to the region adjustment operation, and obtaining a sequence of region movement adjustment and region scaling adjustment in the region adjustment operation; According to the sequence, based on the target movement ratio and the target scaling ratio, the target map area is sequentially subjected to regional movement adjustment and regional scaling adjustment in the map currently loaded by the map application to obtain the map area to be shared.
7. The method according to any one of claims 1 to 3, characterized in that: In response to the region adjustment operation on the target image region, determining the image region to be shared corresponding to the region adjustment operation includes: When the region adjustment operation is received, the position information of the center position of the image area to be shared and the target zoom ratio input when the region adjustment operation is performed are obtained; According to the position information and the target zoom ratio, the target image area is adjusted to obtain the image area to be shared; or, When receiving the region adjustment operation, acquiring vertex position information of two relative vertices input when performing the region adjustment operation; According to the vertex position information of the two vertices, the position and size of the image area to be shared in the map are determined to obtain the image area to be shared.
8. The method according to any one of claims 1 to 3, characterized in that: The step of generating a sharing image including the image area to be shared in response to a selection operation on any sharing channel in the sharing channel selection box comprises: In response to a selection operation on any sharing channel in the sharing channel selection box, acquiring a graphic identification code corresponding to the image area to be shared; Adding the image area to be shared and the graphic identification code to the preset area of the sharing image respectively to form a sharing image including the image area to be shared; The graphic identification code is used to enable the image area to be shared to be presented on the terminal of the shared object when the shared object scans the graphic identification code, and the presented image area to be shared is an image area capable of performing area adjustment.
9. The method according to claim 8, characterized in that The step of adding the image area to be shared and the graphic identification code to a preset area of the sharing image to form a sharing image including the image area to be shared includes: Acquire perspective information corresponding to the perspective presented by the map application on the terminal when performing the selection operation; According to the viewing angle corresponding to the viewing angle information, the image area to be shared and the graphic identification code are respectively added to the preset area of the sharing image to form the sharing image.
10. The method according to claim 8, characterized in that The method further comprises: Obtaining login information of at least one account that the user has logged in to the map application; If the number of the account is one, adding the login information of the account to the sharing graph; If there are multiple accounts, in response to a selection operation on any account, adding login information of the selected account to the sharing graph; or, In response to the anonymous sharing operation on the target image area, adding the login information of the account in the shared image is prohibited.
11. The method according to claim 8, characterized in that The method further comprises: receiving an image region description input operation, wherein the image region description input operation is used to input description information for the target image region; Performing text conversion processing on the description information to obtain description information in text form; The description information in text form is added to the text description area of the sharing image.
12. The method according to any one of claims 1 to 3, characterized in that: The step of sharing the sharing image with a shared object corresponding to the sharing channel includes: Determine the sharing channel selected by the selection operation and the shared object in the sharing channel; Acquire a resource location identifier corresponding to the image area to be shared; the resource location identifier is used to indicate the address of the image area to be shared; The sharing map and the resource location identifier are shared with the shared object in the sharing channel.
13. A picture area sharing device, characterized in that: The device comprises: A display module, configured to, in response to receiving an area sharing operation for a target area, display a dynamic image to be shared and a sharing channel selection box corresponding to the target area in a current interface of a map application; the target area is a local map area in the map application; the dynamic image to be shared includes a plurality of frames of images, each frame of the image is an image corresponding to a new area generated after the target area is adjusted to a specific proportion in the map application; A determination module, configured to, in response to a region adjustment operation on the target image region, determine an image region to be shared corresponding to the region adjustment operation; A generating module, configured to generate a sharing image including the image area to be shared in response to a selection operation on any sharing channel in the sharing channel selection box; The sharing module is used to share the sharing image with the shared objects corresponding to the sharing channel.
14. An electronic device, characterized in that: include: A memory for storing executable instructions; The processor is used to implement the image area sharing method described in any one of claims 1 to 12 when executing the executable instructions stored in the memory.
15. A computer-readable storage medium, characterized in that: Executable instructions are stored, which are used to cause the processor to execute the executable instructions to implement the image area sharing method described in any one of claims 1 to 12.
16. A computer program product or a computer program, the computer program product or the computer program comprising executable instructions stored in a computer readable storage medium; When the processor of the electronic device reads the executable instructions from the computer-readable storage medium and executes the executable instructions, the image area sharing method described in any one of claims 1 to 12 is implemented.