一种地图标志呈现方法、装置、终端设备及存储介质制造方法及图纸

技术编号:30367997 阅读:20 留言:0更新日期:2021-10-16 17:41
本发明专利技术公开了一种地图标志呈现方法、装置、终端设备及存储介质,所述方法包括:当地图发生变化时,获取地图变化事件;获取复杂标集合与非聚合的点位标集合;根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现。本发明专利技术可在地图发生变化时,对地图标志进行调整,从而绘制不同类型的地图标志。类型的地图标志。类型的地图标志。

【技术实现步骤摘要】
一种地图标志呈现方法、装置、终端设备及存储介质


[0001]本专利技术涉及地图标志显示
,尤其涉及一种地图标志呈现方法、装置、终端设备及存储介质。

技术介绍

[0002]在GIS应用中,经常会缩放地图,在一些区域会存在大量的点位标,当地图缩小的时候,会采用聚合标的形式呈现点位标的数量,当地图放大的时候,不同类型的点位标会采用不同的方式呈现出来,有些点位标会非常复杂,例如一些水利相关的点位标需要显示为一个Marker(能实时显示水位等信息),还有一些GPS点位标需要显示为消防车等三维模型。并且,当地图发生变化(如缩放)时,现有技术无法很好地对地图信息进行展示。
[0003]因此,现有技术还有待改进和提高。

技术实现思路

[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种地图标志呈现方法、装置、终端设备及存储介质,旨在解决当地图发生变化(如缩放)时,现有技术无法很好地对地图信息进行展示的问题。
[0005]为了解决上述技术问题,本专利技术所采用的技术方案如下:
[0006]第一方面,本专利技术提供一种地图标志呈现方法,其中,所述方法包括:
[0007]当地图发生变化时,获取地图变化事件;
[0008]获取复杂标集合与非聚合的点位标集合;
[0009]根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现。
[0010]在一种实现方式中,所述当地图发生变化时,获取地图变化事件,包括:
>[0011]当地图发生移动时,则确定所述地图变化事件为地图移动事件;
[0012]当地图发生缩小时,则确定所述地图变化事件为地图缩小事件;
[0013]当地图发生放大时,则确定所述地图变化事件为地图放大事件。
[0014]在一种实现方式中,所述获取复杂标集合与非聚合的点位标集合,包括:
[0015]当监听到所述地图变化事件发生时,获取缓存的所述复杂标集合;
[0016]当监听到所述地图变化事件执行完毕时,获取非聚合的所述点位标集合。
[0017]在一种实现方式中,所述根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现,包括:
[0018]若所述地图变化事件为地图放大事件时,将所述复杂标集合与所述点位标集合进行对比,确定没有构建成复杂标的所有点位标,形成第一集合;
[0019]将所述第一集合中的所有点位标构建成复杂标,并加入至所述复杂标集合;
[0020]在地图中呈现由所述第一集合构成的复杂标。
[0021]在一种实现方式中,所述根据所述地图变化事件,对所述复杂标集合与所述点位
标集合进行处理,以实现地图标识的呈现,包括:
[0022]若所述地图变化事件为地图缩小事件时,将所述复杂标集合与所述点位标集合进行对比,确定没有在所述点位标集合中的所有复杂标,形成第二集合;
[0023]移除所述复杂标集合与所述第二集合相同的复杂标,并在地图中移除或隐藏所述复杂标集合与所述第二集合相同的复杂标。
[0024]在一种实现方式中,所述根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现,包括:
[0025]若所述地图变化事件为地图移动事件,则无需进行任何处理。
[0026]在一种实现方式中,所述方法还包括:
[0027]当地图达到一定级别后,所有的点位标都聚合在一起。
[0028]第二方面,本专利技术实施例还提供一种地图标志呈现方法,其中,所述方法包括:
[0029]地图变化事件获取模块,用于当地图发生变化时,获取地图变化事件;
[0030]地图标识集合获取模块,用于获取复杂标集合与非聚合的点位标集合;
[0031]地图标识处理呈现模块,用于根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现。
[0032]第三方面,本专利技术实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的地图标志呈现程序,所述处理器执行所述地图标志呈现程序时,实现上述方案中任一项所述的地图标志呈现方法的步骤。
[0033]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有地图标志呈现程序,所述地图标志呈现程序被处理器执行时,实现上述方案中任一项所述的地图标志呈现方法的步骤。
[0034]有益效果:与现有技术相比,本专利技术提供了一种地图标志呈现方法,本专利技术当地图发生变化时,获取地图变化事件。然后获取复杂标集合与非聚合的点位标集合。最后根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现。本专利技术可在地图发生变化时,对地图标志进行调整,从而绘制不同类型的地图标志。
附图说明
[0035]图1为本专利技术实施例提供的地图标志呈现方法的具体实施方式的流程图。
[0036]图2是本专利技术实施例提供的地图标志呈现装置的原理框图。
[0037]图3是本专利技术实施例提供的终端设备的内部结构原理框图。
具体实施方式
[0038]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0039]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元
件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0040]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0041]在GIS应用中,经常会缩放地图,在一些区域会存在大量的点位标,当地图缩小的时候,会采用聚合标的形式呈现点位标的数量,当地图放大的时候,不同类型的点位标会采用不同的方式呈现出来,有些点位标会非常复杂,例如一些水利相关的点位标需要显示为一个Marker(能实时显示水位等信息),还有一些GPS点位标需要显示为消防车等三维模型。并且,当地图发生变化(如缩放)时,现有技术无本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种地图标志呈现方法,其特征在于,所述方法包括:当地图发生变化时,获取地图变化事件;获取复杂标集合与非聚合的点位标集合;根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现。2.根据权利要求1所述的地图标志呈现方法,其特征在于,所述当地图发生变化时,获取地图变化事件,包括:当地图发生移动时,则确定所述地图变化事件为地图移动事件;当地图发生缩小时,则确定所述地图变化事件为地图缩小事件;当地图发生放大时,则确定所述地图变化事件为地图放大事件。3.根据权利要求1所述的地图标志呈现方法,其特征在于,所述获取复杂标集合与非聚合的点位标集合,包括:当监听到所述地图变化事件发生时,获取缓存的所述复杂标集合;当监听到所述地图变化事件执行完毕时,获取非聚合的所述点位标集合。4.根据权利要求1所述的地图标志呈现方法,其特征在于,所述根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现,包括:若所述地图变化事件为地图放大事件时,将所述复杂标集合与所述点位标集合进行对比,确定没有构建成复杂标的所有点位标,形成第一集合;将所述第一集合中的所有点位标构建成复杂标,并加入至所述复杂标集合;在地图中呈现由所述第一集合构成的复杂标。5.根据权利要求1所述的地图标志呈现方法,其特征在于,所述根据所述地图变化事件,对所述复杂标集合与所述点位标集合进行处理,以实现地图标识的呈现,包括:若所述地图变化事件为地图缩小事件时,将所述复杂标集...

【专利技术属性】
技术研发人员:陈志芬卫宣安姜坤吴闽华
申请(专利权)人:山东齐鲁数通科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1