Map editing method and device, electronic equipment and computer readable storage medium

By editing the viewing points, data, points of interest and paths on the map, the problem that maps cannot be edited in personalized in the existing technology is solved, personalized editing of maps is realized, and the applicability and user experience of maps are improved.

CN120179753APending Publication Date: 2025-06-20XIMMERSE LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510282978.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-11
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

It is difficult for the existing technology to personalize the editing of maps according to different application scenarios, resulting in the inability to meet specific needs.

Method used

By determining the target location information, obtaining and displaying the corresponding map, and allowing users to edit the viewing points, data, points of interest and paths of the map to generate a personalized map.

Benefits of technology

It realizes personalized editing of maps, improves the applicability and user experience of maps, and enables maps to better meet the needs of different application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120179753A_ABST
    Figure CN120179753A_ABST
Patent Text Reader

Abstract

The invention discloses a map editing method and device, electronic equipment and a computer readable storage medium. The method comprises the steps that target position information is determined; acquiring a map corresponding to the target position information to obtain a first map; displaying the first map; and editing one or more of the scenic spots, the data, the interest points and the paths of the first map to obtain a second map. In the embodiment of the invention, the generated map can be edited as required, so that the personalization of the map can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of map technology, and particularly to a map editing method, apparatus, electronic device, and computer-readable storage medium. Background Art

[0002] A map is a graph or image that selectively represents several phenomena in a two-dimensional (2D) or multi-dimensional form (3D) and means on a plane or sphere according to certain rules. Maps can be obtained in various ways. However, different application scenarios of maps require different maps. Therefore, how to perform personalized editing on maps according to needs has become an urgent technical problem to be solved. Summary of the Invention

[0003] Embodiments of this application disclose a map editing method, apparatus, electronic device, and computer-readable storage medium, which are used to edit maps and can improve the personalization of maps.

[0004] In a first aspect, embodiments of this application disclose a map editing method, including:

[0005] Determine target location information;

[0006] Obtain the map corresponding to the target location information to obtain a first map;

[0007] Display the first map;

[0008] Edit one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map.

[0009] In a second aspect, embodiments of this application disclose a map editing apparatus, including:

[0010] A determination unit, configured to determine target location information;

[0011] An acquisition unit, configured to obtain the map corresponding to the target location information to obtain a first map;

[0012] A display unit, configured to display the first map;

[0013] An editing unit, configured to edit one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map.

[0014] In a third aspect, embodiments of this application disclose an electronic device, including a processor and a memory, where the processor is configured to call a computer program stored in the memory to execute the method disclosed in the first aspect.

[0015] Fourthly, an embodiment of the present application discloses a computer-readable storage medium, on which a computer program or computer instructions are stored. When the computer program or computer instructions are run by a processor, the method disclosed in the first aspect above is implemented.

[0016] Fifthly, an embodiment of the present application discloses a computer program product, which includes computer program code. When the computer program code is run by a processor, the above method is executed.

[0017] In the embodiment of the present application, the target location information is determined, the map corresponding to the target location information is obtained to get the first map, the first map is displayed, and one or more of the viewpoints, data, points of interest, and paths of the first map are edited to get the second map. It can be seen that the generated map can be edited as needed, which can improve the personalization of the map. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0019] Figure 1 is a schematic flowchart of a map editing method disclosed in an embodiment of the present application;

[0020] Figure 2 is a schematic diagram of a point of interest of an urban type disclosed in an embodiment of the present application;

[0021] Figure 3 is a schematic diagram of a point of interest of a scenic type disclosed in an embodiment of the present application;

[0022] Figure 4 is a schematic diagram of a layer interface disclosed in an embodiment of the present application;

[0023] Figure 5 is a schematic flowchart of another map editing method disclosed in an embodiment of the present application;

[0024] Figure 6 is a schematic structural diagram of a map editing device disclosed in an embodiment of the present application;

[0025] Figure 7 is a schematic structural diagram of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0026] To enable those skilled in the art to better understand the solution of this application, the following will clearly and completely describe the technical solution in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application.

[0027] The embodiments of this application disclose a map editing method, device, electronic device, and computer-readable storage medium, which are used to edit a map and can improve the personalization of the map. The following will be described in detail respectively.

[0028] Please refer to Figure 1 , Figure 1 which is a schematic flowchart of a map editing method disclosed in the embodiments of this application. Among them, this map editing method can be applied to a map editing client that can perform map editing and can be installed on an electronic device; it can also be applied to an electronic device installed with a map editing client, such as a desktop computer, a laptop computer, etc. The following will be described by taking the map editing client as an example. As Figure 1 shown, this map editing method can include the following steps.

[0029] 101. Determine the target location information.

[0030] In the case where the user needs to edit the map, the target location information can be determined first. The target location information is the location information of the perspective of the map to be edited.

[0031] The target location information can be input by the user or selected by the user.

[0032] In some embodiments, a location input box can be displayed in response to a location editing operation first. The user can input location information in the location input box as needed. Correspondingly, in response to the user's input operation on the location input box, the location information input by the user into the location input box can be determined as the target location information.

[0033] In some embodiments, a location editing box can be displayed in response to a location editing operation first. The user can select the target location information from the location information displayed in the location editing box as needed. Correspondingly, in response to the user's selection operation on the target location information in the displayed location information, the target location information can be determined.

