CN114265526B - Map scaling method and device, storage medium and electronic equipment - Google Patents
Map scaling method and device, storage medium and electronic equipment Download PDFInfo
- Publication number
- CN114265526B CN114265526B CN202111505354.8A CN202111505354A CN114265526B CN 114265526 B CN114265526 B CN 114265526B CN 202111505354 A CN202111505354 A CN 202111505354A CN 114265526 B CN114265526 B CN 114265526B
- Authority
- CN
- China
- Prior art keywords
- node
- target map
- scaling
- user
- nodes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 109
- 230000008569 process Effects 0.000 claims abstract description 57
- 230000009467 reduction Effects 0.000 claims description 19
- 230000003321 amplification Effects 0.000 claims description 14
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000001228 spectrum Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- Instructional Devices (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention relates to a map scaling method, a map scaling device, a storage medium and electronic equipment, wherein the map scaling method comprises the following steps: responding to the zooming operation of the user on the displayed target map, and determining the focus position of an operation focus of the user in the target map; determining a target map node from the nodes in the target map according to the focal position; according to the scaling operation, scaling the target map by taking the target map node as a scaling center point; and under the condition that the operation focus of the user is determined to be changed in the zooming process, the target map node is redetermined to continue the zooming process. According to the invention, the zoom center point can be flexibly adjusted to be the target map nodes around the focus position, so that the effectiveness of user zooming operation is improved, a user can conveniently and rapidly check the target map nodes around the focus position, and the user experience is improved.
Description
Technical Field
The present invention relates to the field of terminal processing technologies, and in particular, to a method and apparatus for scaling a map, a storage medium, and an electronic device.
Background
In the case that a large number of nodes exist in the map, in order to facilitate the user to better understand the content of the whole map, a zoom function needs to be added to the map so that the user can zoom in or out on the map through the zoom function, and therefore the user can conveniently view the map from both global and local aspects.
The existing map scaling mode directly scales by taking the indication position of the mouse cursor of the user as a scaling center point, the scaling mode is single and poor in flexibility, and when the mouse cursor of the user is positioned at the boundary or other blank areas of the map, the scaling operation of the user on the map cannot have any effect of facilitating the user to view the map, so that the effectiveness of the scaling operation of the user is low, and the experience of the user to view the map quickly and accurately is reduced.
In addition, in the current map scaling method, the scaling center point cannot be flexibly and timely adjusted according to the change of the indication position of the mouse cursor of the user in the scaling process, and the next scaling operation must be performed after the scaling process is completed, so that the flexibility and the user experience are poor.
Disclosure of Invention
The invention aims to provide a map scaling method, a map scaling device, a storage medium and electronic equipment, so as to solve the problems in the related art.
To achieve the above object, a first aspect of the present invention provides a map scaling method, the method comprising:
responding to the zooming operation of the user on the displayed target map, and determining the focus position of an operation focus of the user in the target map;
determining a target map node from the nodes in the target map according to the focal position;
according to the scaling operation, scaling the target map by taking the target map node as a scaling center point;
and under the condition that the operation focus of the user is determined to be changed in the zooming process, the target map node is redetermined to continue the zooming process.
Optionally, in a case where it is determined that the operation focus of the user has changed during the scaling process, re-determining the target map node to continue the scaling process includes:
under the condition that the operation focus of the user is determined to be changed in the zooming process, interrupting the zooming process, and determining the focus position of the operation focus of the user in the target map;
determining target map nodes again from the nodes in the target map according to the focal position;
and continuing the scaling processing on the target map by taking the redetermined target map node as a scaling center point.
Optionally, re-determining the target atlas node from the nodes in the target atlas based on the focal location comprises:
and under the condition that the operation focus of the user stays at the focus position for a preset time, determining the target map node from the nodes in the target map again according to the focus position.
Optionally, determining the target atlas node from the nodes in the target atlas according to the focal position comprises:
when there is a node at the focal position, the node at the focal position is taken as the target map node.
Optionally, determining the target atlas node from the nodes in the target atlas according to the focal position comprises:
under the condition that no node exists in the focal position, acquiring the distance between each node and the focal position, and determining the node with the shortest distance as a node to be determined, wherein the node to be determined comprises at least one node;
and determining the target map node according to the undetermined node.
Optionally, determining the target graph node according to the pending node includes:
under the condition that the number of the undetermined nodes is one, taking the undetermined nodes as target map nodes; or,
and under the condition that a plurality of undetermined nodes are provided, the undetermined node with the shortest distance from the preset position in the target map is taken as the target map node.
Optionally, determining the target atlas node from the nodes in the target atlas according to the focal position comprises:
and under the condition that candidate nodes exist in a preset range around the focal position, taking the node with the shortest distance from the focal position in the candidate nodes as a target map node.
Optionally, determining the target atlas node from the nodes in the target atlas according to the focal position comprises:
and under the condition that candidate nodes do not exist in a preset range around the focal position, taking the node with the shortest distance from the focal position as the target map node.
Optionally, the method further comprises:
in the case that it is determined that there is no candidate node within a preset range around the focal position, the response zoom operation is refused.
Optionally, according to the scaling operation, scaling the target map with the target map node as a scaling center point includes:
determining a zoom type corresponding to the zoom operation, wherein the zoom type comprises an amplifying operation and a shrinking operation;
obtaining a scaling rate corresponding to the scaling type;
and scaling the target map according to the scaling rate by taking the target map node as a scaling center point.
Optionally, the method further comprises:
under the condition that the amplification factor of the target map reaches the preset amplification factor, if the amplification operation of the user on the target map is monitored, refusing to respond to the amplification operation; or,
And under the condition that the reduction multiple of the target map reaches the preset reduction multiple, if the reduction operation of the user on the target map is monitored, refusing to respond to the reduction operation.
In a second aspect, the present invention provides a map scaling apparatus, the apparatus comprising:
the first determining module is used for responding to the zooming operation of the user on the displayed target map and determining the focal position of the operation focal point of the user in the target map;
the second determining module is used for determining a target map node from the nodes in the target map according to the focus position, and re-determining the target map node to continue the scaling process under the condition that the operation focus of the user is determined to be changed in the scaling process;
and the scaling module is used for scaling the target map by taking the target map node as a scaling center point according to the scaling operation.
In a third aspect, the present invention provides a non-transitory computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of the method according to the first aspect of the present invention.
In a fourth aspect, the present invention provides an electronic device comprising: a memory having a computer program stored thereon; a processor for executing said computer program in said memory for carrying out the steps of the method according to the first aspect of the invention.
According to the technical scheme, the zoom center point can be flexibly adjusted to be the target map nodes around the focal position, so that the effectiveness of user zooming operation is improved, a user can conveniently and rapidly and accurately check the target map nodes around the focal position, user experience is improved, and under the condition that the operation focal point of the user is determined to be changed in the zooming process, the target map nodes can be redetermined to continue zooming, and flexibility and user experience are improved.
Additional features and advantages of the invention will be set forth in the detailed description which follows.
Drawings
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification, illustrate the invention and together with the description serve to explain, without limitation, the invention. In the drawings:
FIG. 1 is a flowchart of a method for scaling a map according to an embodiment of the present invention;
FIG. 2a is a schematic diagram of a graph scaling interface according to an embodiment of the present invention;
FIG. 2b is a schematic diagram of another map scaling interface provided by an embodiment of the present invention;
FIG. 3 is a flowchart of another method for scaling a map according to an embodiment of the present invention;
FIG. 4 is a flowchart of another method for scaling a map provided by an embodiment of the present invention;
FIG. 5 is a flowchart of another method for scaling a map provided by an embodiment of the present invention;
FIG. 6 is a flowchart of another method for scaling a map provided by an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a map scaling device according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of another embodiment of a zoom apparatus according to the present invention;
fig. 9 is a block diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following describes specific embodiments of the present invention in detail with reference to the drawings. It should be understood that the detailed description and specific examples, while indicating and illustrating the invention, are not intended to limit the invention.
It should be noted that, in the present invention, the terms "first," "second," and the like are used for distinguishing between the descriptions and not necessarily for indicating or implying a relative importance, nor for indicating or implying a sequential order; the terms "S101", "S102", "S201", "S202", etc. are used to distinguish steps and are not necessarily to be construed as performing the method steps in a particular order or sequence; when the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated.
First, an application scenario of the present invention will be described. The invention can be applied to a map scaling scene, wherein a map refers to a relation network obtained by connecting a plurality of different kinds of information together, the relation network is composed of nodes, nodes and connecting lines among the nodes, each node represents an entity in the real world, each connecting line is a relation among the entities, for example, the map can be a social relation diagram of enterprises, different nodes can be different enterprises, and each connecting line can represent the social relation between every two enterprises, such as investment, tenure, patent, bidding, complaint and the like.
Generally, when the map is displayed, the map is displayed according to a global display mode by default, namely all nodes and connecting lines of the whole map are displayed on a display page, however, because the number of enterprises may be more, social relations among enterprises may be more complex, the number of nodes and connecting lines included in the global display map may be more, and because the display range of the display page is limited, the size of the node display may be smaller, and the display of the connecting lines may be disordered, at this time, if a user needs to clearly check the social relations of a specific enterprise, the map needs to be amplified to facilitate the user to check the local content of the map, and after the user checks, the amplified map may be reduced to globally display the map. Vice versa, no further description is given here.
It should be understood that only one node may be included in the graph, and that no connection between nodes is made, for example, a social relationship graph of an enterprise, and that only one enterprise may exist in the graph, which has no relationship with other enterprises or individuals.
In the related art, when a user performs scaling operation (zoom-out operation and zoom-in operation) on a map, the user directly performs scaling by taking an operation focus of the user as a scaling center point, and the scaling mode is single and has low flexibility.
Taking the social relationship diagram of the enterprise as an example, when the user wants to view the social relationship of the target enterprise in the map, the user can perform the zooming operation on the map, but the operation focus of the user is located at the boundary or other blank areas of the map, and at this time, if the zooming is performed directly by taking the focus position of the operation focus of the user in the map as the zooming center point, the content displayed after zooming is caused to be the boundary or other blank areas of the map, that is, the zooming operation of the user does not have the effect of viewing the map, the effectiveness of the zooming operation is reduced, and meanwhile, the experience of the user for rapidly and accurately viewing the map is also reduced. In addition, the user cannot flexibly and timely adjust the zoom center point according to the change of the operation focus of the user in the process of zooming the map, and the user must perform the next zooming operation after the zooming process is completed, which results in poor flexibility and user experience of the map zooming mode.
In order to solve the above problems, embodiments of the present invention provide a map scaling method, apparatus, storage medium, and electronic device, which can flexibly adjust a scaling center point to be a target map node around a focal position, so that not only is the effectiveness of a user scaling operation improved, but also a user can conveniently and quickly and accurately view the target map node around the focal position, and user experience is improved.
The following describes specific embodiments of the present invention in detail with reference to the drawings.
Fig. 1 is a graph scaling method according to an embodiment of the present invention, as shown in fig. 1, the method may include:
step S101: and responding to the zooming operation of the user on the displayed target map, and determining the focus position of the operation focus of the user in the target map.
Wherein the target graph may comprise at least one node. For example, the target graph may be an enterprise social relationship graph in which nodes are used to represent a central enterprise or target enterprise, and a link between nodes is used to represent a social relationship between two enterprises, such as investment, job title, patent, bid, complaint, and the like. When the user is interested in the social relationship of the target enterprise, the social relationship of the target enterprise can be clearly viewed by scaling the target graph.
In the present embodiment, the type of the zoom operation may include a zoom-in operation for zooming in on the map and a zoom-out operation; the zoom-out operation is used to zoom out the atlas.
In an alternative implementation, the zoom operation may include a user scrolling operation of a mouse wheel. For example, the user triggers an zoom-in operation in the case of scrolling the mouse wheel in a first direction and a zoom-out operation in the case of scrolling the mouse wheel in a second direction, wherein the first and second directions are opposite directions.
In another alternative implementation, the zoom operation may include a triggering operation of the presented zoom key by the user. For example, if the display page of the target map may be provided with an zoom-in button and a zoom-out button, the zoom-in operation is triggered when the user clicks the zoom-in button, and the zoom-out operation is triggered when the user clicks the zoom-out button. Specifically, when the user triggers the full screen mode, an amplifying button and a shrinking button are added in the target map, if the user clicks the amplifying button, the amplifying operation is triggered, and if the user clicks the shrinking button, the shrinking operation is triggered.
In the case that the zoom operation includes a scroll operation of the mouse wheel by the user, the operation focus may be a mouse cursor, and the position of the mouse cursor in the target map may be taken as a focus position, and the user may adjust the focus position by moving the mouse. As shown in fig. 2a, taking an enterprise social relationship graph as an example for illustration, circles in the graph represent each node, and a connection line between every two nodes represents social relationships of the two nodes, and in fig. 2a, a position where a cursor of a mouse is located is a focus position.
In the case that the zoom operation includes a triggering operation of the displayed zoom key by the user, the operation focus may be a focus frame, and then the position of the focus frame in the target map may be used as the focus position, and the user may adjust the focus position through a directional control key on the keyboard. As shown in fig. 2b, still taking the social relationship graph of the enterprise as an example, a focus frame may be displayed on a display page of the target graph, a user may control the focus frame to move on the display page through a direction control key on a keyboard, wherein the zoom key includes a "+" key for zooming in the graph and a "-" key for zooming out the graph, the user may click the corresponding key to zoom in and zoom out the graph through a mouse, the position of the focus frame is the focus position, the user may control the movement of the focus frame through the direction control key, for example, the direction control key may be a "Σ", "∈" and "→" four direction control keys on the keyboard, when the user triggers the "Σ" key, the focus frame may move to the upper side of the display page, when the user triggers the "Σ" key, the focus frame may move to the left side of the display page, when the user triggers the "→" key, the focus frame may move to the right side of the display page, and thus the focus position of the focus of the user is adjusted.
Step S102: and determining a target map node from the nodes in the target map according to the focus position.
In some embodiments, in the case where there is a node at the focal position, the node at the focal position may be regarded as the target map node. In this embodiment, since the focal position has a node, the node that the focal position has is most likely to be the node that the user wants to view (such as the node that the user is interested in), this way can save the step of selecting the zoom center point by the user, reduce the time spent in zooming and viewing, and improve the efficiency.
In other embodiments, in the case where there is no node at the focal position, it is considered that the node closer to the focal position may become the node that the user wants to view, and therefore, the node from among the nodes that is the shortest from the focal position may be regarded as the target map node. The method can save the step of selecting the zoom center point by the user, reduce the time spent in zooming and checking, and improve the efficiency.
For example, in the case that no node exists in the focal position, the distance between each node and the focal position may be acquired, and the node with the shortest distance is determined to be the pending node, where the pending node may include at least one node; and determining a target map node according to the undetermined node.
It should be noted that, since the number of the undetermined nodes that are the shortest distance from the focal position may be one or may be plural, if the undetermined node is one, the undetermined node is taken as the target map node; or under the condition that a plurality of undetermined nodes are provided, the undetermined node with the shortest distance from the preset position in the target map is taken as the target map node.
Specifically, in the case where there are a plurality of pending nodes, that is, there are a plurality of nodes representing the shortest distance from the focal position, at this time, the distance between each pending node and the preset position may be calculated, and the pending node with the shortest distance may be used as the target map node. In this way, when there are a plurality of nodes with the shortest distance from the focal position, the target map node can be determined by the distance from the preset position, so that the situation that the target map node cannot be determined when the number of the undetermined nodes is multiple is avoided.
In addition, in the case where the distances between the plurality of undetermined nodes and the preset position are also the same, one of the plurality of undetermined nodes may be selected as the target map node by the user by highlighting the plurality of undetermined nodes having the same distance from the preset position in the target map, or any one of the undetermined nodes may be randomly selected as the target map node.
The preset position may include a center position of the target map, and a person skilled in the art may select the position of the preset position according to actual needs, which is not limited by the present invention. And, the preset position may be preselected by the user or randomly selected.
In order to solve this problem, in another embodiment of the present invention, when it is determined that there is a candidate node in a preset range around a focal position, a node with the shortest distance from the focal position among the candidate nodes may be used as a target map node, and the candidate node is a node in the preset range around the focal position. Therefore, only the node with the shortest distance from the focus position is determined from the nodes in the preset range around the focus position, and the distance between each node in the target map and the focus position is not required to be acquired, so that the consumption of processing resources is reduced, and the map scaling efficiency is improved.
In the case where the number of candidate nodes is one, the candidate node may be regarded as the target map node, that is, in the case where the number of candidate nodes is one, the candidate node is the node that the user wants to view.
In the case that the number of the candidate nodes is a plurality of, determining a node which the user wants to view from the plurality of candidate nodes is needed, and an alternative implementation manner is to randomly determine one node from the plurality of candidate nodes as a target map node; another alternative implementation manner is to take a node with the shortest distance from the focal position among the plurality of candidate nodes as a target map node, for example, a first coordinate of the focal position in the target map and a second coordinate of each candidate node in the target map may be acquired, the focal position and the distance of each candidate node are calculated according to the first coordinate and the second coordinate, and the candidate node with the shortest distance is taken as the target map node.
Of course, in the case where the number of candidate nodes is plural, the present embodiment may use the candidate node having the shortest distance from the preset position as the target map node. In the case where the distances between the plurality of candidate nodes and the predetermined position are the same, the plurality of candidate nodes having the same distance from the predetermined position may be highlighted in the target map, and one of the plurality of candidate nodes may be selected as the target map node by the user, or any one of the plurality of candidate nodes may be randomly selected as the target map node.
In addition, in the case where it is determined that there is no candidate node within the preset range around the focal position, a node having the shortest distance from the focal position among the nodes may be regarded as the target map node. It should be understood that the specific method for determining the target map node is the same as the specific method for determining the target map node in the case that the node does not exist at the focal position, and will not be described herein.
Optionally, the method of the present embodiment further includes: in the case that it is determined that there is no candidate node within a preset range around the focal position, the response zoom operation is refused. Under the condition that candidate nodes do not exist in a preset range around the focal position, the fact that the target map does not have the nodes which the user wants to view is possibly indicated, and the scaling operation at the moment is likely to be misoperation, so that response to the scaling operation can be refused, namely the scaling operation is not carried out on the target map, the influence of misoperation on the target map is avoided, and user experience is improved.
Step S103: and according to the scaling operation, scaling the target map by taking the target map node as a scaling center point.
Because the target map node is the node which the user wants to view, the target map is scaled by taking the target map node as the scaling center point, and the target map can be flexibly scaled aiming at the node which the user wants to view.
It should be noted that, considering that the current operations on the map are mostly completed through a mouse, for the case that the zoom operation includes the triggering operation of the displayed zoom key by the user, there may not exist a focus frame on the display page, and in other embodiments, in the case that the zoom operation includes the triggering operation of the displayed zoom key by the user, the zoom process may also be performed on the target map with the center position of the target map as the zoom center point according to the zoom operation. In this way, different scaling operations can select different scaling processing modes, so that the scaling of the map is more flexible.
Step S104: and under the condition that the operation focus of the user is determined to be changed in the zooming process, the target map node is redetermined to continue the zooming process.
As shown in fig. 3, step S104 may specifically include the following steps:
step S1041: under the condition that the operation focus of the user is determined to be changed in the zooming process, interrupting the zooming process, and determining the focus position of the operation focus of the user in the target map;
step S1042: determining target map nodes again from the nodes in the target map according to the focal position;
Step S1043: and continuing the scaling processing on the target map by taking the redetermined target map node as a scaling center point.
Optionally, step S1042 specifically includes: and under the condition that the operation focus of the user stays at the focus position for a preset time, determining the target map node from the nodes in the target map again according to the focus position. Alternatively, the preset time is a preset time period, for example, the preset time may be 0.5 seconds, and those skilled in the art may select according to actual needs, which is not limited herein.
Specifically, scaling is taken as an example of the amplifying process, and if the change of the operation focus of the user is monitored during the amplifying process, the current amplifying process is interrupted, and the focus position of the current operation focus of the user in the target map is determined; determining target map nodes again from the nodes in the target map according to the re-determined focal positions; and continuing the previous amplification processing on the target map by taking the redetermined target map node as a scaling center point, namely recovering the previous amplification processing.
It should be noted that, under the condition that the operation focus of the user is determined to be changed in the zooming process, the method in the embodiment can complete the switching zooming of a plurality of target spectrum nodes in one zooming process, which not only omits the step of repeatedly obtaining the zooming operation of the user, but also enables the zooming of the target spectrum to be more flexible and more accords with the current requirement of the user.
By adopting the scheme, the zoom center point can be flexibly adjusted to be the target map nodes around the focal position, so that the effectiveness of user zooming operation is improved, a user can conveniently and rapidly and accurately check the target map nodes around the focal position, the user experience is improved, and the target map nodes can be redetermined to continue zooming under the condition that the operation focal point of the user is determined to be changed in the zooming process, so that the flexibility and the user experience are improved.
Fig. 4 is a flowchart of another map scaling method according to an embodiment of the present invention. As shown in fig. 1 and 4, the spectrum scaling method shown in fig. 1 differs from the spectrum scaling method shown in fig. 4 only in that: step S103 may specifically include the steps of:
step S1031: and determining the zoom type corresponding to the zoom operation.
Wherein the zoom type includes zoom in and zoom out.
Step S1032: a zoom rate corresponding to the zoom type is obtained.
The scaling rate is used for representing the scaling multiple of each operation when the user uses the scaling operation, and different scaling types correspond to different scaling rates.
In an alternative implementation manner, the zoom rate includes a first zoom rate and a second zoom rate, and in the case that the zoom operation performed on the target map by the user is monitored as the zoom operation, the zoom operation is performed on the target map according to the first zoom rate, for example, the first zoom rate may be set to 1.03, that is, the size of each zoom is 1.03 times that of the previous and next zoom; in the case where it is monitored that the zoom operation performed by the user on the target map is a zoom-out operation, the zoom-out operation is performed on the target map at the second zoom rate, for example, the second zoom rate may be set to 0.95, that is, the size of each zoom-out is 0.95 times the size of the previous and next zoom-out.
Step S1033: and scaling the target map according to the scaling rate by taking the target map node as a scaling center point.
Illustratively, after the target map node and the scaling rate are obtained, scaling the target map with the target map node as a scaling center according to the scaling rate. For example, after a certain target enterprise in the enterprise social relationship graph is determined as a target graph node, scaling operation of a user on the target graph is monitored, corresponding scaling rate is obtained according to the scaling operation, then the obtained first scaling rate or second scaling rate is used as scaling parameters of a scaling function in a graph layer and is input, and scaling processing is carried out on the target graph by using the scaling function.
Further, under the condition that the amplification factor of the target map reaches the preset amplification factor, if the amplification operation of the user on the target map is monitored, refusing to respond to the amplification operation; or if the reduction multiple of the target map reaches the preset reduction multiple, refusing to respond to the reduction operation if the reduction operation of the user on the target map is monitored. In this way, by setting the upper limit of the scaling multiple of the scaling operation, the spectrum can be prevented from being infinitely scaled, and the user experience is prevented from being influenced.
Illustratively, the preset reduction factor may be set to 0.5 times the original target profile, and the preset magnification factor may be set to 1.5 times the original target profile; for example, after the target pattern has been enlarged 1.5 times the original target pattern, if the enlargement operation of the target pattern by the user is continuously monitored, the response to the enlargement operation is refused. Likewise, after the target pattern has been reduced to 0.5 times the original target pattern, if the reduction operation performed by the user on the target pattern is continued to be monitored, the response to the reduction operation is refused.
By adopting the scheme, the zoom center point can be flexibly adjusted to be the target map nodes around the focus position, so that the effectiveness of a user zoom operation is improved, a user can conveniently and rapidly and accurately check the target map nodes around the focus position, the user experience is improved, the target map nodes can be redetermined to continue zoom processing under the condition that the operation focus of the user is determined to be changed in the zoom processing process, the flexibility and the user experience are improved, the corresponding zoom operation can be executed according to a zoom request of the user when the zoom operation is executed, and different zoom rates can be correspondingly used in the process of executing the corresponding zoom operation, so that the target map cannot be negligibly small when the zoom is performed, and the smooth experience of the user when the zoom is performed is ensured. And by setting the upper limit of the scaling multiple of the scaling operation, the target map can be prevented from being infinitely scaled, and the user experience is prevented from being influenced.
In addition to the above differences, reference may be made to the description of the map scaling method shown in fig. 1, which is not repeated here. It should be understood that, steps S1031 to S1033 in fig. 4 may also be applied to the map scaling method shown in fig. 3, and will not be described herein.
Fig. 5 is a flowchart of another map scaling method according to an embodiment of the present invention, as shown in fig. 5, the method may include:
step S501: and obtaining the zooming operation of the user on the displayed target map.
Wherein the target graph comprises at least one node.
The zooming operation comprises triggering operation of a displayed zooming key by a user or rolling operation of a mouse wheel by the user. The type of zoom operation may include a zoom-in operation for zooming in on the map and a zoom-out operation for zooming out on the map.
In an alternative implementation, in the case that the zoom operation is a user scroll operation of the mouse wheel, step S502 is performed. For example, the user triggers an zoom-in operation in the case of scrolling the mouse wheel in a first direction and a zoom-out operation in the case of scrolling the mouse wheel in a second direction, wherein the first and second directions are opposite directions.
Step S502: and taking the position of the mouse cursor in the target map as a focus position.
In the case that the zoom operation includes a scroll operation of the mouse wheel by the user, the operation focus may be a cursor of the mouse, and the position of the mouse cursor in the target map may be used as the focus position, and the user may adjust the focus position by moving the mouse.
Step S503: and acquiring the distance between each node and the focus position, and determining the node with the shortest distance as the undetermined node.
In the case that the pending node is one, step S504 is performed; in the case where there are a plurality of pending nodes, step S505 is performed.
Step S504: and taking the undetermined node as a target map node.
And under the condition that the number of the undetermined nodes is one, the undetermined nodes are taken as target map nodes, namely, the distances between the positions of all the nodes on the target map and the focal position are calculated, then all the obtained distances are compared, the node with the shortest distance to the focal position is taken as the undetermined node, at the moment, only one undetermined node with the shortest distance to the focal position is taken as the target map node.
Step S505: and taking the undetermined node with the shortest distance from the preset position in the target map as a target map node.
After comparing all the obtained distances, a plurality of nodes with shortest distances are obtained, in which case the node positions of the nodes with the same shortest distance are compared with the distance of the preset position, and the node with the shortest distance from the preset position is obtained as the target map node. Wherein the preset position may include a center position of the target map.
Step S506: and determining the zoom type corresponding to the zoom operation.
Wherein the zoom type includes zoom in and zoom out.
Step S507: a zoom rate corresponding to the zoom type is obtained.
Wherein different zoom types correspond to different zoom rates. In an alternative implementation, the scaling rate includes a first scaling rate and a second scaling rate, and the target map is enlarged according to the first scaling rate when the user is monitored to perform the enlarging operation on the target map. For example, the first scaling rate may be set to 1.03, i.e., the size of each magnification is 1.03 times the size of the next magnification; and under the condition that the scaling operation of the user on the target map is monitored as the shrinking operation, the target map is subjected to the shrinking operation according to the second scaling rate. For example, the second zoom rate may be set to 0.95, i.e., the size of each zoom out is 0.95 times the size of the next.
Step S508: and scaling the target map according to the scaling rate by taking the target map node as a scaling center point.
Step S509: and under the condition that the operation focus of the user is determined to be changed in the zooming process, the target map node is redetermined to continue the zooming process.
Step S509 may specifically include: under the condition that the operation focus of the user is determined to be changed in the zooming process, interrupting the zooming process, and determining the focus position of the operation focus of the user in the target map; determining target map nodes again from the nodes in the target map according to the focal position; and continuing the scaling processing on the target map by taking the redetermined target map node as a scaling center point.
Optionally, re-determining the target graph node from the nodes in the target graph according to the focal position specifically includes: and under the condition that the operation focus of the user stays at the focus position for a preset time, determining the target map node from the nodes in the target map again according to the focus position.
In another optional implementation manner, in the case that the scaling operation is a triggering operation of a displayed scaling key by a user, after the target map node and the scaling rate are obtained, scaling the target map directly by taking the central position of the target map as a scaling central point according to the scaling rate.
By adopting the scheme, the zoom center point can be flexibly adjusted to be the target map nodes around the focus position, so that the effectiveness of a user zoom operation is improved, a user can conveniently and rapidly and accurately check the target map nodes around the focus position, the user experience is improved, the target map nodes can be redetermined to continue zoom processing under the condition that the operation focus of the user is determined to be changed in the zoom processing process, the flexibility and the user experience are improved, the corresponding zoom operation can be executed according to a zoom request of the user when the zoom operation is executed, and different zoom rates can be correspondingly used in the process of executing the corresponding zoom operation, so that the target map cannot be negligibly small when the zoom is performed, and the smooth experience of the user when the zoom is performed is ensured. And by setting the upper limit of the scaling multiple of the scaling operation, the target map can be prevented from being infinitely scaled, and the user experience is prevented from being influenced.
Fig. 6 is a flowchart of another map scaling method according to an embodiment of the present invention, as shown in fig. 6, the method may include:
step S601: and obtaining the zooming operation of the user on the displayed target map.
Wherein the target graph comprises at least one node,
the zooming operation comprises triggering operation of a displayed zooming key by a user or rolling operation of a mouse wheel by the user. The type of zoom operation may include a zoom-in operation for zooming in on the map and a zoom-out operation for zooming out on the map.
In an alternative implementation, in the case that the zoom operation is a user scroll operation of the mouse wheel, step S602 is performed. For example, the user triggers an zoom-in operation in the case of scrolling the mouse wheel in a first direction and a zoom-out operation in the case of scrolling the mouse wheel in a second direction, wherein the first and second directions are opposite directions.
Step S602: and taking the position of the mouse cursor in the target map as a focus position.
In the case that the zoom operation includes a scroll operation of the mouse wheel by the user, the operation focus may be a cursor of the mouse, and the position of the mouse cursor in the target map may be taken as the focus position, and the user may adjust the focus position by moving the mouse.
Step S603: and determining whether candidate nodes exist in a preset range around the focal position.
In the case where it is determined that there are candidate nodes within the preset range around the focal position, step S604 is performed.
Step S604: the number of candidate nodes is determined.
The candidate nodes are nodes in a preset range around the focus position.
In the case where the number of candidate nodes is one, step S605 is executed; in the case where the number of candidate nodes is plural, step S606 is performed.
Step S605: and taking the candidate nodes as target map nodes.
In this step, in the case where the number of candidate nodes is one, the candidate nodes may be used as the target map nodes, that is, in the case where the number of candidate nodes is one, the candidate nodes are the nodes that the user wants to view.
Step S606: and acquiring the distance between the position of each candidate node and the focus position, and taking the candidate node with the shortest distance as a target map node.
Step S607: and determining the zoom type corresponding to the zoom operation. Wherein the zoom type includes zoom in and zoom out.
Step S608: a zoom rate corresponding to the zoom type is obtained.
Wherein different zoom types correspond to different zoom rates. In an alternative implementation, the scaling rate includes a first scaling rate and a second scaling rate, and the target map is enlarged according to the first scaling rate when the user is monitored to perform the enlarging operation on the target map. For example, the first scaling rate may be set to 1.03, i.e., the size of each magnification is 1.03 times the size of the next magnification; and under the condition that the scaling operation of the user on the target map is monitored as the shrinking operation, the target map is subjected to the shrinking operation according to the second scaling rate. For example, the second zoom rate may be set to 0.95, i.e., the size of each zoom out is 0.95 times the size of the next.
Step S609: and scaling the target map by taking the target map node as a scaling center point according to a scaling rate.
Step S610: and under the condition that the operation focus of the user is determined to be changed in the zooming process, the target map node is redetermined to continue the zooming process.
The step S610 may specifically include: under the condition that the operation focus of the user is determined to be changed in the zooming process, interrupting the zooming process, and determining the focus position of the operation focus of the user in the target map; determining target map nodes again from the nodes in the target map according to the focal position; and continuing the scaling processing on the target map by taking the redetermined target map node as a scaling center point.
Optionally, re-determining the target graph node from the nodes in the target graph according to the focal position specifically includes: and under the condition that the operation focus of the user stays at the focus position for a preset time, determining the target map node from the nodes in the target map again according to the focus position.
Under the condition that candidate nodes do not exist in a preset range around the focal position, the target map node and the scaling rate can be obtained, and then the scaling processing can be directly carried out on the target map by taking the central position of the target map as a scaling central point according to the scaling rate, and the response to the scaling operation can be refused.
In another alternative implementation, the zoom operation may include a triggering operation of the presented zoom key by the user. Under the condition that the scaling operation is the triggering operation of the user on the displayed scaling key, the scaling processing can be directly carried out on the target map by taking the central position of the target map as the scaling central point according to the scaling rate after the target map node and the scaling rate are acquired.
By adopting the scheme, the zoom center point can be flexibly adjusted to be the target map nodes around the focus position, so that the effectiveness of a user zoom operation is improved, a user can conveniently and rapidly and accurately check the target map nodes around the focus position, the user experience is improved, the target map nodes can be redetermined to continue zoom processing under the condition that the operation focus of the user is determined to be changed in the zoom processing process, the flexibility and the user experience are improved, the corresponding zoom operation can be executed according to a zoom request of the user when the zoom operation is executed, and different zoom rates can be correspondingly used in the process of executing the corresponding zoom operation, so that the target map cannot be negligibly small when the zoom is performed, and the smooth experience of the user when the zoom is performed is ensured. And by setting the upper limit of the scaling multiple of the scaling operation, the target map can be prevented from being infinitely scaled, and the user experience is prevented from being influenced.
Fig. 7 is a schematic structural diagram of an atlas scaling device according to an embodiment of the present invention, and as shown in fig. 7, the device includes:
a first determining module 701, responsive to a zooming operation of the user on the displayed target map, determining a focus position of an operation focus of the user in the target map;
a second determining module 702, configured to determine a target map node from the nodes in the target map according to the focal position, and re-determine the target map node to continue the scaling process if it is determined that the operation focal point of the user changes during the scaling process;
and the scaling module 703 is configured to scale the target map with the target map node as a scaling center point according to the scaling operation.
Optionally, the second determining module 702 is configured to interrupt the zooming process and determine a focus position of the operation focus of the user in the target map when it is determined that the operation focus of the user changes during the zooming process; determining target map nodes again from the nodes in the target map according to the focal position; and continuing the scaling processing on the target map by taking the redetermined target map node as a scaling center point.
Specifically, the second determining module 702 is configured to, in a case where it is determined that the operation focus of the user changes during the zooming process, interrupt the zooming process, and determine a focus position of the operation focus of the user in the target map; under the condition that the operation focus of the user stays at the focus position for a preset time, determining target map nodes from the nodes in the target map again according to the focus position; and continuing the scaling processing on the target map by taking the redetermined target map node as a scaling center point.
Optionally, the second determining module 702 is configured to obtain, in a case where no node exists in the focal position, a distance between each node and the focal position, and determine a node with a shortest distance as a pending node, where the pending node includes at least one node; and determining the target map node according to the undetermined node.
Optionally, the pending node includes one or more second determining modules 702, configured to take the pending node as a target graph node if the pending node is one; or under the condition that a plurality of undetermined nodes are provided, the undetermined node with the shortest distance from the preset position in the target map is taken as the target map node.
Optionally, the preset position includes a center position of the target map.
Optionally, the second determining module 702 is configured to, in a case where there is a candidate node in a preset range around the determined focal position, use a node with a shortest distance from the focal position among the candidate nodes as the target map node.
Optionally, the second determining module 702 is configured to, in a case where no candidate node exists in a preset range around the determined focal position, use a node with a shortest distance from the focal position among the nodes as the target map node.
Optionally, the second determining module 702 is further configured to refuse to respond to the zoom operation if it is determined that no candidate node exists within a preset range around the focal position.
Fig. 8 is a schematic structural diagram of another map scaling apparatus according to an embodiment of the present invention, as shown in fig. 8, a scaling module 703 further includes:
the operation type determining submodule 7031 is configured to determine a zoom type corresponding to a zoom operation, where the zoom type includes a zoom-in operation and a zoom-out operation.
The zoom rate acquisition submodule 7032 is used for acquiring a zoom rate corresponding to a zoom type.
The scaling processing sub-module 7033 is configured to scale the target spectrum according to the scaling rate by using the target spectrum node as a scaling center point.
Optionally, the scaling module 703 is configured to reject response to the zoom operation if the zoom operation of the target map by the user is monitored in a case where the zoom magnification of the target map reaches the preset zoom magnification; or if the reduction multiple of the target map reaches the preset reduction multiple, refusing to respond to the reduction operation if the reduction operation of the user on the target map is monitored.
Optionally, the zoom operation includes a user triggering operation of a displayed zoom key or a user scrolling operation of a mouse wheel.
Optionally, a zooming module 703 is configured to take a position of the mouse cursor in the target map as a focal position in a case where the zooming operation includes a scrolling operation of the mouse wheel by the user; or in the case that the zoom operation comprises the triggering operation of the displayed zoom key by the user, taking the position of the focus frame in the target map as the focus position.
Optionally, the scaling module 703 is further configured to perform scaling processing on the target map with the center position of the target map as a scaling center point according to the scaling operation in a case where the scaling operation includes a triggering operation of the displayed scaling key by the user.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with embodiments of the methods of the present invention, and will not be described in detail herein.
By adopting the device, the zoom center point can be flexibly adjusted to be the target map nodes around the focus position, so that the effectiveness of the zoom operation of a user is improved, the user can conveniently and rapidly and accurately check the target map nodes around the focus position, the user experience is improved, the target map nodes can be redetermined to continue the zoom processing under the condition that the operation focus of the user is determined to be changed in the zoom processing process, the flexibility and the user experience are improved, the corresponding zoom operation can be executed according to the zoom request of the user when the zoom operation is executed, and different zoom rates can be correspondingly used in the process of executing the corresponding zoom operation, so that the target map cannot be negligibly small when the zoom is performed, and the smooth experience of the user when the zoom is performed is ensured. And by setting the upper limit of the scaling multiple of the scaling operation, the target map can be prevented from being infinitely scaled, and the user experience is prevented from being influenced.
Fig. 9 is a block diagram of an electronic device 900 according to an embodiment of the present invention. As shown in fig. 9, the electronic device 900 may include: processor 901, memory 902. The electronic device 900 may also include one or more of a multimedia component 903, an input/output (I/O) interface 904, and a communication component 905.
The processor 901 is configured to control the overall operation of the electronic device 900 to perform all or part of the steps in the above-mentioned map scaling method. The memory 902 is used to store various types of data to support operations at the electronic device 900, which may include, for example, instructions for any application or method operating on the electronic device 900, as well as application-related data, such as contact data, transceived messages, pictures, audio, video, and so forth. The Memory 902 may be implemented by any type or combination of volatile or nonvolatile Memory devices, such as static random access Memory (Static Random Access Memory, SRAM for short), electrically erasable programmable Read-Only Memory (Electrically Erasable Programmable Read-Only Memory, EEPROM for short), erasable programmable Read-Only Memory (Erasable Programmable Read-Only Memory, EPROM for short), programmable Read-Only Memory (Programmable Read-Only Memory, PROM for short), read-Only Memory (ROM for short), magnetic Memory, flash Memory, magnetic disk, or optical disk. The multimedia component 903 may include a screen and audio components. Wherein the screen may be, for example, a touch screen, the audio component being for outputting and/or inputting audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signal may be further stored in the memory 902 or transmitted through the communication component 905. The audio assembly further comprises at least one speaker for outputting audio signals. The I/O interface 904 provides an interface between the processor 901 and other interface modules, which may be a keyboard, mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 905 is used for wired or wireless communication between the electronic device 900 and other devices. Wireless communication, such as Wi-Fi, bluetooth, near field communication (Near Field Communication, NFC for short), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, etc., or one or a combination of more of them, is not limited herein. The corresponding communication component 905 may thus comprise: wi-Fi module, bluetooth module, NFC module, etc.
In an exemplary embodiment, the electronic device 900 may be implemented by one or more application specific integrated circuits (Application Specific Integrated Circuit, abbreviated ASIC), digital signal processor (Digital Signal Processor, abbreviated DSP), digital signal processing device (Digital Signal Processing Device, abbreviated DSPD), programmable logic device (Programmable Logic Device, abbreviated PLD), field programmable gate array (Field Programmable Gate Array, abbreviated FPGA), controller, microcontroller, microprocessor, or other electronic components for performing the above-described graph scaling method.
In another exemplary embodiment, a computer readable storage medium is also provided comprising program instructions which, when executed by a processor, implement the steps of the above-described graph scaling method. For example, the computer readable storage medium may be the memory 902 described above including program instructions executable by the processor 901 of the electronic device 900 to perform the map scaling method described above.
In another exemplary embodiment, a computer program product is also provided, comprising a computer program executable by a programmable apparatus, the computer program having code portions for performing the above-described graph scaling method when executed by the programmable apparatus.
The preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, but the present invention is not limited to the specific details of the above embodiments, and various simple modifications can be made to the technical solution of the present invention within the scope of the technical concept of the present invention, and all the simple modifications belong to the protection scope of the present invention.
In addition, the specific features described in the above embodiments may be combined in any suitable manner without contradiction. The various possible combinations of the invention are not described in detail in order to avoid unnecessary repetition.
Moreover, any combination of the various embodiments of the invention can be made without departing from the spirit of the invention, which should also be considered as disclosed herein.
Claims (8)
1. A method of map scaling, the method comprising:
determining a focus position of an operation focus of a user in a displayed target map in response to a scaling operation of the user on the target map, wherein the map refers to a relational network obtained by connecting a plurality of different kinds of information together, the relational network consists of nodes, and links between the nodes, each node represents an entity in the real world, and each link is a relation between the entities;
Determining a target atlas node from the nodes in the target atlas according to the focal position, comprising:
taking the node at the focus position as the target map node when the node exists at the focus position;
under the condition that no node exists in the focal position, acquiring the distance between each node and the focal position, and determining the node with the shortest distance as a node to be determined, wherein the node to be determined comprises at least one node; determining the target map node according to the undetermined node; or,
when a candidate node exists in a preset range around the focus position under the condition that the focus position does not exist, taking the node with the shortest distance from the focus position in the candidate nodes as the target map node; when no candidate node exists in a preset range around the focal position, taking the node with the shortest distance from the focal position among the nodes as the target map node;
according to the scaling operation, scaling the target map by taking the target map node as a scaling center point;
and in the case that the operation focus of the user is determined to be changed in the zooming process, re-determining the target map node to continue the zooming process, including:
Under the condition that the operation focus of the user is determined to be changed in the zooming process, interrupting the zooming process, and determining the focus position of the operation focus of the user in the target map;
determining target map nodes again from the nodes in the target map according to the focus position;
and continuing the scaling processing on the target map by taking the redetermined target map node as a scaling center point.
2. The method of claim 1, wherein the re-determining target atlas nodes from nodes in the target atlas based on the focus location comprises:
and under the condition that the operation focus of the user stays at the focus position for a preset time, determining target map nodes from the nodes in the target map again according to the focus position.
3. The method of claim 1, wherein the determining the target graph node from the pending node comprises:
taking the undetermined node as the target map node under the condition that the undetermined node is one; or,
and under the condition that a plurality of undetermined nodes are provided, the undetermined node with the shortest distance from the preset position in the target map is used as the target map node.
4. The method according to claim 1, wherein said scaling the target atlas with the target atlas node as a scaling center point according to the scaling operation comprises:
determining a zoom type corresponding to the zoom operation, wherein the zoom type comprises an amplifying operation and a shrinking operation;
obtaining a scaling rate corresponding to the scaling type;
and scaling the target map by taking the target map node as the scaling center point according to the scaling rate.
5. The method according to claim 4, wherein the method further comprises:
if the amplification operation of the user on the target map is monitored under the condition that the amplification factor of the target map reaches the preset amplification factor, refusing to respond to the amplification operation; or,
and under the condition that the reduction multiple of the target map reaches a preset reduction multiple, if the reduction operation of the user on the target map is monitored, refusing to respond to the reduction operation.
6. A map scaling apparatus, the apparatus comprising:
the first determining module is used for responding to the zooming operation of a user on the displayed target map, determining the focus position of the operation focus of the user in the target map, wherein the map refers to a relation network obtained by connecting a plurality of different kinds of information together, the relation network consists of nodes, and connecting lines among the nodes, each node represents an entity in the real world, and each connecting line is a relation between the entities;
A second determining module, configured to determine a target map node from the nodes in the target map according to the focal position, including:
taking the node at the focus position as the target map node when the node exists at the focus position;
under the condition that no node exists in the focal position, acquiring the distance between each node and the focal position, and determining the node with the shortest distance as a node to be determined, wherein the node to be determined comprises at least one node; determining the target map node according to the undetermined node; or,
when a candidate node exists in a preset range around the focus position under the condition that the focus position does not exist, taking the node with the shortest distance from the focus position in the candidate nodes as the target map node; when no candidate node exists in a preset range around the focal position, taking the node with the shortest distance from the focal position among the nodes as the target map node;
the second determining module is further configured to, when it is determined that the operation focus of the user changes during the scaling process, redefine the target map node to continue the scaling process, where the determining module includes:
Under the condition that the operation focus of the user is determined to be changed in the zooming process, interrupting the zooming process, and determining the focus position of the operation focus of the user in the target map;
determining target map nodes again from the nodes in the target map according to the focus position;
continuing the scaling process on the target map by taking the redetermined target map node as a scaling center point;
and the scaling module is used for scaling the target map by taking the target map node as a scaling center point according to the scaling operation.
7. A non-transitory computer readable storage medium having stored thereon a computer program, characterized in that the program when executed by a processor realizes the steps of the method according to any of claims 1-5.
8. An electronic device, comprising:
a memory having a computer program stored thereon;
a processor for executing the computer program in the memory to implement the steps of the method of any one of claims 1-5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111505354.8A CN114265526B (en) | 2021-12-10 | 2021-12-10 | Map scaling method and device, storage medium and electronic equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111505354.8A CN114265526B (en) | 2021-12-10 | 2021-12-10 | Map scaling method and device, storage medium and electronic equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114265526A CN114265526A (en) | 2022-04-01 |
| CN114265526B true CN114265526B (en) | 2023-07-28 |
Family
ID=80826779
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111505354.8A Active CN114265526B (en) | 2021-12-10 | 2021-12-10 | Map scaling method and device, storage medium and electronic equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114265526B (en) |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110035701A1 (en) * | 2009-08-10 | 2011-02-10 | Williams Harel M | Focal point zoom |
| US9678651B2 (en) * | 2013-06-08 | 2017-06-13 | Apple Inc. | Mapping application with interactive compass |
| CN103997668B (en) * | 2014-02-25 | 2017-12-22 | 华为技术有限公司 | Mobile device selection display method and terminal device |
| CN105426077B (en) * | 2015-11-03 | 2019-01-29 | 广东威创视讯科技股份有限公司 | A kind of variation ratio-dependent method and device based on cocos2dx frame |
| CN113407095A (en) * | 2016-04-12 | 2021-09-17 | 北京三星通信技术研究有限公司 | Terminal device and method and device for processing drawing content of terminal device |
| WO2019071398A1 (en) * | 2017-10-09 | 2019-04-18 | 深圳市柔宇科技有限公司 | Method and device for adjusting screen scaling, terminal and computer readable storage medium |
| CN108663057A (en) * | 2018-03-29 | 2018-10-16 | 斑马网络技术有限公司 | Vehicular map method for dynamically processing |
| CN109189309A (en) * | 2018-07-17 | 2019-01-11 | 小草数语(北京)科技有限公司 | Map nodal operation method and apparatus |
| CN108958615B (en) * | 2018-07-25 | 2021-03-02 | 维沃移动通信有限公司 | Display control method, terminal and computer readable storage medium |
| CN109598749B (en) * | 2018-11-30 | 2023-03-10 | 腾讯科技(深圳)有限公司 | A parameter configuration method, device, equipment and medium of a three-dimensional face model |
| CN110286840B (en) * | 2019-06-25 | 2022-11-11 | 广州视源电子科技股份有限公司 | Gesture zoom control method, device and related equipment for touchable devices |
| CN110490331A (en) * | 2019-08-23 | 2019-11-22 | 北京明略软件系统有限公司 | The processing method and processing device of knowledge mapping interior joint |
| CN110554820B (en) * | 2019-09-12 | 2021-04-13 | 西安瑞特森信息科技有限公司 | GIS data editing method |
| CN111309897A (en) * | 2020-02-27 | 2020-06-19 | 中诚信征信有限公司 | Big data knowledge graph visualization method and device |
| CN112380357B (en) * | 2020-12-09 | 2022-11-01 | 武汉烽火众智数字技术有限责任公司 | Method for realizing interactive navigation of knowledge graph visualization |
| CN112925957B (en) * | 2021-05-12 | 2021-09-10 | 北京明略昭辉科技有限公司 | Method, device, equipment and medium for determining position of father node in graph |
-
2021
- 2021-12-10 CN CN202111505354.8A patent/CN114265526B/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN114265526A (en) | 2022-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110647834B (en) | Face and hand correlation detection method and device, electronic device and storage medium | |
| JP6640909B2 (en) | Theme display method and related devices | |
| US8595638B2 (en) | User interface, device and method for displaying special locations on a map | |
| US12267459B2 (en) | Interactive user interface for profile management | |
| CN106657780B (en) | Image preview method and device | |
| US10228835B2 (en) | Method for displaying information, and terminal equipment | |
| CN104781776A (en) | Apparatus and method for dynamic actions based on context | |
| US20140298205A1 (en) | Program, Communication Apparatus and Control Method | |
| EP3472699B1 (en) | Method and electronic device for managing functionality of applications | |
| CN110825997A (en) | Information flow page display method and device, terminal equipment and system | |
| CN112463084B (en) | Split-screen display method, device, terminal equipment, and computer-readable storage medium | |
| CN105208202A (en) | Contact management method and mobile terminal | |
| CN107390986A (en) | A kind of mobile terminal cuts out figure control method, storage device and mobile terminal | |
| CN107153546B (en) | Video playing method and mobile device | |
| US9996699B2 (en) | Method, electronic device and computer program product for screen shield | |
| JP2022183184A (en) | Information processing method, information processing device, and program | |
| CN112199552B (en) | Video image display method and device, electronic equipment and storage medium | |
| CN106201176A (en) | A kind of method for displaying image and mobile terminal | |
| CN114265526B (en) | Map scaling method and device, storage medium and electronic equipment | |
| CN114153350B (en) | Map scaling method and device, storage medium and electronic equipment | |
| CN107203279B (en) | Keyword prompting method and device | |
| CN110557503B (en) | Screen display direction switching processing method and device and terminal equipment | |
| CN114416264B (en) | Message display method and device | |
| CN109669588A (en) | Processing method and processing device | |
| CN106055231A (en) | Operation method and device of terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |