一种地图图层显示方法、装置和智能显示设备与流程

文档序号:19737309发布日期:2020-01-18 04:40阅读:245来源:国知局
一种地图图层显示方法、装置和智能显示设备与流程

本发明涉及地图显示技术领域,具体涉及一种地图图层显示方法、装置和智能显示设备。



背景技术:

相关技术中,智能显示设备可以接收地图服务器发布的地图服务信息并将用以提供地图服务信息的图层(为了便于描述,以下称为服务图层)呈现在电子地图上,在电子地图上可以动态或静态呈现服务图层,但是,服务图层不便于从动态切换为静态呈现在电子地图上。



技术实现要素:

针对现有技术中服务图层不便于从动态切换为静态呈现在电子地图上的问题,本发明提供一种地图图层显示方法和智能显示设备。

本发明第一方面提供一种地图图层显示方法,包括:

在电子地图上动态显示第一服务图层;

检测动态关闭操作;

根据所述动态关闭操作在所述电子地图上静态显示所述第一服务图层。

本发明第二方面提供一种地图图层显示装置,包括:

显控模块和检测模块;

所述显控模块,用于在电子地图上动态显示第一服务图层;

所述检测模块,用于检测动态关闭操作;

所述显控模块,还用于根据所述动态关闭操作在所述电子地图上静态显示所述第一服务图层。

本发明第三方面提供一种智能显示设备,包括:

显控组件和与所述显控组件耦合的传感器组件;

所述显控组件,用于在电子地图上动态显示第一服务图层;

所述传感器组件,用于检测动态关闭操作;

所述显控组件,还用于根据所述动态关闭操作在所述电子地图上静态显示所述第一服务图层。

本发明提供的地图图层显示方法、装置和智能显示设备的有益效果是:通过动态关闭操作能够使服务图层从动态无缝切换为静态呈现在电子地图上,克服了服务图层不便于从动态切换为静态呈现在电子地图上的问题,保证了服务图层动静呈现在电子地图上的流畅性、可控性和可靠性,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种地图图层显示方法的流程示意图;

图2为本发明实施例提供的以显示关闭状态在海岸带基础地图上呈现第一地图控件的智能电视;

图3为本发明实施例提供的一个第一地图控件和一个第一服务图层呈现在海岸带基础地图上的gui示意图;

图4为本发明实施例提供的第一地图控件、一个第一服务图层和一个第二地图控件呈现在海岸带基础地图上的gui示意图;

图5为本发明实施例提供的第一地图控件、另一个第一服务图层和另一个第二地图控件呈现在海岸带基础地图上的gui示意图;

图6为本发明实施例提供的第一地图控件、两个第一服务图层和两个第二地图控件呈现在海岸带基础地图上的gui示意图;

图7为对应于图6中的第一地图控件、两个第二地图控件和两个第一服务图层静态呈现在海岸带基础地图上的gui示意图;

图8为对应于图1中的地图图层显示方法在第二分区内静态显示第一服务图层之后的一种流程示意图;

图9为对应于图7中一个地图控件从动态关闭状态切换到动态开启状态的gui示意图;

图10为对应于图1中的地图图层显示方法在第二分区内静态显示第一服务图层之后的另一种流程示意图;

图11为对应于图1中的地图图层显示方法在第二分区内静态显示第一服务图层之后的另一种流程示意图;

图12为本发明实施例提供的另一种地图图层显示方法的流程示意图;

图13为本发明实施例提供的第一地图控件、两个第二地图控件、两个第一服务图层和一个第二服务图层呈现在海岸带基础地图上的gui示意图;

图14为本发明实施例提供的一种地图图层显示装置的结构示意图

图15为本发明实施例提供的另一种地图图层显示装置的结构示意图

图16为本发明实施例提供的另一种地图图层显示装置的结构示意图;

图17为本发明实施例提供的一种智能显示设备的结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

实施例一

如图1所示一种地图图层显示方法的流程图,包括:在电子地图上动态显示第一服务图层;检测动态关闭操作;根据动态关闭操作在电子地图上静态显示第一服务图层。

示范性的,当地图应用程序运行在智能终端上时,地图应用程序提供与动态显示功能相关的api接口,第一服务图层继承前述api接口,当前述api接口的属性支持动态显示功能时,通过前述api接口在电子地图上动态显示第一服务图层,当智能终端检测到动态关闭操作时,响应动态关闭操作,将前述api接口的属性设置为不支持动态显示功能,前述api接口停止为第一服务图层提供动态显示功能,以使第一服务图层静态显示在电子地图上。