[0034] 102. Obtain the map corresponding to the target location information to obtain the first map.

[0035] After determining the target location information, the map corresponding to the target location information can be obtained to obtain the first map.

[0036] In some embodiments, maps are stored locally. The map can be obtained from the stored maps according to the target location information to obtain the first map.

[0037] In some embodiments, a map can be downloaded online. A first map can be obtained by downloading a map online according to the target location information.

[0038] In some embodiments, scene data can be obtained according to the target location information first to obtain target scene data, and then a map can be generated according to the target scene data to obtain a first map.

[0039] The location information corresponding to different scene data can be different. The scene types corresponding to different scene data can be different. The location information and scene types corresponding to different scene data can both be different.

[0040] One location information can correspond to one scene type or multiple scene types. Exemplarily, the scene type can be a city type or a scenic spot type.

[0041] In some embodiments, after obtaining the target location information, the scene type corresponding to the target location information can be determined first, and then it can be determined whether the number of scene types corresponding to the target location information is greater than 1. When it is determined that the number of scene types corresponding to the target location information is equal to 1, the scene data corresponding to the target location information can be obtained to obtain target scene data.

[0042] When it is determined that the number of scene types corresponding to the target location information is greater than 1, the scene types corresponding to the target location information can be displayed. The user can select a target scene type from the displayed scene types corresponding to the target location information as needed. In response to the selection operation of the target scene type, the scene data corresponding to the target location information can be obtained first to obtain multiple scene data, and then the scene data of the target scene type corresponding to the target type information can be selected from the multiple scene data to obtain target scene data.

[0043] In some embodiments, while determining the target location information, the scene type corresponding to the target location information can also be determined.

[0044] The scene data corresponding to the target location information can be obtained first to obtain multiple scene data, and then the scene data of the scene type can be selected from the multiple scene data to obtain target scene data.

[0045] In some embodiments, the scene types corresponding to different location information are fixed.

[0046] The scene data can include the data required for generating a map.

[0047] Exemplarily, the scene data may include data such as indoor Building Information Modeling (BIM) data and 3D model data. The BIM data is data related to BIM, that is, data used to generate BIM. The 3D model data is data related to 3D models, that is, data used to generate 3D models.

[0048] Exemplarily, the scene data may include data such as outdoor Geographic Information System (GIS) data. The GIS data is data related to GIS, that is, data used to generate GIS.

[0049] Exemplarily, the scene data may include indoor BIM data, 3D model data and other data, and may also include outdoor GIS data and other data.

[0050] 103. Display the first map.

[0051] After obtaining the first map, the first map can be displayed.

[0052] 104. Based on the user's editing operation on the first map, update one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map.

[0053] The display interface of the map editing client may include a display area. The display area is an area for displaying information. Therefore, the map editing client can display the first map in the display area.

[0054] The display interface of the map editing client may also include an editing area, which is an area for editing the first map.

[0055] In the case where the user needs to edit the first map, the user can edit the first map through the editing area. When the map editing client detects the user's editing operation on the first map, it can determine the editing information in response to the editing operation, and then update the first map according to the editing information, that is, it can edit the first map according to the editing information to obtain a second map. The editing information is the information edited by the user through the editing operation.

[0056] The user's editing operation on the first map may include one type of editing operation or multiple types of editing operations. Correspondingly, the editing information may include one type of editing information or multiple types of editing information.

[0057] In some embodiments, the user's editing operation on the first map may include a viewpoint editing operation. Based on the user's viewpoint editing operation on the first map, the viewpoints of the first map can be updated to obtain a second map. The viewpoint editing operation is an operation for the user to edit viewpoints. It can be seen that the user can perform viewpoint editing in the first map. A viewpoint is an observation location with different longitudes, latitudes, and altitudes.

[0058] The viewpoint editing operation may include a viewpoint creation operation, may also include a viewpoint modification operation, may further include a viewpoint deletion operation, or may also include two or three of the operations of viewpoint creation operation, viewpoint modification operation, and viewpoint deletion operation. The viewpoint creation operation is an operation for the user to create a viewpoint on the first map. The viewpoint modification operation is an operation for the user to modify the viewpoint on the first map. The viewpoint deletion operation is an operation for the user to delete the viewpoint on the first map.

[0059] The viewpoint editing operation may include one viewpoint creation operation or may also include multiple viewpoint creation operations. Different viewpoint creation operations are used to create different viewpoints on the first map. One viewpoint creation operation may include one operation or may also include multiple operations.

[0060] The viewpoint editing operation may include one viewpoint modification operation or may also include multiple viewpoint modification operations. Different viewpoint modification operations are used to modify the information of different viewpoints on the first map. One viewpoint modification operation may include one operation or may also include multiple operations.

[0061] The viewpoint deletion operation may include one viewpoint deletion operation or may also include multiple viewpoint deletion operations. Different viewpoint deletion operations are used to delete different viewpoints on the first map. One viewpoint deletion operation may include one operation or may also include multiple operations.

[0062] Correspondingly, the editing information may include viewpoint editing information. The viewpoints of the first map can be updated according to the viewpoint editing information to obtain a second map. The viewpoint editing information is the information of the viewpoints edited by the user through the viewpoint editing operation.

