本公开涉及数据处理,尤其涉及一种显示位置的确定方法、球面显示对象的显示控制方法、系统、设备和介质。
背景技术:
1、目前,/web(网页)前端使用javascript(一种计算机编程语言)语言在预设显示界面的球面显示对象上显示的目标对象一般是随机分布的,造成位置分布不可控、不合理等,从而导致预设显示界面的展示结果不利于交互或者用户进行查看,降低了用户的使用体验感。
技术实现思路
1、本公开要解决的技术问题是为了克服现有技术中在预设显示界面的球面显示对象上显示的目标对象是基于随机分布的方式确定的,位置分布不可控、不合理等,导致存在预设显示界面的展示结果不利于交互、不利用用户查看、降低了用户的使用体验感等缺陷,提供一种显示位置的确定方法、球面显示对象的显示控制方法、系统、设备和介质。
2、本公开是通过下述技术方案来解决上述技术问题:
3、本公开提供一种显示位置的确定方法,所述确定方法包括:
4、获取预设显示界面中的球面显示对象;
5、获取待显示于所述球面显示对象上的若干目标对象以及对应的数量;
6、基于所述数量确定每个所述目标对象在同一球面坐标系下的初始纬度信息和初始经度信息;其中,所述球面坐标系为所述球面显示对象在所述预设显示界面中对应的坐标系;
7、采用预设调整规则对所述初始纬度信息和所述初始经度信息进行调整,以得到每个所述目标对象的目标纬度信息和目标经度信息;
8、其中,任意两个所述目标对象之间的距离处于预设范围内。
9、较佳地,所述基于所述数量确定每个所述目标对象在同一球面坐标系下的初始纬度信息和初始经度信息的步骤包括:
10、基于所述数量采用预设纬度确定函数计算得到所述初始纬度信息;
11、基于所述初始纬度信息采用预设经度确定函数计算得到所述初始经度信息。
12、较佳地,所述预设纬度确定函数对应的计算公式为:
13、α=arccos(a+(b*n)/n)
14、其中,n≥0且n取整数,n表示第n个目标对象,n≥1且n取整数,n表示所述目标对象的数量,a和b为常数,α表示所述初始纬度信息;
15、所述预设经度确定函数对应的计算公式为:
16、
17、其中,β表示所述初始经度信息。
18、较佳地,所述采用预设调整规则对所述初始纬度信息和所述初始经度信息进行调整,以得到每个所述目标对象的目标纬度信息和目标经度信息的步骤,对应的计算公式为:
19、a=(((β*c)/π+d)%e)–f
20、其中,a表示所述目标经度信息,c、d、e和f为常数;
21、b=((π/g-α)*h)/π
22、其中,b表示所述目标纬度信息,g和h为常数。
23、较佳地,任意两个所述目标对象之间的距离相等。
24、本公开还提供一种球面显示对象的显示控制方法,所述显示控制方法包括:
25、获取每个目标对象的目标纬度信息和目标经度信息;
26、其中,所述目标纬度信息和所述目标经度信息采用如上述所述的显示位置的确定方法得到;
27、基于所述目标纬度信息和所述目标经度信息,控制在预设显示界面中的球面显示对象上的对应位置处,对每个所述目标对象进行显示。
28、本公开还提供一种显示位置的确定系统,所述确定系统包括:
29、显示对象获取模块,用于获取预设显示界面中的球面显示对象;
30、数量获取模块,用于获取待显示于所述球面显示对象上的若干目标对象以及对应的数量;
31、初始信息获取模块,用于基于所述数量确定每个所述目标对象在同一球面坐标系下的初始纬度信息和初始经度信息;其中,所述球面坐标系为所述球面显示对象在所述预设显示界面中对应的坐标系;
32、目标信息获取模块,用于采用预设调整规则对所述初始纬度信息和所述初始经度信息进行调整,以得到每个所述目标对象的目标纬度信息和目标经度信息;
33、其中,任意两个所述目标对象之间的距离处于预设范围内。
34、较佳地,所述初始信息获取模块包括:
35、初始纬度获取单元,用于基于所述数量采用预设纬度确定函数计算得到所述初始纬度信息;
36、初始经度获取单元,用于基于所述初始纬度信息采用预设经度确定函数计算得到所述初始经度信息。
37、较佳地,所述预设纬度确定函数对应的计算公式为:
38、α=arccos(a+(b*n)/n)
39、其中,n≥0且n取整数,n表示第n个目标对象,n≥1且n取整数,n表示所述目标对象的数量,a和b为常数,α表示所述初始纬度信息;
40、所述预设经度确定函数对应的计算公式为:
41、
42、其中,β表示所述初始经度信息。
43、较佳地,所述目标信息获取模块采用的计算公式为:
44、a=(((β*c)/π+d)%e)–f
45、其中,a表示所述目标经度信息,c、d、e和f为常数;
46、b=((π/g-α)*h)/π
47、其中,b表示所述目标纬度信息,g和h为常数。
48、较佳地,任意两个所述目标对象之间的距离相等。
49、本公开还提供一种球面显示对象的显示控制系统,所述显示控制系统包括:
50、信息获取模块,用于获取每个目标对象的目标纬度信息和目标经度信息;
51、其中,所述目标纬度信息和所述目标经度信息采用如上述所述的显示位置的确定系统得到;
52、显示模块,用于基于所述目标纬度信息和所述目标经度信息,控制在预设显示界面中的球面显示对象上的对应位置处,对每个所述目标对象进行显示。
53、本公开还提供一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述所述的显示位置的确定方法,或,实现如上述所述的球面显示对象的显示控制方法。
54、本公开还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的显示位置的确定方法,或,实现如上述所述的球面显示对象的显示控制方法。
55、在符合本领域常识的基础上,所述各优选条件,可任意组合,即得本公开各较佳实例。
56、本公开的积极进步效果在于:
57、本公开通过待显示于预设显示界面中的球面显示对象上的目标对象对应的数量,确定每个目标对象在同一球面坐标系下的初始纬度信息和初始经度信息,采用预设调整规则对初始纬度信息和初始经度信息进行调整,以得到每个目标对象的目标纬度信息和目标经度信息,保证了任意两个目标对象之间的距离处于预设范围内,实现了目标对象的均匀分布,实现方法简单有效,使得预设显示界面的展示结果便于交互,有利于用户进行查看,提升了用户的使用体验感。