前述api接口可以包括idynamiclayer、ialyer、igeodataset、idynamicscreendisplay、idynamicglyph、idynamicglyphfactory、idynamicsymbolproperties和idynamicdisplay等接口,动态关闭操作诸如在电子地图的显示区域内发生的滑动操作或者在第一服务图层占据前述显示区域的分区内发生的触摸操作或者摇动智能终端的“摇一摇”操作等。

需要说明的是,本领域技术人员应当知晓通过前述api接口支持或停止支持第一服务图层动态呈现在电子地图上属于现有技术,此处不再赘述。

通过动态关闭操作能够使服务图层从动态无缝切换为静态呈现在电子地图上,克服了服务图层不便于从动态切换为静态呈现在电子地图上的问题,电子地图作为基础地图能够保持静态呈现且无需动态呈现,电子地图不会随着第一服务图层发生动静切换,保证了服务图层动静呈现在电子地图上的流畅性、可控性和可靠性,提高了用户体验。

在电子地图上动态显示第一服务图层,具体包括:在电子地图上静态显示第一地图控件;获取电子地图的显示区域,在显示区域内分别确定第一地图控件占据的第一分区和除第一分区之外的第二分区;当第一地图控件显示为显示关闭状态时,检测在第一分区内发生的显示开启操作;根据显示开启操作将显示关闭状态切换为显示开启状态;根据显示开启状态在第二分区内动态显示第一服务图层。

示范性的,电子地图可以是海岸带基础地图或者交通基础地图,以海岸带基础地图1为例,如图2所示为以显示关闭状态在海岸带基础地图1上呈现第一地图控件2的智能电视,第一地图控件2呈长方形,在第一地图控件2上添加有呈圆形的开关标记,在海岸带基础地图1的显示区域内,第一地图控件2占据海岸带基础地图1的分区为第一分区,第一地图控件2未占据海岸带基础地图1的分区为第二分区,当第一地图控件2呈现黑色边框且开关标记分布在第一地图控件2的左侧边框时,第一地图控件2在第一分区内处在显示关闭状态。

示范性的,当智能电视检测到在第一分区内发生的单点触摸操作时,将该单点触摸操作识别为显示开启操作,响应显示开启操作,在第一分区内将第一地图控件2的黑色边框隐藏且将开关标记从第一地图控件2的左侧边框移动至右侧边框,以使显示关闭状态切换为显示开启状态,当第一地图控件2无黑色边框且开关标记分布在第一地图控件2的右侧边框时,第一地图控件2在第一分区内处在显示开启状态,此时,在第二分区内动态显示呈三角形的第一服务图层3,第一服务图层3用以标记监测站的地理坐标投影在海岸带基础地图1上的位置,如图3所示为第一地图控件2和第一服务图层3分区呈现在海岸带基础地图1上的gui图。

第一地图控件以显示关闭状态静态呈现在电子地图上,避免第一地图控件在电子地图上发生动态变化,便于用户在第一地图控件上输入显示开启操作,通过显示开启操作使第一地图控件在第一分区内切换开关状态,有效保证了第一地图控件在电子地图上的可控性和可靠性,当第一地图控件显示为显示开启状态时,在电子地图上分区呈现第一地图控件和第一服务图层,避免了第一地图控件在电子地图上干扰第一服务图层动态呈现,便于用户浏览动态呈现在电子地图上的第一服务图层,提高了用户体验。

根据显示开启状态在第二分区内动态显示第一服务图层,具体包括:当第一地图控件切换为显示开启状态时,获取第二地图控件以及与第二地图控件一一关联的第一服务图层;将第二地图控件设置为动态开启状态;当第一地图控件处在显示开启状态且第二地图控件处在动态开启状态时,在第二分区内将第二地图控件静态显示为动态开启状态并动态显示第一服务图层。

示范性的,当智能电视运行地图应用程序时,地图应用程序可以构建地图容器,地图容器可以存储数量相等的第二地图控件和第一服务图层,第二地图控件与第一服务图层一一关联。