[0063] The viewpoint editing information may include new viewpoint information, may also include modified viewpoint information, may further include deleted viewpoint information, or may also include two or three of the information of new viewpoint information, modified viewpoint information, and deleted viewpoint information. The new viewpoint information is the information of the viewpoints created by the user through the viewpoint creation operation. The modified viewpoint information is the information of the viewpoints modified by the user through the viewpoint modification operation. The deleted viewpoint information is the information of the viewpoints deleted by the user through the viewpoint deletion operation.

[0064] The information of the newly created viewpoints may include the information of a newly created viewpoint or the information of multiple newly created viewpoints.

[0065] The information of the modified viewpoints may include the information of a modified viewpoint or the information of multiple modified viewpoints.

[0066] The information of the deleted viewpoints may include the information of a deleted viewpoint or the information of multiple deleted viewpoints.

[0067] The information of the viewpoints may include one or more of the name of the viewpoint, the latitude value of the center point, the longitude value of the center point, the height value, the pitch value, the yaw value, the roll value, the category, the associated multimedia materials, etc. The latitude value of the center point of the viewpoint is the value of the center latitude of the viewpoint. The longitude value of the center point of the viewpoint is the value of the center longitude of the viewpoint. The height value of the viewpoint is the value of the height of the viewpoint. The pitch value of the viewpoint is the value of the pitch angle of the viewpoint. The yaw value of the viewpoint is the value of the yaw angle of the viewpoint. The roll value of the viewpoint is the value of the roll angle of the viewpoint. Exemplarily, the category of the viewpoint may be of the urban type or of the scenic spot type. The urban type includes the type with profound historical heritage and the type with rich cultural landscapes. The scenic spot type includes the type of natural scenery and the former residences of great people. The associated multimedia materials of the viewpoint are the multimedia materials related to the viewpoint, which may be sourced from multimedia platforms, museum collections, news media, the Internet, etc.

[0068] In some embodiments, the editing operation of the user on the first map may include a data editing operation. Based on the data editing operation of the user on the first map, the data of the first map can be updated to obtain the second map. It can be seen that the user can perform data editing on the first map.

[0069] The data editing operation may include a data loading operation or multiple data loading operations. The data loading operation is an operation for the user to load data to generate a corresponding model. The data may include one or more of the viewpoint data, 3D model data, scenic spot data, video data, text data, etc. A data loading operation may include one operation or multiple operations.

[0070] After the map editing client detects the data loading operation, it can obtain the first data in response to the data loading operation.

[0071] The data can have two sources. One source is local, that is, the electronic device. The other source is online, that is, the network.

[0072] Correspondingly, there are also two ways to load the data. One is local data loading, and the other is online data loading.

[0073] In the case where the user needs to load data online, the user can first perform a data download operation on the map editing client. The map editing client can, in response to the data download operation used by the user to download data, obtain a third map from the network, and then can display the third map, that is, display the third map in the display area. The user can select the range to be loaded from the third map as needed. The map editing client can, in response to the user's selection operation on the target range in the third map, download the data within the target range in the third map to obtain the first data. After the map editing client finishes downloading the first data, it can display a save interface. The save interface can include a naming box and a save component. The user can enter a naming name in the naming box, and the map editing client can, in response to the user's input operation on the naming box, display the entered name in the naming box. The user can also perform operations such as modifying the entered name in the naming box. In the case where the user determines that the first data needs to be saved, the save component of the save interface can be operated. The map editing client can, in response to the operation on the save component in the save interface, store the first data with the named name.

[0074] In the case where the user needs to load data locally, the user can first perform a local data loading operation on the map editing client. The map editing client can, in response to the local loading operation used by the user to load local data, display a file interface. The file interface can include local files. The user can select a target file from the files displayed in the file interface as needed. The map editing client can, in response to the user's selection operation on the target file in the files displayed in the file interface, obtain the target file to get the first data, and can display a save interface. In the case where the user determines that the first data needs to be saved, the save component of the save interface can be operated. The map editing client can, in response to the user's operation on the save component in the save interface, store the first data with the named name.

[0075] In some embodiments, in the case where the user needs to load data in the map editing client, the user can first perform a data loading operation on the map editing client. The map editing client can, in response to the user's data loading operation, display a data loading interface.

[0076] In one case, the data loading interface may include multiple loading components. The multiple loading components may include a data download component and a local loading component. When the user needs to load data online, the user can operate the data download component of the data loading interface. Accordingly, the map editing client can, in response to the user's operation on the data download component in the data loading interface, obtain a third map from the network and then display the third map. When the user needs to load data locally, the user operates the local loading component of the data loading interface. Accordingly, the map editing client can, in response to the user's operation on the local loading component in the data loading interface, display a file interface.

[0077] In another case, the data loading interface may include a selection box. In one case, the selection box may include multiple loading methods. In another case, the drop-down menu of the selection box may include multiple loading methods. The multiple loading methods may include data download and local loading. When the user needs to load data online, the user can select and operate data download through the selection box. Accordingly, the map editing client can, in response to the user's selection operation on data download in the selection box, obtain a third map from the network and then display the third map. When the user needs to load data locally, the user can select and operate local loading through the selection box. Accordingly, the map editing client can, in response to the user's selection operation on local loading in the selection box, display a file interface.

[0078] In some embodiments, when the user needs to load data in the map editing client, the user can first perform a data loading operation on the map editing client. The map editing client can, in response to the user's data loading operation, determine whether the data corresponding to the target location information is stored locally. If it is determined that the data corresponding to the target location information is stored locally, the data corresponding to the target location information can be obtained from the local to get the first data. If it is determined that the data corresponding to the target location information is not stored locally, the data corresponding to the target location information can be downloaded online to get the first data.

