本公开涉及一种显示方法、装置、电子设备、可读存储介质及产品。
背景技术:
1、随着计算机技术的发展,电子地图越来越完善。借助电子地图能够实现地图找房、景区查询、实时导航等功能。
2、在相关技术中,在地图显示界面中基于实际经纬度显示多个标注数据,例如房源标注数据,但是当显示比例尺较大或多个实际经纬度之间距离较近时,显示的多个标注数据会发生重叠,无法完整显示多个标注数据,从而导致标注数据的显示效率较低。
技术实现思路
1、为了解决上述技术问题中的至少一个,本公开提供了一种显示方法、装置、电子设备、可读存储介质及产品。
2、本公开第一方面提供了一种显示方法,包括:根据当前标注数据的预设标注位置和预设距离阈值确定重叠标注位置;根据所述预设标注位置、所述重叠标注位置和所述预设距离阈值确定移动数据;根据所述移动数据移动所述预设标注位置以获得移动后标注位置;响应于满足预设条件,在所述移动后标注位置显示所述当前标注数据。
3、在一些实施方式中,所述根据当前标注数据的预设标注位置和预设距离阈值确定重叠标注位置,包括:计算所述当前标注数据的预设标注位置与同比例尺标注位置之间的距离;将所述距离小于所述预设距离阈值的同比例标注位置作为所述重叠标注位置。
4、在一些实施方式中,所述根据所述预设标注位置、所述重叠标注位置和所述预设距离阈值确定移动数据,包括:根据所述预设标注位置和所述重叠标注位置确定目标向量;根据所述目标向量和所述预设距离阈值确定位置移动概率;根据所述位置移动概率、所述目标向量和所述预设距离阈值确定所述移动数据。
5、在一些实施方式中,所述根据所述预设标注位置和所述重叠标注位置确定目标向量,包括:根据所述重叠标注位置的坐标与所述预设标注位置的坐标的差值确定所述目标向量。
6、在一些实施方式中,所述根据所述目标向量和所述预设距离阈值确定位置移动概率,包括:根据所述目标向量和所述预设距离阈值确定退火温度;根据所述退火温度确定所述位置移动概率。
7、在一些实施方式中,所述退火温度通过以下公式进行计算:其中,ti表示所述退火温度,表示所述目标向量,l表示所述预设距离阈值。
8、在一些实施方式中,所述位置移动概率通过以下公式进行计算:其中,eyi表示所述位置移动概率,ti表示所述退火温度。
9、在一些实施方式中,所述移动数据包括移动向量,所述移动向量通过以下公式进行计算:其中,表示所述移动向量,eyi表示所述位置移动概率,表示所述目标向量,l表示所述预设距离阈值,n表示所述重叠标注位置的数量,k为常量。
10、在一些实施方式中,所述移动数据包括移动向量,所述根据所述移动数据移动所述预设标注位置以获得移动后标注位置,包括:以所述移动向量的方向为移动方向,以所述移动向量的模长为移动步长,将所述预设标注位置沿所述移动方向移动所述移动步长以获得所述移动后标注位置。
11、在一些实施方式中,所述移动数据包括移动向量,在所述移动后标注位置显示所述当前标注数据之前,还包括:确定所述移动后标注位置的重叠状态、移动次数和总移动步长,所述总移动步长为同显示比例尺下当前标注数据对应的移动向量模长之和;根据所述重叠状态、所述移动次数和所述总移动步长中的一个或多个判断是否满足所述预设条件。
12、在一些实施方式中,所述根据所述重叠状态、所述移动次数和所述总移动步长中的一个或多个判断是否满足所述预设条件,包括:若所述重叠状态为未重叠、或所述移动次数大于等于预设移动次数阈值、或所述总移动步长小于预设移动步长阈值,则确定满足所述预设条件,否则确定未满足所述预设条件。
13、在一些实施方式中,在所述根据所述重叠状态、所述移动次数和所述总移动步长中的一个或多个判断是否满足所述预设条件之后,还包括:响应于未满足所述预设条件,将所述移动后标注位置作为所述预设标注位置,并进入所述根据当前标注数据的预设标注位置和预设距离阈值确定重叠标注位置步骤。
14、本公开第二方面提供了一种显示装置,包括:第一确定模块,用于根据当前标注数据的预设标注位置和预设距离阈值确定重叠标注位置;第二确定模块,用于根据所述预设标注位置、所述重叠标注位置和所述预设距离阈值确定移动数据;移动模块,用于根据所述移动数据移动所述预设标注位置以获得移动后标注位置;显示模块,用于响应于满足预设条件,在所述移动后标注位置显示所述当前标注数据。
15、本公开第三方面提供了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器和输出装置;所述存储器存储执行指令;所述输出装置用于在所述处理器的控制下显示当前标注数据;所述处理器执行所述存储器存储的执行指令,以实现本公开任一实施方式所述的显示方法。
16、本公开第四方面提供了一种可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现本公开任一实施方式所述的显示方法。
17、本公开第五方面提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本公开任一实施方式所述的显示方法。
18、本公开提供的显示方法、装置、电子设备、可读存储介质及产品,根据当前标注数据的预设标注位置和预设距离阈值确定预设标注位置的重叠标注位置,并根据预设标注位置、预设标注位置的重叠标注位置和预设距离阈值确定移动数据,进而根据移动数据移动预设标注位置,并在满足预设条件时,在移动后标注位置显示当前标注数据,从而通过改变当前标注数据的实际标注位置的方式,改善多个标注数据重叠显示的情况,提高标注数据的显示效率。
1.一种显示方法,其特征在于,包括:
2.根据权利要求1所述的显示方法,其特征在于,所述根据当前标注数据的预设标注位置和预设距离阈值确定重叠标注位置,包括:
3.根据权利要求1所述的显示方法,其特征在于,所述根据所述预设标注位置、所述重叠标注位置和所述预设距离阈值确定移动数据,包括:
4.根据权利要求1所述的显示方法,其特征在于,所述移动数据包括移动向量,所述根据所述移动数据移动所述预设标注位置以获得移动后标注位置,包括:
5.根据权利要求1所述的显示方法,其特征在于,所述移动数据包括移动向量,在所述移动后标注位置显示所述当前标注数据之前,还包括:
6.根据权利要求5所述的显示方法,其特征在于,在所述根据所述重叠状态、所述移动次数和所述总移动步长中的一个或多个判断是否满足所述预设条件之后,还包括:
7.一种显示装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器和输出装置;
9.一种可读存储介质,其特征在于,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现权利要求1至6中任一项所述的显示方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至6中任一项所述的显示方法。