当第一地图控件在第一分区内从显示关闭状态切换为显示开启状态时,从地图容器中获取数量相等的第二地图控件和第一服务图层,并将第二地图控件的属性初始化为动态开启状态,避免未呈现在电子地图上的第二地图控件处在动态关闭状态,有助于减少用户操作。

如图4所示为第一地图控件2、第一服务图层3和第二地图控件4分区呈现在海岸带基础地图1上的gui图,第二地图控件4和第一地图控件2呈双行相间分布,第二地图控件4和第一地图控件2呈现在海岸带基础地图1的形状及颜色相同,相同的形状及颜色表示第二地图控件4处在动态开启状态且第一地图控件2处在显示开启状态,第一服务图层3在第二分区内动态改变显示位置。

通过显示开启状态控制第二地图控件和第一服务图层呈现在第二分区内,提高了显示开启状态的使用效率,通过动态开启状态在第二分区内静态呈现第二地图控件且动态呈现第一服务图层,提高了动态开启状态的使用效率,提升了第一服务图层呈现在电子地图上的可控性和可靠性,能够避免第一地图控件和第二地图控件随着第一服务图层动态呈现在电子地图上,增强了用户体验。

在第二分区内将第二地图控件静态显示为动态开启状态并动态显示第一服务图层,具体包括:当第二地图控件和第一服务图层均为一个时,则在第二分区内分区添加第二地图控件和第一服务图层;当第二地图控件的个数大于一个,且第二地图控件的个数与第一服务图层的个数相等时,则在第二分区内分区添加所有第一服务图层且将所有第二地图控件添加在同一第一服务图层上,其中,任意两个第二地图控件呈相间分布在同一第一服务图层上,该第一服务图层的面积大于所有第二地图控件的面积之和;将任一个第二地图控件静态显示为动态开启状态,并按照预设周期动态显示对应的一个第一服务图层。

如图5所示,第一服务图层5和第二地图控件6分区呈现在第二分区内,以便于用户从同一分区上区分浏览图层和控件,第一服务图层5包括用以提供用户浏览监测站轮询状态的图标5a、图标5b和图标5c,图标5a呈现灰色背景以及图标5b和图标5c呈现黑色背景,表示轮询到监测站a,当第一服务图层5按照0.1秒的预设周期动态更新时,图标5a可以每隔0.2秒切换灰色背景色和黑色背景色。

如图6所示,第一服务图层3和第一服务图层5分区呈现在第二分区内,在第一服务图层5占据第二分区的子分区内沿着同列相间添加第二地图控件4和第二地图控件6,第二地图控件4的面积与第二地图控件6的面积之和小于第一服务图层5的面积,提高了第一服务图层5占据第二分区的子分区的使用率,有助于在第二分区内简洁分布一个服务图层和两个第二地图控件,其中,第一服务图层3和第一服务图层5可以保持同步动态更新,有效保证了不同服务图层动态呈现在电子地图上的有序性。

检测动态关闭操作,具体包括:当第二地图控件显示为动态开启状态时,检测在第二地图控件占据第二分区的子分区内发生的动态关闭操作。

如图6所示,当第二地图控件4显示为动态开启状态时,检测在第二地图控件4占据第二分区的子分区内发生的一次动态关闭操作,当第二地图控件6显示为动态开启状态时,检测在第二地图控件6占据第二分区的子分区内发生的另一次动态关闭操作,动态关闭操作诸如鼠标操作或者触摸操作。

根据动态关闭操作在电子地图上静态显示第一服务图层,具体包括:根据动态关闭操作将动态开启状态切换为动态关闭状态;当第一地图控件处在显示开启状态且第二地图控件处在动态关闭状态时,在第二分区内静态显示第一服务图层。

示范性的,响应在第二地图控件4占据第二分区的子分区内发生的一次动态关闭操作,将第二地图控件4从动态开启状态切换为动态关闭状态,第一服务图层3静态呈现在第二分区内,响应在第二地图控件6占据第二分区的子分区内发生的另一次动态关闭操作,将第二地图控件6从动态开启状态切换为动态关闭状态,第一服务图层5静态呈现在第二分区内,如图7所示第一地图控件2、第一服务图层3、第二地图控件4、第一服务图层5、第二地图控件6均静态呈现在海岸带基础地图1上。

实施例二

如图8所示,在第二分区内静态显示第一服务图层之后,地图图层显示方法还包括:检测在第二地图控件占据第二分区的子分区内发生的动态开启操作;根据动态开启操作将动态关闭状态切换为动态开启状态。