[0079] Accordingly, the editing information may include data editing information. A three-dimensional model can be generated according to the data editing information, and the data of the first map can be updated according to the three-dimensional model to obtain a second map. The information of the model can be determined first according to the data editing information, and then the three-dimensional model can be generated according to the information of the model. The data editing information is the information of the data loaded by the user through the data editing operation. The information of the model may include relevant information such as the coordinate points and height of the model.

[0080] The data editing information may include information about the first data. The data editing information may include information about one first data or may include information about multiple first data. The first data is the information of the data loaded by the user through a data loading operation. One first data may correspond to one data loading operation.

[0081] In some embodiments, the user's editing operation on the first map may include a point-of-interest editing operation. Based on the user's point-of-interest editing operation on the first map, the points of interest on the first map can be updated to obtain a second map. The point-of-interest editing operation is an operation for the user to edit the points of interest. It can be seen that the user can perform point-of-interest editing in the first map.

[0082] A point of interest (POI) can be a residential building in the first map, a store in the first map, a scenic spot in the first map, or other objects in the first map.

[0083] When the user needs to edit the first point of interest in the first map, the user can first perform a selection operation on the first point of interest through the map editing client. The map editing client can select the first point of interest in response to the user's selection operation on the first point of interest in the first map. The user can perform an editing operation on the first point of interest through the map editing client. The map editing client can display an editing interface for the first point of interest in response to the user's editing operation on the first point of interest. The map editing client can display the editing interface for the first point of interest in the display area or can display the editing interface for the first point of interest in the editing area.

[0084] The editing interface for the first point of interest may include an editing box for the attributes of the first point of interest. The user can edit the attributes to be edited through the editing interface for the first point of interest. After the user finishes editing, a save operation can be performed on the editing interface. The map editing client can update the information about the attributes of the first point of interest according to the information in the editing box for the attributes in the editing interface for the first point of interest in response to the user's save operation on the editing interface for the first point of interest.

[0085] The attributes of the point of interest may include one or more of the name, longitude, latitude, altitude, type, import information, etc. of the point of interest.

[0086] The type of the point of interest can be a city type or a scenic spot type.

[0087] The points of interest of the city type may include iconic scenic spots, iconic facilities, iconic institutions, tourist attractions, transportation facility services, healthcare, companies, ecology, educational institutions, government agencies, entertainment and leisure, historical events, cultural venues, etc.

[0088] Exemplarily, please refer to Figure 2 , Figure 2 which is a schematic diagram of an interest point of an urban type disclosed in an embodiment of the present application.

[0089] The interest points of the scenic spot type may include general view of the scenery, ecological overview, cultural overview, historical overview, mythological scenic spots, plant resources, food culture, modern times, check-in scenic spots, animal resources, ethnic culture, Ming and Qing dynasties, Tang and Song dynasties, Yuan and Ming dynasties, etc.

[0090] Exemplarily, please refer to Figure 3 , Figure 3 which is a schematic diagram of an interest point of a scenic spot type disclosed in an embodiment of the present application.

[0091] The import information of the interest point may be video information, may also be picture information, may also be text information, or may be any two or three of the above three.

[0092] When the map editing client displays the first map, it may display the three-dimensional model of the first map. In addition, the map editing client may also display one or more of the name, category, import information, and path of the three-dimensional model. Exemplarily, it may display the three-dimensional model and name of the first map, may also display the three-dimensional model, name, and category of the first map, and may also display the three-dimensional model, name, category, and import information of the first map.

[0093] Correspondingly, the editing information may include interest point editing information. The information of the corresponding interest point in the first map may be updated according to the interest point editing information to obtain the second map.

[0094] In some embodiments, the editing operation of the user on the first map may include a path editing operation. The path of the first map may be updated based on the path editing operation of the user on the first map to obtain the second map. The path editing operation is an operation for the user to edit the path.

[0095] The path editing operation may include a path adding operation, may also include a path modifying operation, may also include a path deleting operation, or may also include two or three operations among the path adding operation, path modifying operation, and path deleting operation. The path adding operation is an operation for the user to add a path on the first map. The path modifying operation is an operation for the user to modify the path on the first map. The path deleting operation is an operation for the user to delete the path on the first map.

[0096] The path editing operation may include one path adding operation, or may also include multiple path adding operations. Different path adding operations are used to add different paths on the first map. One path adding operation may include one operation, or may also include multiple operations.

[0097] The path editing operation may include a path modification operation or multiple path modification operations. Different path modification operations are used to modify the information of different paths on the first map. A path modification operation may include one operation or multiple operations.

[0098] The path deletion operation may include a path deletion operation or multiple path deletion operations. Different path deletion operations are used to delete different paths on the first map. A path deletion operation may include one operation or multiple operations.

[0099] Correspondingly, the editing information may include path editing information. The paths in the first map can be updated according to the path editing information to obtain the second map. The path editing information is the information of the paths edited by the user through the path editing operation.

[0100] The path editing information may include path addition information, path modification information, path deletion information, or two or three of path addition information, path modification information, and path deletion information. The path addition information is the information of the paths added by the user through the path addition operation. The path modification information is the information of the paths modified by the user through the path modification operation. The path deletion information is the information of the paths deleted by the user through the path deletion operation.

