CN114510544A - 地图处理方法和装置、电子设备、存储介质 - Google Patents
地图处理方法和装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN114510544A CN114510544A CN202210073717.3A CN202210073717A CN114510544A CN 114510544 A CN114510544 A CN 114510544A CN 202210073717 A CN202210073717 A CN 202210073717A CN 114510544 A CN114510544 A CN 114510544A
- Authority
- CN
- China
- Prior art keywords
- map
- location information
- container
- document
- target
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Instructional Devices (AREA)
Abstract
公开了一种地图处理方法和装置、电子设备、存储介质,所述方法包括:获取文档中的第一地图容器,所述第一地图容器用于显示第一地图,并且包含至少一个第一地点信息,所述第一地图为所述第一地点信息对应的地图;响应于所述文档的用户的触发操作,获取与所述第一地点信息不同的第二地点信息;根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图,其中,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线;在所述文档中生成目标地图容器,所述目标地图容器用于显示所述第二地图。
Description
技术领域
本公开涉及数据处理技术领域,尤其涉及一种地图处理方法和装置、电子设备、存储介质。
背景技术
通过在文档中嵌入地图容器,可以增加和丰富文档的地图相关功能。然而目前嵌入文档中的地图容器通常是单一类型的,无法实现用户对于文档中的地图容器的类型进行更改的需求。
发明内容
为克服相关技术中存在的问题,本发明提供了一种地图处理方法、装置、电子设备及存储介质。
根据本公开的第一方面,提出一种地图处理方法,所述方法包括:获取文档中的第一地图容器,所述第一地图容器用于显示第一地图,并且包含至少一个第一地点信息,所述第一地图为所述第一地点信息对应的地图;响应于所述文档的用户的触发操作,获取与所述第一地点信息不同的第二地点信息;根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图,其中,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线;在所述文档中生成目标地图容器,所述目标地图容器用于显示所述第二地图。
根据本公开的第二方面,提出一种地图处理装置,所述装置包括:第一获取单元,用于获取文档中的第一地图容器,所述第一地图容器用于显示第一地图,并且包含至少一个第一地点信息,所述第一地图为所述第一地点信息对应的地图;第二获取单元,用于获取与所述第一地点信息不同的第二地点信息;第三获取单元,用于根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线;生成单元,用于在所述文档中生成目标地图容器,所述目标地图容器用于显示所述第二地图。
根据本公开的第三方面,提出一种电子设备,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现任一实施方式所述的地图处理方法。
根据本公开的第四方面,提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现任一实施方式所述的地图处理方法。
根据本公开的第五方面,提出一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现任一实施方式所述的地图处理方法。
在本公开实施例中,在获取到所述第一地图容器以外的第二地点信息的情况下,根据所述第一地图容器中的第一地点信息和所述第二地点信息生成包含目标路线的第二地图,其中,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线,并在文档中生成用于显示所述第二地图的目标地图容器,为用户提供了嵌入文档中的地图容器类型转换的选择,丰富了文档嵌入地图的功能。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据本公开至少一个实施例提出的地图处理方法的流程图;
图2是根据本公开至少一个实施例提出的一种获取第二地点信息的方法示意图;
图3是根据本公开至少一个实施例提出的另一种获取第二地点信息的方法示意图;
图4A和图4B是根据本公开至少一个实施例提出的一种生成目标地图容器的示意图;
图5是根据本公开至少一个实施例提出的另一种生成目标地图容器的示意图;
图6是根据本公开至少一个实施例提出的地图处理装置的结构示意图;
图7是根据本公开至少一个实施提出的电子设备的结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明实施例的一些方面相一致的装置和方法的例子。
在本发明实施例使用的术语是仅仅出于描述特定本发明实施例的目的,而非旨在限制本发明实施例。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
图1是本公开至少一个实施例提供的地图处理方法的流程图。本实施例的方法可以应用于具有文档处理功能的终端设备(如,智能手机、平板电脑、笔记本电脑或台式计算机等),或者可以应用于服务端(如,一台服务器或多台服务器组成的服务器集群等)。以下实施例中以应用于终端设备为例进行示例性说明。如图1所示,所述方法包括步骤101~104。
在步骤101中,获取文档中的第一地图容器。
其中,所述第一地图容器为所述文档中所包含的容器。容器是记录文档的内容和属性信息的对象。每个容器可以记录有文档的全部或者部分内容,容器中的内容为元素。整个文档可以确定是一容器,存储有文档的全部内容,且是文档中其他所有容器的父容器。容器所记录的属性信息包括以下至少一个属性项:
(1)编辑权限,用于限定用户是否具有对容器进行编缉的权限,例如限定用户是否可以对容器中的内容和/或属性信息进行增加、删除、修改等操作;
(2)查看权限,用于限定用户是否具有对容器进行查看的权限;
(3)预设挂载信息,用于设置容器上挂载的各类附加信息,如容器的创建者、创建时间、地点信息(在容器中包含的内容涉及地图的情况下)中的一种或多种;
(4)协作边界,用于限定当前容器是否可以与其他容器进行协作和/或具体的协作方式等;
(5)交互方式,可以用于规定用户或第三方应用与容器进行交互的方式,如容器中内容的选择方式、编辑方式、更新方式以及转化方式等中的一种或多种;
(6)元素归属信息,用于限定容器中元素的具体归属方,所述元素归属信息例如包括归属方的标识信息、身份信息以及所有权信息等中的一种或多种;
(7)关联度设定信息,用于限定当前容器与文档中其他容器的关联程度,如容器中元素是否具有相关性等。
在本公实施例中,文档可以使用一个或多个文件进行存储。对应的,文档的文件可以存储文档的至少一个容器,其中,该文件中存储容器的方式至少包括如下中的一种:存储容器的所有内容、存储容器的引用方式。其中,引用方式可以是被引用的容器所在文件的地址,该地址可以是文件***中的路径,也可以网络地址。
在本公开实施例中,可以从文档对应存储的文件中读取关于容器的文档数据;在文档数据是文档内容的情况下,则渲染该文档内容;在文档数据是容器的引用方式的情况下,则基于该引用方式获取实际的文档内容,并渲染该文档内容;在文档内容渲染完成后,显示该文档内容。
在本步骤中,所述第一地图容器用于显示第一地图,并且包含至少一个第一地点信息,所述第一地图为所述第一地点信息对应的地图。
在一个示例中,所述第一地图容器的类型可以是地点容器。也即,所述第一地图容器中仅包含地点数据。例如,所述第一地图容器中可以仅包含一个第一地点信息。
在步骤102中,响应于所述文档的用户的触发操作,获取与所述第一地点信息不同的第二地点信息。
在一个示例中,可以对第一地图容器增加一个触发按键,在按键被触发的情况下则获取所述第二地点信息。其中,所述第二地点信息在所述第一地图容器之外获得的,与所述第一地点信息不同的地点信息。
在另一个示例中,所述触发操作也可以是对第一地图容器和所述文档中的其他地图容器进行的合并操作。其中,所述合并操作是指将所操作的至少两个容器合并为一容器,合并得到的所述容器包括合并前的所述至少两个容器中的所有元素。该合并操作例如可以是拖曳操作,比如将第一地图容器拖动到待进行合并的其他地图容器处,或者将其他地图容器拖动到第一地图容器处。
在本步骤中,所述触发操作还可以是对于第一地图容器进行的其他操作,本公开实施例对于触发操作的具体类型不进行限制。
在步骤103中,根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图。
在一个示例中,在获取第二地点信息之后,可以将所述第一地点信息和所述第二地点信息通过应用程序接口发送至第三方,所述第三方例如是地图供应商,比如高德地图。第三方根据所得到的第一地点信息和第二地点信息得到目标路线,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线。所述目标路线可以为一条或多条。在得到所述目标路线后,第三方通过加载地图得到包含所述目标路线的第二地图,并将所述第二地图通过应用程序接口发送给所述地图处理方法的执行主体。
在步骤104中,在所述文档中生成目标地图容器,所述目标地图容器用于显示所述第二地图。
在接收到所述第二地图后,在所述文档中生成用于显示所述第二地图的目标地图容器。所述目标地图容器可以是根据所述第二地图更新所述第一地图容器得到的,例如通过在所述第一地图容器中加载包括目标路线的第二地图,得到所述目标地图容器。在所述第一地图容器为地点容器的情况下,对所述第一地图容器进行更新得到的目标地图容器为路线容器,也即所述目标地图容器在包含所述第一地点信息和和第二地点信息之外,还包括所述地一地点信息指示的地点与所述第二地点信息指示的地点之间的目标路线的信息。
在本公开实施例中,在获取到所述第一地图容器以外的第二地点信息的情况下,根据所述第一地图容器中的第一地点信息和所述第二地点信息生成包含目标路线的第二地图,其中,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线,并在文档中生成用于显示所述第二地图的目标地图容器,为用户提供了嵌入文档中的地图容器类型转换的选择,丰富了文档嵌入地图的功能。
在一些实施例中,响应于所述文档的用户的触发操作,例如点击所述第一地图容器新增的触发按键,可以获取至少一个待选择地点信息,并根据用户的选择从所述至少一个待选择地点信息中确定所述第二地点信息。其中,所述至少一个待选择地点信息包括以下至少一种:所述文档的用户在设定时间内使用过的地点信息;所述文档的用户使用频率高于设定阈值的地点信息;所述文档中包含的地点信息;所述文档中所述第一地图容器以外的地图容器所包含的地点信息。
其中,所述文档的用户在设定时间内使用过的地点信息也即用户最近使用的地点信息,是文档应用程序的服务器记录下的用户最近使用的或者选择的若干地点信息。服务器通过存储该数据,使得用户可以在不同终端、不同设备上都可以查看到这些最近使用的地点信息。该最近使用的地点信息可以在点击触发按键后,在弹窗中进行显示,如图2所示。用户可以通过点击至少一个地点信息进行选择。其中,设定时间的具体数值可以根据实际需求具体设置,例如可以设置为一个星期内使用过的地点信息,或者一个月内使用过的地点信息等等,本公开实施例对于所述设定时间的具体数值不进行限制。
所述文档的用户使用频率高于设定阈值的地点信息,也即用户的常用地点信息,是文档应用程序的服务器记录下的用户较为频繁使用的地点信息。用户的常用地点信息的存储方式以及触发发式与用户最近使用的地点信息相似,在此不再赘述。其中,所述设定阈值的具体数值可以根据实际需求具体设置,例如可以设置为一天一次,或者一天两次等等,本公开实施例对于所述设定阈值的具体数值不进行限制。
所述文档中包含的地点信息,可以通过对文档中的文字进行识别,并剔除识别结果中与所述第一地点信息相同的地点信息后得到的。可以将上述方式所得到的待选择地点信息同样以弹窗的方式一一列出,以供用户进行选择。
在一些实施例中,还可以通过查询出所述文档中所述第一地图容器以外的地图容器所包含的地点信息,作为待选择地点信息。
本领域技术人员应当理解,还可以将以其他方式得到的待选择地点信息提供给文档的用户,以供用户进行选择。
在文档的服务器所推荐的待选择地点信息中都没有用户想要的地点信息的请况下,还可以接收用户输入的目标地点信息,根据所述目标地点信息确定所述第二地点信息。
在一个示例中,在点击触发按键所显示的弹窗中,可以包括输入框。用户可以在输入框中直接输入用户想要的目标地点信息,或者,在用户点击输入框的情况下,将在该弹窗的基础上再弹出一个可以选择地点的地图弹框,使用户可以在该地图弹框中选择目标地点信息,如图3所示。
在一些实施方式中,获取第二地点信息的触发操作可以是第一地图容器与第二地图容器的合并操作,其中,所述第二地图容器是所述文档中所述第一地图容器以外的其他地图容器,所述第二地图容器用于显示第三地图,并且包含至少一个第二地点信息,所述第三地图为所述第二地点信息对应的地图。具体地,所述第二地图容器的类型可以是地点容器,也即,所述第二地图容器中仅包含地点数据。例如,所述第二地图容器中可以仅包含一个第二地点信息。
上述合并操作例如可以是拖曳操作,比如将第一地图容器拖动到第二地图容器处,或者将第二地图容器拖动到第一地图容器处,从而可以触发对这两个地图容器进行合并。
在接收到作用于第一地图容器和第二地图容器的合并操作的情况下,获取所述第二地图容器,并从所述第二地图容器的附加信息中,获取所述第二地点信息。其中,所述第二地图容器的附加信息,属于所述第二地图容器的挂载信息。
上述合并操作例如可以是拖曳操作,比如将第一地图容器拖动到第二地图容器处,或者将第二地图容器拖动到第一地图容器处,从而可以触发对这两个地图容器进行合并。
进一步的,还可以按照预设的展示规则对合并得到的所述容器中元素进行展示。在进行合并操作的对象是两个地点容器的情况下,合并得到的容器中包含两个地点容器中分别包含的地点信息。所述预设的展示规则可以指示展示两个地点信息的对应的地点之间的目标路线,其中,所述目标路线可以是通过将两个地点信息通过应用程序接口发送至第三方,以使所述第三方根据所述两个地点信息生成的。该展示规则可以存储为配置文件,在具体的使用时,可以读取该配置文件,并按照该配置文件所配置的展示规则,对合并后的容器中的所有元素按照该展示规则进行展示。该展示规则也可以存储为可执行代码,在具体使用时,可以调用展示规则对应的可执行代码,以按照该展示规则在合并后的容器中展示所有元素。
在本公开实施例中,在对地点容器进行存储的过程中,首先获取所述地点容器中的地点信息对应的经纬度数据。具体地,可以根据所述地点信息对应的地点在所述地点容器中的坐标,转换为地球实际经纬度坐标,从而得到所述地点信息对应的经纬度数据。然后,将所述经纬度数据存储在文档数据中中。也即是说,对于每一个地点,是根据该地点对应的经纬度数据进行存储,从而可以确保地点的唯一性。在展示时则显示对应地点的名称或者地点信息。
其中,对所述地点容器的存储是具有编辑权限的用户对文档或者对地点容器执行存储操作所触发的。
在本公开实施例中,对于所得到的第二地点信息,可以根据用户的权限进行相应的处理。也即,具有不同权限的用户,在执行本公开实施例提出的地图处理方法后,对于第二地点信息的处理方式是不同的。
在一个示例中,对于有编辑权限的用户,在从待选择地点信息中选择目标地点信息后,或者生成目标地图容器后,可以选择将该目标地点信息记录入文档数据,也即存储至所述文档的用户的个人配置信息中。这样,其他用户在使用或者编缉该文档时则可以查看到该目标地点信息;并且,在关闭文档后再次打开的情况下,则通过从文档的服务器中请求个人配置数据,根据所读取的该个人配置数据来对地图容器进行渲染,而无需用户再次从待选择数据中确定目标地点信息。
在一个示例中,对于有编缉权限的用户,还可以对该目标地点信息进行缓存处理。这样,在刷新后通过读取缓存数据依然可以获得该目标地点信息,并根据该目标地点信息对地图容器进行渲染;而如果关闭了文档再次打开,或者更换编缉器、更换设备查看该文档,则无法查看到该目标地点信息以及目标地图容器,文档中所显示的地图将恢复至第一地图容器中的第一地图。
在一个示例中,对于有编缉权限的用户,还可以选择对该目标地点信息不做存储处理,那么该目标地点信息以及所生成的目标地图容器只在当前查看时有效,在文档刷新后则查看该目标地点信息以及目标地图容器,文档中所显示的地图将恢复至第一地图容器中的第一地图。
而对于没有编缉权限的用户,则对该目标地点信息不做存储处理。
在本公开实施例中,通过针对不同权限的用户,对目标地点信息数据书进行不同的处理,可以使文档的地图显示功能更符合用户的需求。
在一些实施例中,在所述第二地点信息是所述文档中的第二地图容器中的地点信息的情况下,例如在文档中存在同样为地点容器的第一地图容器和第二地图容器的情况下,则在文档中或者地图容器的界面中出现地图转换按键,如图4A所示。
在本公开实施例中,还可以对于地图转换按键出现的条件进行进一步限制。在一个示例中,可以设置在第一地图容器和第二地图容器之间的距离符合设定条件,或者第一地图容器和第二地图容器同时出现在设定范围内时,出现所述地图转换按键。例如,可以设置在第一地图容器和第二地图容器出现在同一行的情况下,出现所述地图转换按键。又例如,可以设置第一地图容器和第二地图容器出现在文档的同一页面的情况下,出现所述地图转换按键。
响应于所述地图转换按键被触发,可以通过合并所述第一地图容器和所述第二地图容器,得到所述目标地图容器。以对图4A所示的第一地图容器和第二地图容器进行合并为例,得到的目标地图容器如图4B所示,在所述目标地图容器中包括所述第一地点信息以及所述第二地点信息,并且包括所述所述第一地点信息指示的地点与第二地点信息指示的地点之间的目标路线,其中,所述目标路线可以包括一条或多条。
在一些实施例中,可以通过所述第二地图对所述第一地图容器进行更新,得到所述目标地图容器,并在更新后删除所述第二地图容器,实现对所述第一地图容器和所述第二地图容器的合并。
在一些实施例中,可以通过所述第二地图对所述第一地图容器进行更新,得到所述目标地图容器,并在更新后保留所述第二地图容器,实现对所述第一地图容器和所述第二地图容器的合并。在这种情况下,通过触发所述地图转换按键,可以实现在文档中显示所述目标地图容器,或者在文档中显示原始的第一地图容器和第二地图容器的转换。
在一些实施例中,可以根据第一地点信息和第二地点信息生成新的目标地图容器,所述目标地图容器是所述第一地图容器和所述第二地图容器之外的容器,并且在生成所述目标地图容器之后可以保留所述第一地图容器和所述第二地图容器,以便用户可以同时在文档中查看原始的第一地图容和第二地图容器,以及所述目标地图容器。
在用户没有文档的编辑权限,执行地图转换时所产生的第二地点信息无法存储到文档数据中的情况下,本公开提出了一种将地点容器临时转换为路线容器的方法。具体地,将所述第一地图容器和所述第二地图容器装载在第三容器中,如图5所示。在文档数据中,所述第一地图容器和所述第二地图容器可以是两个数据节点,从地点容器转换为路线容器是表现形式的转变,实际数据节点的数据并未发生实质性的变化。在一个示例中,可以将转变后的关联关系,如第一地点信息和第二地点信息存储在所述第三容器中,作为所述第三容器的挂载信息,也即作为一种扩展数据。
在文档进行了刷新,或者文档关闭后又打开,虽然第二地点信息未存储到文档数据中,但由于所述第一地点信息和第二地点信息是所述第三容器的挂载信息,仍然可以根据该挂载信息对目标路线进行展示。
在一些实施例中,所述第一地图容器包含多个第一地点信息。可以选择其中的任一个用于与第二地点信息生成第二地图。
本公开至少一个实施例还提供了一种地图处理装置,如图6所示,所述装置包括:第一获取单元601,用于获取文档中的第一地图容器,所述第一地图容器用于显示第一地图,并且包含至少一个第一地点信息,所述第一地图为所述第一地点信息对应的地图;第二获取单元602,用于获取与所述第一地点信息不同的第二地点信息;第三获取单元603,用于根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线;生成单元604,用于在所述文档中生成目标地图容器,所述目标地图容器用于显示所述第二地图。
在一些实施例中,所述响应于所述文档的用户的触发操作,所述第二获取单元具体用于:获取至少一个待选择地点信息,并根据用户的选择从所述至少一个待选择地点信息中确定所述第二地点信息;其中,所述至少一个待选择地点信息包括以下至少一种:所述文档的用户在设定时间内使用过的地点信息;所述文档的用户使用频率高于设定阈值的地点信息;所述文档中包含的地点信息;所述文档中所述第一地图容器以外的地图容器所包含的地点信息。
在一些实施例中,所述触发操作包括:合并操作;所述第二获取单元具体用于:接收作用于第一地图容器和第二地图容器的合并操作;获取所述第二地图容器,所述第二地图容器用于显示第三地图,并且包含至少一个第二地点信息,所述第三地图为所述第二地点信息对应的地图;从所述第二地图容器的附加信息中,获取所述第二地点信息。
在一些实施例中,所述第二获取单元具体用于:接收用于输入目标地点信息的输入操作;响应于所述输入操作,以获取所述目标地点信息,并根据所述目标地点信息确定所述第二地点信息。
在一些实施例中,所述装置还包括经纬度存储单元,用于:获取地点信息对应的经纬度数据;存储所述经纬度数据,其中,所述地点信息包括第一地点信息和/或第二地点信息。
在一些实施例中,所述第三获取单元具体用于:将所述第一地点信息和所述第二地点信息通过应用程序接口发送至第三方,以使所述第三方根据所述第一地点信息和所述第二地点信息生成所述第二地图;接收来自所述第三方的第二地图。
在一些实施例中,所述装置还包括处理单元,用于:确定访问所述文档的用户的用户权限;根据所述文档的用户的权限,以以下方式中的一种对所述第二地点信息进行处理:不进行存储处理;进行缓存处理;存储至所述文档的用户的个人配置信息中。
在一些实施例中,所述生成单元具体用于:根据所述第二地图,对所述第一地图容器进行更新,得到所述目标地图容器。
在一些实施例中,响应于所述第二地点信息是所述文档中的第二地图容器中的地点信息,所述装置还包括转换单元,用于在所述文档中生成目标地图容器之前,生成地图转换按键;所述生成单元具体用于:响应于所述地图转换按键被触发,合并所述第一地图容器和所述第二地图容器,得到所述目标地图容器。
在一些实施例中,所述第一地图容器为地点容器,所述目标地图容器为路线容器。
本公开至少一个实施例还提供了一种电子设备,如图7所示,所述设备包括存储器、处理器,存储器用于存储可在处理器上运行的计算机指令,处理器用于在执行所述计算机指令时实现本公开任一实施例所述的地图处理方法。
本公开至少一个实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本公开任一实施例所述地图处理方法。
本公开至少一个实施例还提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现本公开任一实施例所述的地图处理方法。
本领域技术人员应明白,本说明书一个或多个实施例可提供为方法、***或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于数据处理设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的行为或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。
本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。
适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏操纵台、全球定位***(GPS)接收机、或例如通用串行总线(USB)闪存驱动器的便携式存储设备,仅举几例。
适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、 EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM 和DVD-ROM盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。
虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种***模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和***通常可以一起集成在单个软件产品中,或者封装成多个软件产品。由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
Claims (12)
1.一种地图处理方法,其特征在于,所述方法包括:
获取文档中的第一地图容器,所述第一地图容器用于显示第一地图,并且包含至少一个第一地点信息,所述第一地图为所述第一地点信息对应的地图;
响应于所述文档的用户的触发操作,获取与所述第一地点信息不同的第二地点信息;
根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图,其中,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线;
在所述文档中生成目标地图容器,所述目标地图容器用于显示所述第二地图。
2.根据权利要求1所述的方法,其特征在于,所述响应于所述文档的用户的触发操作,获取与所述第一地点信息不同的第二地点信息包括:获取至少一个待选择地点信息,并根据用户的选择从所述至少一个待选择地点信息中确定所述第二地点信息;
其中,所述至少一个待选择地点信息包括以下至少一种:
所述文档的用户在设定时间内使用过的地点信息;
所述文档的用户使用频率高于设定阈值的地点信息;
所述文档中包含的地点信息;
所述文档中所述第一地图容器以外的地图容器所包含的地点信息。
3.根据权利要求1所述的方法,其特征在于,所述触发操作包括:合并操作;所述响应于所述文档的用户的触发操作,获取与所述第一地点信息不同的第二地点信息包括:
接收作用于第一地图容器和第二地图容器的合并操作;
获取所述第二地图容器,所述第二地图容器用于显示第三地图,并且包含至少一个第二地点信息,所述第三地图为所述第二地点信息对应的地图;
从所述第二地图容器的附加信息中,获取所述第二地点信息。
4.根据权利要求1所述的方法,其特征在于,所述响应于所述文档的用户的触发操作,获取与所述第一地点信息不同的第二地点信息包括:
接收用于输入目标地点信息的输入操作;
响应于所述输入操作,以获取所述目标地点信息,并根据所述目标地点信息确定所述第二地点信息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
获取地点信息对应的经纬度数据;
存储所述经纬度数据,其中,所述地点信息包括第一地点信息和/或第二地点信息。
6.根据权利要求1至4任一项所述的方法,其特征在于,根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图包括:
将所述第一地点信息和所述第二地点信息通过应用程序接口发送至第三方,以使所述第三方根据所述第一地点信息和所述第二地点信息生成所述第二地图;
接收来自所述第三方的第二地图。
7.根据权利要求1至4任一项所述的方法,其特征在于,在所述文档中生成目标地图容器之后,所述方法还包括:
确定访问所述文档的用户的用户权限;
根据所述文档的用户的权限,以以下方式中的一种对所述第二地点信息进行处理:
不进行存储处理;
进行缓存处理;
存储至所述文档的用户的个人配置信息中。
8.根据权利要求1至4任一项所述的方法,其特征在于,所述在所述文档中生成目标地图容器,包括:
根据所述第二地图,对所述第一地图容器进行更新,得到所述目标地图容器。
9.根据权利要求2所述的方法,其特征在于,响应于所述第二地点信息是所述文档中的第二地图容器中的地点信息,在所述文档中生成目标地图容器之前,所述方法还包括:
生成地图转换按键;
所述在所述文档中生成目标地图容器,包括:
响应于所述地图转换按键被触发,合并所述第一地图容器和所述第二地图容器,得到所述目标地图容器。
10.一种地图处理装置,其特征在于,所述装置包括:
第一获取单元,用于获取文档中的第一地图容器,所述第一地图容器用于显示第一地图,并且包含至少一个第一地点信息,所述第一地图为所述第一地点信息对应的地图;
第二获取单元,用于获取与所述第一地点信息不同的第二地点信息;
第三获取单元,用于根据所述第一地点信息和所述第二地点信息得到包含目标路线的第二地图,所述目标路线为第一地点信息所指示的第一地点与所述第二地点信息所指示的第二地点之间的路线;
生成单元,用于在所述文档中生成目标地图容器,所述目标地图容器用于显示所述第二地图。
11.一种电子设备,其特征在于,所述设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现权利要求1至9任一项所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210073717.3A CN114510544A (zh) | 2022-01-21 | 2022-01-21 | 地图处理方法和装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210073717.3A CN114510544A (zh) | 2022-01-21 | 2022-01-21 | 地图处理方法和装置、电子设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114510544A true CN114510544A (zh) | 2022-05-17 |
Family
ID=81550138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210073717.3A Pending CN114510544A (zh) | 2022-01-21 | 2022-01-21 | 地图处理方法和装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114510544A (zh) |
-
2022
- 2022-01-21 CN CN202210073717.3A patent/CN114510544A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101430889B1 (ko) | 복사 이미지들에 관한 메타데이터의 통합 | |
US10542424B2 (en) | Plausible obfuscation of user location trajectories | |
US9465892B2 (en) | Associating metadata with media objects using time | |
US11019174B2 (en) | Adding conversation context from detected audio to contact records | |
US11868212B2 (en) | Method and device for identifying an application type of unknown data | |
EP3158475B1 (en) | Intelligent web page content blocking | |
CN109885577B (zh) | 数据处理方法、装置、终端及存储介质 | |
CN104519120A (zh) | 业务对象附件和过期统一资源定位符 | |
CN114510930B (zh) | 一种操作文档审计的方法、装置、电子设备及介质 | |
CN110232156B (zh) | 基于长文本的信息推荐方法及装置 | |
US8176027B1 (en) | Spatial index for data files | |
CN110832353B (zh) | 一种图片处理方法及相关设备 | |
CN114510544A (zh) | 地图处理方法和装置、电子设备、存储介质 | |
US20200057779A1 (en) | Electronic device and digital content managing method | |
CN116628773A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
KR102241587B1 (ko) | 위치-기반 영상공유서비스장치 및 그 동작 방법 | |
CN114936010A (zh) | 数据处理方法、装置、设备及介质 | |
JP2008250864A (ja) | データ保存方法、データ保存システム及び情報処理装置 | |
CN114048797A (zh) | 确定地址相似度的方法、装置、介质及电子设备 | |
US20110161320A1 (en) | Methods, apparatuses, and computer program products for geocoding data | |
CN110555070A (zh) | 用于输出信息的方法和装置 | |
CN112667595B (zh) | 数据处理方法、装置及电子设备 | |
CN114297527A (zh) | 用户生成内容的推送方法、***、设备和介质 | |
CN114519110A (zh) | 一种舆情文本展示方法和装置 | |
CN111274427A (zh) | 一种图片处理方法、装置及计算机存储介质 |
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 |