如图7所示,检测在第二地图控件6占据第二分区的子分区内发生的动态开启操作,响应动态开启操作,第二地图控件6从动态关闭状态切换为动态开启状态,便于用户与第二地图控件无缝对接,提高用户体验和第二地图控件的可控性。

如图9所示,第二地图控件6以动态开启状态呈现在第二分区内,第一服务图层3保持静态呈现在第二分区内,第一服务图层5从静态切换为动态呈现在第二分区内,便于第一服务图层在电子地图上流场切换呈现。

实施例三

如图10所示,在第二分区内静态显示第一服务图层之后,地图图层显示方法还包括:当第一地图控件处在显示开启状态时,检测在第一分区内发生的显示关闭操作;根据显示关闭操作将显示开启状态切换为显示关闭状态;根据显示关闭状态隐退第二地图控件和第一服务图层。

示范性的,当第一地图控件切换为显示关闭状态时,同时删除第二地图控件和第一服务图层,或者,同时隐藏第二地图控件和第一服务图层,以使第二地图控件和第一服务图层如图2所示从电子地图上隐退,提高了第二地图控件和第一服务图层的隐退效率和可控性。

实施例四

如图11所示,在第二分区内静态显示第一服务图层之后,地图图层显示方法还包括:检测在第二地图控件占据第二分区的子分区内发生的动态开启操作;根据动态开启操作将动态关闭状态切换为动态开启状态;当第一地图控件处在显示开启状态时,检测在第一分区内发生的显示关闭操作;根据显示关闭操作将显示开启状态切换为显示关闭状态;根据显示关闭状态隐退第二地图控件和第一服务图层。

实施例五

如图12所示为另一种地图图层显示方法的流程图,包括:在电子地图上动态显示第一服务图层;检测动态关闭操作;根据动态关闭操作在电子地图上静态显示第一服务图层;检测在第一服务图层上发生的图层查询操作;根据图层查询操作在电子地图上静态显示第二服务图层。

示范性的,如图13所示,当第一服务图层3静态呈现在第二分区内时,检测在第一服务图层3占据第二分区的子分区内发生的鼠标单击操作,将鼠标单击操作设置为图层查询操作,响应图层查询操作,在第二分区内静态显示第二服务图层7,第二服务图层7可以包括当前记录信息和用以提供用户查询历史记录信息的图形接口,在静态显示第二服务图层7之后,还可以执行图8或图10或图11所述的步骤。

实施例六

如图14所示为一种地图图层显示装置的结构图,包括:显控模块和检测模块;显控模块,用于在电子地图上动态显示第一服务图层;检测模块,用于检测动态关闭操作;显控模块,还用于根据动态关闭操作在电子地图上静态显示第一服务图层。

如图15所示,显控模块包括:第一开关子模块和第二开关子模块,检测模块包括:第一检测子模块和第二检测子模块。

第一开关子模块,用于在电子地图上静态显示第一地图控件;获取电子地图的显示区域,在显示区域内分别确定第一地图控件占据的第一分区和除第一分区之外的第二分区;根据显示开启操作将显示关闭状态切换为显示开启状态。

第一检测子模块,用于当第一地图控件显示为显示关闭状态时,检测在第一分区内发生的显示开启操作。

第二开关子模块,用于根据显示开启状态在第二分区内动态显示第一服务图层;根据动态关闭操作在第二分区内静态显示第一服务图层。

第二检测子模块,用于当第二地图控件显示为动态开启状态时,检测在第二地图控件占据第二分区的子分区内发生的动态关闭操作。

如图16所示,第二开关子模块包括:控件图层关联单元、呈现状态切换单元和动静联合显控单元。

控件图层关联单元,用于当第一地图控件切换为显示开启状态时,获取第二地图控件以及与第二地图控件一一关联的第一服务图层。

呈现状态切换单元,用于将第二地图控件设置为动态开启状态。

动静联合显控单元,用于当第一地图控件处在显示开启状态且第二地图控件处在动态开启状态时,在第二分区内将第二地图控件静态显示为动态开启状态并动态显示第一服务图层;当第一地图控件处在显示开启状态且第二地图控件处在动态关闭状态时,在第二分区内静态显示第一服务图层。