[0101] The path addition information may include the information of one added path or the information of multiple added paths.

[0102] The path modification information may include the information of one modified path or the information of multiple modified paths.

[0103] The path deletion information may include the information of one deleted path or the information of multiple deleted paths.

[0104] The information of a path may include the travel mode, travel time information, start location information of the path, and end location information of the path. The information of a path may also include transfer information, vehicle information, etc. The travel mode may be walking, driving, bus / subway, cycling, or other travel modes. The travel time information is the information of the duration used. The start location information of the path is the location information of the start point of the path. The end location information of the path is the location information of the end point of the path. The transfer information is the information of transfers.

[0105] Exemplarily, in the case where the travel mode is walking, the information of the path may include the information of all roads passed, turning information, total walking time, walking time and length of each road.

[0106] In some embodiments, the user's editing operation on the first map may further include a vector editing operation. The first map may include multiple layers (i.e., a plurality of layers), and each layer may include a plurality of graphic elements. The vector editing operation may include a layer editing operation and / or a graphic element editing operation. The layers and / or graphic elements of the first map may be updated based on the user's vector editing operation on the first map to obtain a second map.

[0107] The layer editing operation is an operation for editing a layer. The layer editing operation may include one or more of an operation for adding a new layer, an operation for modifying a layer, and an operation for deleting a layer. The operation for adding a new layer is an operation for adding a new layer. The operation for modifying a layer is an operation for modifying the information of a layer. The operation for deleting a layer is an operation for deleting a layer.

[0108] The graphic element editing operation is an operation for editing the graphic elements in a layer. The graphic element editing operation may include one or more of an operation for adding a new graphic element, an operation for modifying a graphic element, and an operation for deleting a graphic element. The operation for adding a new graphic element is an operation for adding a new graphic element in a layer. The operation for modifying a graphic element is an operation for modifying the information of a graphic element in a layer. The operation for deleting a graphic element is an operation for deleting a graphic element in a layer.

[0109] The operation for adding a new layer, the operation for modifying a layer, the operation for deleting a layer, the operation for adding a new graphic element, the operation for modifying a graphic element, and the operation for deleting a graphic element may include one operation or may include multiple operations.

[0110] In the case where the user needs to add a new layer, the user may first perform an operation for adding a new layer on the map editing client. The map editing client may load the first layer in response to the operation for adding a new layer used by the user for adding a new layer.

[0111] Depending on the data imported for adding a new layer, the operation for adding a new layer may be different. The data imported for adding a new layer may be new data or existing data in the first map.

[0112] In the case where the data imported for adding a new layer is new data, the user may first perform a layer loading operation on the map editing client. The map editing client may display a data loading interface in response to the layer loading operation used by the user for loading a layer. The data loading interface may include the data to be loaded. The user may select second data from the data displayed on the data loading interface as needed. The map editing client may display a type editing interface in response to the selection operation of the second data from the data displayed on the data loading interface by the user. The user may select a target type from the layer types displayed on the type editing interface as needed. The map editing client may load a layer of the target type based on the second data in response to the selection operation of the target type from the layer types displayed on the type editing interface by the user to obtain the first layer.

[0113] In the case where the data imported into the newly added layer is existing data, the user can first perform a layer addition operation on the second data displayed by the map editing client. The map editing client can display a type editing interface in response to the layer loading operation used by the user to add a layer to the second data. The user can select a target type from the layer types displayed in the type editing interface as needed. The map editing client can load a layer of the target type according to the second data in response to the user's selection operation of the target type in the layer types displayed in the type editing interface, and obtain a first layer.

[0114] Before the map editing client obtains the first layer, the user can also name the newly added layer, and no specific naming operation or naming method is limited.

[0115] In the case where the user needs to modify the second layer, the user can first perform a layer modification operation on the second layer through the map editing client. The map editing client can modify the second layer in response to the layer modification operation used by the user to modify the second layer, and obtain a third layer.

[0116] Modifying the second layer can be modifying the layer type of the second layer, or modifying the name of the second layer, or modifying the data in the second layer.

[0117] In the case where the user needs to delete the fourth layer, the user can first perform a layer deletion operation on the fourth layer through the map editing client. The map editing client can delete the fourth layer in response to the layer deletion operation used by the user to delete the fourth layer.

[0118] In the case where the user needs to add a primitive to the fifth layer, the user can first perform a selection operation on the fifth layer through the map editing client. The map editing client can select the fifth layer in response to the selection operation used by the user to select the fifth layer. The user can perform a primitive addition operation on the fifth layer through the map editing client. The map editing client can load a first primitive in response to the primitive addition operation used by the user to add a primitive to the fifth layer.

[0119] In the case where the user needs to modify the second primitive in the sixth layer, the user can first perform a primitive modification operation on the second primitive in the sixth layer through the map editing client. The map editing client can modify the second primitive in the sixth layer in response to the primitive modification operation used by the user to modify the second primitive in the sixth layer, and obtain a third primitive.

[0120] Modifying the second primitive can be modifying the data in the second primitive, or modifying the attributes of the second primitive. The attributes of the primitive can include the value of the primitive, longitude and latitude, etc.

[0121] In the case where the user needs to delete the fourth primitive in the seventh layer, the user can first perform a primitive deletion operation on the fourth primitive in the seventh layer through the map editing client. The map editing client can respond to the primitive deletion operation for deleting the fourth primitive in the seventh layer and delete the fourth primitive in the seventh layer.

[0122] Exemplarily, please refer to Figure 4 , Figure 4 which is a schematic diagram of a layer interface disclosed in an embodiment of the present application. As Figure 4 shown, the layer interface may include four layers, namely a data source layer, a data management layer, a data editing layer, and a style editing layer. Each of the four layers includes multiple primitives.

[0123] Correspondingly, the editing information may include vector editing information. The vector editing information may include layer editing information and primitive editing information. The layers and / or primitives of the first map may be updated according to the vector editing information to obtain a second map.

[0124] The layer editing information may include one or more of information on adding a layer, modifying a layer, and deleting a layer.

[0125] The layer editing information may include the editing information of one added layer or the editing information of multiple added layers.

[0126] The layer editing information may include the editing information of one modified layer or the editing information of multiple modified layers.

[0127] The layer editing information may include the editing information of one deleted layer or the editing information of multiple deleted layers.

[0128] The primitive editing information may include one or more of information on adding a primitive, modifying a primitive, and deleting a primitive.

[0129] The primitive editing information may include the editing information of one added primitive or the editing information of multiple added primitives.

[0130] The primitive editing information may include the editing information of one modified primitive or the editing information of multiple modified primitives.

[0131] The primitive editing information may include the editing information of one deleted primitive or the editing information of multiple deleted primitives.

[0132] The user's editing operations on the first map may include any two or more of viewpoint editing operations, data editing operations, point-of-interest editing operations, path editing operations, and vector editing operations. Correspondingly, the editing information may include any two or three of viewpoint editing information, data editing information, point-of-interest editing information, path editing information, and vector editing information.

[0133] In the case where the editing information includes any multiple of viewpoint editing information, data editing information, point-of-interest editing information, path editing information, and vector editing information, the viewpoints, data, points of interest, paths, and multiple of layers and / or graphic elements of the first map can be updated according to any multiple of viewpoint editing information, data editing information, point-of-interest editing information, path editing information, and vector editing information to obtain a second map.

[0134] In Figure 1 In the map editing method described above, after determining the location information, the map corresponding to the location information can be obtained, the map can be displayed, and one or more of the viewpoints, data, points of interest, and paths of the map can be updated based on the user's editing operations on the map. It can be seen that the user can edit the generated map according to needs, which can improve the personalization of the map, as well as improve the user experience and increase the fun.

[0135] Please refer to Figure 5 , Figure 5 which is a schematic flowchart of another map editing method disclosed in an embodiment of the present application. As Figure 5 shown, this map editing method may include the following steps.

[0136] 501. The map editing client determines the target location information.

[0137] Among them, for the detailed description of step 501, reference can be made to the description of step 101.

[0138] 502. The map editing client obtains the map corresponding to the target location information to obtain a first map.

[0139] Among them, for the detailed description of step 502, reference can be made to the description of step 102.

[0140] 503. The map editing client displays the first map.

[0141] Among them, for the detailed description of step 503, reference can be made to the description of step 103.

[0142] 504. The map editing client updates one or more of the viewpoints, data, points of interest, and paths of the first map based on the user's editing operations on the first map to obtain a second map.

[0143] Among them, for the detailed description of step 504, reference can be made to the description of step 104.

[0144] 505. The map editing client sends a second map to the viewing device.

[0145] Correspondingly, the viewing device receives the second map from the map editing client.

[0146] After the map editing client obtains the second map, it can send the second map to the viewing device.

[0147] In one case, the map editing client can directly send the second map to the viewing device through the electronic device where it is located.

[0148] In another case, the map editing client can first send the second map to the server through the electronic device where it is located. After the server receives the second map, it can send the second map to the viewing device. In addition, the server can also store the second map.

[0149] The above viewing device is the viewing device corresponding to the target location information, that is, the location information of the above viewing device is the target location information.

[0150] In some embodiments, the viewing device can obtain user information, can determine target recommendation information according to the user information, and display the target recommendation information.

[0151] The user can select the information they like according to the target recommendation information, which can improve the user experience and personalized service.

[0152] The user information may include the user's basic information, activity information, hobby information, social information, etc. The user's basic information may include basic information such as the user's name, age, and identity. The user's activity information may include the user's activity trajectory and the time information at different positions in the activity trajectory. The time information of the position may include one or more of the arrival time information, stay time information, and departure time information of the position. The user's hobby information may include one or more of the user's interests, preferences, etc. The user's social information is the user's social-related information, which can be obtained through relevant accounts such as the user's circle of friends and Weibo.

[0153] The target recommendation information may include one or more of scenic area information, activity information, food information, shopping information, etc. The scenic area information may include scenic area-related information such as the heat map and the number of people in the scenic area. The activity information is activity-related information, which may include the name, start time, end time, location, etc. of the activity. The food information is food-related information, which may include the name and introduction of the food. The shopping information may include the name, price, introduction, etc. of the item.

[0154] In some embodiments, the viewing device is provided with viewing devices such as cameras and telescopes that can be used for viewing. The viewing device can use the viewing device to collect environmental images and can send the environmental images to the server. After receiving the environmental images from the viewing device, the server can perform pixel contour recognition on the environmental images to obtain contour feature information of the objects in the environmental images, can extract information on the elements of the objects from the environmental images according to the contour feature information of the objects, and can update the object element library corresponding to the target head-mounted device according to the information on the elements of the objects.