动静联合显控单元,具体用于:当第一地图控件处在显示开启状态且第二地图控件处在动态开启状态时,验证第二地图控件和第一服务图层是否均为一个;当第二地图控件和第一服务图层均为一个时,则在第二分区内分区添加第二地图控件和第一服务图层;当第二地图控件的个数大于一个,且第二地图控件的个数与第一服务图层的个数相等时,则在第二分区内分区添加所有第一服务图层且将所有第二地图控件添加在同一第一服务图层上,任意两个第二地图控件呈相间分布;将任一个第二地图控件静态显示为动态开启状态,并按照预设周期动态显示对应的一个第一服务图层。

第二检测子模块,还用于检测在第一服务图层上的图层查询操作;检测发生在第二地图控件占据第二分区的子分区内发生的动态开启操作;当第一地图控件处在显示开启状态时,检测在第一分区内发生的显示关闭操作。

动静联合显控单元,还用于根据图层查询操作在电子地图上静态显示第二服务图层;根据动态开启操作将动态关闭状态切换为动态开启状态;根据显示关闭操作将显示开启状态切换为显示关闭状态,根据显示关闭状态隐退第二地图控件和第一服务图层。

实施例七

如图17所示为一种智能显示设备,包括:显控组件和通过通信总线与显控组件耦合的传感器组件;显控组件,用于在电子地图上动态显示第一服务图层;传感器组件,用于检测动态关闭操作;显控组件,还用于根据动态关闭操作在电子地图上静态显示第一服务图层。

显控组件,具体用于:在电子地图上静态显示第一地图控件;获取电子地图的显示区域,在显示区域内分别确定第一地图控件占据的第一分区和除第一分区之外的第二分区;根据显示开启操作将显示关闭状态切换为显示开启状态;当第一地图控件切换为显示开启状态时,获取第二地图控件以及与第二地图控件一一关联的第一服务图层;将第二地图控件设置为动态开启状态;当第一地图控件处在显示开启状态且第二地图控件处在动态开启状态时,验证第二地图控件和第一服务图层是否均为一个;当第二地图控件和第一服务图层均为一个时,在第二分区内分区添加第二地图控件和第一服务图层;当第二地图控件的个数大于一个,且第二地图控件的个数与第一服务图层的个数相等时,在第二分区内分区添加所有第一服务图层且将所有第二地图控件添加在同一第一服务图层上,任意两个第二地图控件呈相间分布在同一第一服务图层上;将任一个第二地图控件静态显示为动态开启状态,并按照预设周期动态显示对应的一个第一服务图层;根据动态关闭操作将动态开启状态切换为动态关闭状态;当第一地图控件处在显示开启状态且第二地图控件处在动态关闭状态时,在第二分区内静态显示第一服务图层;根据图层查询操作在电子地图上静态显示第二服务图层;根据动态开启操作将动态关闭状态切换为动态开启状态;根据显示关闭操作将显示开启状态切换为显示关闭状态;根据显示关闭状态隐退第二地图控件和第一服务图层。

传感器组件,具体用于:当第一地图控件显示为显示关闭状态时,检测在第一分区内发生的显示开启操作;当第二地图控件显示为动态开启状态时,检测在第二地图控件占据第二分区的子分区内发生的动态关闭操作;检测在第一服务图层上发生的图层查询操作;检测在第二地图控件占据第二分区的子分区内发生的动态开启操作;当第一地图控件处在显示开启状态时,检测在第一分区内发生的显示关闭操作。

需要说明的是,传感器组件可以按照时间顺序依序检测显示开启操作、动态关闭操作、图层查询操作、动态开启操作和显示关闭操作,有效保证了多个操作的有序性,有助于减少操作冲突,传感器组件可以包括:红外传感器组件或/和压力传感器组件或/和方位传感器组件等,此处不再赘述。

读者应理解,在本说明书的描述中,参考术语“方面”、“实施例”和“示范性的”等的描述意指结合该实施例或示例描述的具体特征、步骤或者特点包含于本发明的至少一个实施例或示例中,术语“第一”和“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,由此,限定有“第一”和“第二”等的特征可以明示或者隐含地包括至少一个该特征。

在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例,描述的具体特征、步骤或者特点可以在任一个或多个具体实例或示例中以合适的方式结合,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同具体实例或示例并不同实施例或示例的特征进行结合或/和组合。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1