[0155] The elements of the object can be buildings, roads, etc.

[0156] The server can first classify or identify the elements of the object according to the type of the elements of the object, and then can update or generate an object element library of the corresponding type according to the type of the elements of the object.

[0157] Exemplarily, the type of the elements of the object can be a city type or a scenic spot type.

[0158] In some embodiments, the viewing device is provided with viewing devices such as cameras and telescopes that can be used for viewing.

[0159] In one case, when the viewing device detects that the viewing device is directed at a target object, the viewing device can obtain relevant information about the target object from the second map and display the relevant information about the target object. The relevant information about the target object can include one or more of information such as the name of the target object, text introduction information, and multimedia introduction information.

[0160] Only when the viewing device detects that the viewing device is directed at the target object and the duration is equal to the preset duration, can the viewing device obtain the relevant information about the target object from the second map.

[0161] In another case, when the viewing device detects that the viewing device is directed at the sky, the viewing device can display flight information.

[0162] The flight information is information related to the flight and can include the takeoff location, landing location, takeoff time, landing time, etc. of the flight.

[0163] In some embodiments, when the user wants to query a path, the user can input the first location information (i.e., the origin) and the second location information (i.e., the destination) to the viewing device for path query. The viewing device can, in response to a path query operation from the first location information to the second location information, obtain target path information from the first location information to the second location information and display the path corresponding to the target path information on the second map.

[0164] It can be seen that the map editing client can edit the map based on the user's operations.

[0165] In some embodiments, the editing of the first map can be automated editing, that is, the map editing client can implement automated editing of the map. In the case where the map editing client can perform automated editing, all the above-mentioned edits performed by the user operation can be automatically performed by the map editing client. Specifically, the map editing client can edit one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map. Exemplarily, the map editing client can automatically generate different play plans, path plans, plans for preset information, plans for the playback order of preset information, 3D interaction style plans, icon plans, interaction trigger plans, point of interest special effect plans, etc. according to different scenic spots / scenic areas (i.e., target location information). The play plan can be a play plan, which can include play goals, play sequences, etc. The preset information can include scenic spots, food, stations, etc. The icons can include restroom icons, scenic spot icons, etc.

[0166] It should be understood that the present application does not limit the implementation manner of the automated editing of the map by the map editing client.

[0167] It should be understood that the same or corresponding information in the above different embodiments can be referred to each other.

[0168] Please refer to Figure 6 , Figure 6 which is a schematic structural diagram of a map editing device disclosed in an embodiment of the present application. Among them, the map editing device can be applied to a map editing client that can perform map editing and can be installed on an electronic device; it can also be applied to an electronic device installed with a map editing client, such as a desktop computer, a laptop computer, etc. As Figure 6 shown, the map editing device can include:

[0169] A determination unit 601, configured to determine target location information;

[0170] An acquisition unit 602, configured to acquire a map corresponding to the target location information to obtain a first map;

[0171] A display unit 603, configured to display the first map;

[0172] An editing unit 604, configured to edit one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map.

[0173] In some embodiments, the editing unit 604 is specifically configured to:

[0174] Based on the user's viewpoint editing operation on the first map, update one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map.

[0175] In some embodiments, the updating unit 604 updates one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map, including:

[0176] Based on one or more of the user's viewpoint editing operation, data editing operation, point of interest editing operation, and path editing operation on the first map, determine editing information;

[0177] According to the editing information, update one or more of the viewpoints, data, points of interest, and paths of the first map to obtain a second map.

[0178] In some embodiments, the updating unit 604 determines editing information based on one or more of the user's viewpoint editing operation, data editing operation, point of interest editing operation, and path editing operation on the first map, including:

[0179] Based on the user's data editing operation on the first map, determine data editing information, and the data editing operation includes a data loading operation;

[0180] The updating unit 604 updates one or more of the viewpoints, data, points of interest, and paths of the first map according to the editing information to obtain a second map, including:

[0181] Generate a 3D model according to the data editing information;

[0182] Update the data of the first map according to the 3D model to obtain a second map.

[0183] In some embodiments, the obtaining unit 602 is specifically configured to:

[0184] Obtain scene data according to the target location information to obtain target scene data;

[0185] Generate a map according to the target scene data to obtain a first map.

[0186] In some embodiments, the obtaining unit 602 obtains scene data according to the target location information to obtain target scene data, including:

[0187] Obtain scene data according to the target location information;

[0188] In the case where there are multiple pieces of obtained scene data, select scene data from the multiple pieces of scene data according to the scene type corresponding to the target location information to obtain target scene data.

[0189] In some embodiments, the information of the viewing point includes one or more of the name of the viewing point, the latitude value of the center point, the longitude value of the center point, the altitude value, the pitch value, the yaw value, the roll value, the category, the associated multimedia material, etc.;

[0190] The attributes of the point of interest include one or more of the name of the point of interest, longitude, latitude, altitude, type, import information, etc. The type of the point of interest is a city type or a scenic spot type.

[0191] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the determination unit 601, the acquisition unit 602, the display unit 603, the editing unit 604 and the communication unit described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated here.

[0192] In several embodiments provided by the present application, the coupling between units can be electrical, mechanical or other forms of coupling.

[0193] In addition, in each embodiment of the present application, each functional unit can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0194] Please refer to Figure 7 , Figure 7 is a schematic structural diagram of an electronic device disclosed in an embodiment of the present application. As Figure 7 shown, the electronic device may include a processor 701 and a memory 702. The memory 702 may store one or more computer programs. The one or more computer programs are configured to execute the method described in the foregoing method embodiments. The memory 702 may exist independently or may be integrated with the processor 701.

[0195] The processor 701 may include one or more processing cores. The processor 701 can be connected to various parts within the entire electronic device using various interfaces and circuits. It can execute various functions of the electronic device and process data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 702, and by invoking the data stored in the memory 702. Optionally, the processor 701 can be implemented in at least one hardware form of digital signal processing (DSP), field programmable gate array (FPGA), or programmable logic array (PLA). The processor 701 can integrate a combination of one or several of a central processing unit (CPU), a graphics processing unit (GPU), and a modem, etc. Among them, the CPU mainly processes the operating system, user interface, application programs, etc.; the GPU is responsible for rendering and drawing the displayed content; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 701 and can be implemented separately through a communication chip.

[0196] The memory 702 may include random access memory (RAM) and may also include read-only memory (ROM). The memory 702 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 702 can include a program storage area and a data storage area. Among them, the program storage area can store instructions for implementing the operating system, instructions for implementing at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The data storage area can also store data created during the use of the electronic device (such as phone book, audio and video data, chat record data, etc.).

[0197] When the computer program instructions stored in the memory 702 are executed, the processor 701 can be used to execute various operations performed by the electronic device in the above method embodiments. The specific implementation of these operations can be referred to the previous embodiments and will not be elaborated here.

[0198] A schematic structural diagram of a computer-readable storage medium disclosed in an embodiment of the present application. Computer program code is stored in the computer-readable medium, and the computer program code can be called by the processor to execute various operations in the above method embodiments. The specific implementation of each of the above operations can be referred to the previous embodiments and will not be elaborated here.

[0199] A computer-readable storage medium may be an electronic memory such as a flash memory, an electrically erasable programmable read only memory (EEPROM), an erasable programmable read only memory (EPROM), a hard disk, or a ROM. Optionally, the computer-readable storage medium may include a non-transitory computer-readable storage medium. The computer-readable storage medium has a storage space for program code that executes any of the method steps in the above-described method. These computer program codes may be read from or written to one or more computer program products. The computer program codes may be compressed in a suitable form, for example.

[0200] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments or equivalently replace some of the technical features. These modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A map editing method, characterized in that: include: Determine target location information; Acquire a map corresponding to the target location information to obtain a first map; displaying the first map; One or more of the viewing points, data, points of interest and paths of the first map are edited to obtain a second map.

2. The method according to claim 1, characterized in that The editing of one or more of the viewing points, data, points of interest and paths of the first map to obtain the second map comprises: Based on the user's editing operation on the first map, one or more of the viewing points, data, points of interest and paths of the first map are updated to obtain a second map.

3. The method according to claim 2, characterized in that The updating one or more of the viewing points, data, points of interest and paths of the first map based on the user's editing operation on the first map to obtain the second map comprises: Determining editing information based on one or more operations of a user on the first map including a viewing point editing operation, a data editing operation, a point of interest editing operation, and a path editing operation; One or more of the viewing points, data, points of interest and paths of the first map are updated according to the editing information to obtain a second map.

4. The method according to claim 3, characterized in that The determining of the editing information based on one or more operations of the user on the first map including a viewing point editing operation, a data editing operation, a point of interest editing operation, and a path editing operation includes: Determining data editing information based on a user's data editing operation on the first map, wherein the data editing operation includes a data loading operation; The updating of one or more of the viewing point, data, points of interest and paths of the first map according to the editing information to obtain the second map comprises: generating a three-dimensional model according to the data editing information; The data of the first map is updated according to the three-dimensional model to obtain a second map.

5. The method according to any one of claims 1 to 4, characterized in that: The obtaining of a map corresponding to the target location information to obtain a first map includes: Acquire scene data according to the target position information to obtain target scene data; A map is generated according to the target scene data to obtain a first map.

6. The method according to claim 5, characterized in that The acquiring scene data according to the target position information to obtain the target scene data comprises: Acquire scene data according to the target position information; In the case where multiple scene data are obtained, scene data is selected from the multiple scene data according to the scene type corresponding to the target position information to obtain target scene data.

7. The method according to any one of claims 1 to 6, characterized in that: The information of the viewing point includes one or more of the name of the viewing point, the latitude value of the center point, the longitude value of the center point, the altitude value, the pitch value, the yaw value, the roll value, the category, and the associated multimedia materials; The attributes of the point of interest include one or more of the name, longitude, latitude, altitude, type, and import information of the point of interest. The type of the point of interest is a city type or a scenic spot type.

8. A map editing device, characterized in that: include: A determination unit, used for determining target location information; An acquisition unit, configured to acquire a map corresponding to the target location information to obtain a first map; A display unit, configured to display the first map; The editing unit is used to edit one or more of the viewing points, data, points of interest and paths of the first map to obtain a second map.

9. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the processor is used to call a computer program stored in the memory to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or a computer instruction. When the computer program or the computer instruction is executed by a processor, the method according to any one of claims 1 to 7 is implemented.