System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及智慧生活,尤其涉及一种轨迹播放方法和装置。
技术介绍
1、随着人们物质生活的日渐丰富,在日常生活中,运动是人们必不可少的一部分。人们在运动时,通常会携带便携的智能终端设备来记录运动轨迹;在运动结束后,人们还可以通过与运动相关的应用程序动态播放运动轨迹,了解自己的运动过程。
2、目前,轨迹播放方法通常是根据运动轨迹的中心点和起点来旋转屏幕,来动态展示用户的运动轨迹。但是,该方法在3d轨迹下播放轨迹时,轨迹会在绘制过程中溢出可视区域,使得无法完整观测用户的轨迹,进而无法给用户很好的用户体验。
技术实现思路
1、本申请实施例提供一种轨迹播放方法和装置,用以提供一种在三维地图上动态播放轨迹的技术方案,可以减少或避免轨迹线外溢的问题,能够提高用户动态轨迹体验。
2、第一方面,本申请实施例提供了一种轨迹播放方法,下面以对运动轨迹进行播放的终端设备为执行主体进行说明,所述方法包括:终端设备根据用户的运动数据,确定用户的运动轨迹的轨迹播放信息;其中,运动数据包括运动轨迹经度、运动轨迹纬度和海拔高度;轨迹播放信息包括轨迹点序列、镜头数据和地图控制系数;镜头数据用于确定运动轨迹的播放视角,地图控制系数用于表征地图的显示比例。然后,终端设备根据轨迹播放信息,在地图中播放运动轨迹。
3、在该方法中,终端设备根据用户的运动数据,确定该运动轨迹的轨迹序列、镜头数据和地图控制系数,从而在运动轨迹播放时,能够为运动轨迹提供合适的播放视角以及地图的显示比例,从而可
4、在一种可能的设计中,终端设备根据运动数据,确定运动轨迹的轨迹属性;其中,轨迹属性包括轨迹点位置、轨迹点的海拔高度和轨迹长度。终端设备根据轨迹属性,确定轨迹播放信息。
5、在该设计中,终端设备根据运动轨迹的轨迹点位置、轨迹点的海拔高度和轨迹长度,确定轨迹播放信息,使得轨迹播放信息能够更加贴合用户的运动轨迹,进而可以减小或避免轨迹线外溢的问题发生。
6、在一种可能的设计中,当运动数据包括运动类型时,轨迹属性还包括运动类型。
7、在一种可能的设计中,终端设备基于轨迹属性中的轨迹点位置,获得所述轨迹点序列。并且,终端设备根据至少一个轨迹属性,确定地图控制系数;其中,地图控制系数包括缩放比例和高程系数,高程系数用于表征地图中高程的相对变化情况。
8、在该设计中,终端设备根据轨迹点位置得到轨迹点序列,以及根据至少一个轨迹属性,确定缩放比例和高程系数,为后续播放运动轨迹提供数据基础。
9、在一种可能的设计中,终端设备根据所述轨迹长度,确定缩放比例。以及,终端设备根据轨迹点的海拔高度和运动类型,确定高程系数;其中,高程系数与轨迹点的海拔高度差呈正相关。
10、在该设计中,终端设备根据轨迹长度,能够准确地确定出适合该运动轨迹的缩放比例;并且,终端设备根据轨迹点的海拔高度和运动类型,能够确定出适合该运动轨迹的高程系数,从而能够在运动轨迹播放时,减小或避免轨迹线外溢的问题发生。
11、在一种可能的设计中,终端设备根据运动类型,确定镜头数据;镜头数据包括镜头角度。
12、在该设计中,终端设备可以根据运动类型,确定出更加适配于运动轨迹的镜头角度。
13、在一种可能的设计中,终端设备根据轨迹点的位置和轨迹点的海拔高度,确定镜头数据;镜头数据包括相机路径;相机路径包括镜头角度和相机位置。
14、在该设计中,终端设备根据轨迹点的位置和海拔高度确定出相机路径,从而可以在轨迹播放时,将运动轨迹的注视视角转变为电影视角,减小对运动轨迹的遮挡,进而可以提高用户体验。
15、在一种可能的设计中,终端设备根据轨迹点的位置,获得初始轨迹;终端设备按照设定的轨迹点距离间隔从初始轨迹中提取多个轨迹点作为相机视觉焦点。然后,终端设备在地图中,确定初始轨迹对应的轨迹区域,并将轨迹区域内的海拔最高点作为遮挡点。终端设备根据相机视觉焦点和遮挡点,确定相机路径。
16、在该设计中,终端设备根据相机视觉焦点和遮挡点,确定相机路径,从而可以减小对运动轨迹的遮挡,增加运动轨迹的可视化,进而可以提高用户体验。
17、在一种可能的设计中,终端设备根据相机视觉焦点,确定观察点的视角区域;其中,观察点为相机的视觉焦点与相机视觉焦点重合时相机的位置点。当视角区域不包含遮挡点时,终端设备将观察点的位置以及观察点的镜头角度作为相机路径。
18、在该设计中,终端设备确定出的相机路径,可以使运动轨迹播放时,减少或避免对运动轨迹的遮挡,增加了运动轨迹的可视化。
19、在一种可能的设计中,终端设备根据地图控制系数调整地图,并基于镜头数据设置镜头;然后,终端设备基于镜头,在调整后的地图中播放根据轨迹点序列绘制的运动轨迹。
20、在该设计中,终端设备在调整后的镜头,以及调整后的地图中播放运动轨迹,从而可以保证运动轨迹播放的完整性,提高用户的体验。
21、在一种可能的设计中,在运动轨迹播放过程中,终端设备确定已绘制的轨迹长度和已绘制轨迹点的海拔高度;根据已绘制轨迹的轨迹长度,确定地图的缩放比例;以及根据已绘制轨迹点的海拔高度,确定地图的高程系数。然后,终端设备根据地图的缩放比例和地图的高程系数,调整所述地图。
22、在该设计中,终端设备在运动轨迹播放过程中,根据已绘制轨迹的轨迹长度和已绘制轨迹点的海拔高度,确定地图的高程系数和缩放比例,来调整地图,使得地图的显示比例随着运动轨迹的绘制而变化,从而可以保证运动轨迹的完整性。
23、第二方面,本申请实施例还提供了一种轨迹播放装置,所述装置包括:
24、确定单元,用于根据用户的运动数据,确定所述用户的运动轨迹的轨迹播放信息;其中,所述运动数据包括运动轨迹经度、运动轨迹纬度和海拔高度;所述轨迹播放信息包括轨迹点序列、镜头数据和地图控制系数;所述镜头数据用于确定所述运动轨迹的播放视角,所述地图控制系数用于表征地图的显示比例;
25、播放单元,用于根据所述轨迹播放信息,在所述地图中播放所述运动轨迹。
26、在一种可能的设计中,所述确定单元具体用于:
27、根据所述运动数据,确定所述运动轨迹的轨迹属性;其中,轨迹属性包括轨迹点位置、轨迹点的海拔高度和轨迹长度;
28、根据所述轨迹属性,确定所述轨迹播放信息。
29、在一种可能的设计中,当所述运动数据包括运动类型时,所述轨迹属性还包括所述运动类型。
30、在一种可能的设计中,所述确定单元具体用于:
31、基于所述轨迹属性中的所述轨迹点位置,获得所述轨迹点序列;
32、根据至少一个所述轨迹属性,确定所述地图控制系数;所述地图控制系数包括缩放比例和高程系数;所述高程系数用于表征所述地图中高程的相对变化情况。本文档来自技高网...
【技术保护点】
1.一种轨迹播放方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据用户的运动数据,确定轨迹播放信息,包括:
3.根据权利要求2所述的方法,其特征在于,当所述运动数据包括运动类型时,所述轨迹属性还包括所述运动类型。
4.根据权利要求2-3任一项所述的方法,其特征在于,所述根据所述轨迹属性,确定所述轨迹播放信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据至少一个所述轨迹属性,确定所述地图控制系数,包括:
6.根据权利要求2-3任一项所述的方法,其特征在于,所述根据所述轨迹属性,确定所述轨迹播放信息,包括:
7.根据权利要求2-3任一项所述的方法,其特征在于,所述根据所述轨迹属性,确定所述轨迹播放信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述轨迹点位置和所述轨迹点的海拔高度,确定所述镜头数据,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述相机视觉焦点和所述遮挡点,确定所述相机路径,包括:
10.根据权
11.根据权利要求10所述的方法,其特征在于,在所述运动轨迹播放过程中,所述方法还包括:
12.一种轨迹播放装置,其特征在于,包括:
13.根据权利要求12所述的装置,其特征在于,所述确定单元具体用于:
14.根据权利要求13所述的装置,其特征在于,当所述运动数据包括运动类型时,所述轨迹属性还包括所述运动类型。
15.根据权利要求14所述的装置,其特征在于,所述确定单元具体用于:
16.根据权利要求15所述的装置,其特征在于,所述确定单元具体用于:
17.根据权利要求13-14任一项所述的装置,其特征在于,所述确定单元具体用于:
18.根据权利要求13-14任一项所述的装置,其特征在于,所述确定单元具体用于:
19.根据权利要求18所述的装置,其特征在于,所述确定单元具体用于:
20.根据权利要求19所述的装置,其特征在于,所述确定单元具体用于:
21.根据权利要求12-20任一项所述的装置,其特征在于,所述播放单元具体用于:
22.根据权利要求21所述的装置,其特征在于,在所述运动轨迹播放过程中,所述播放单元还用于:
23.一种终端设备,其特征在于,包括:一个或多个处理器;一个或多个存储器;
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1~11中任意一项所述的方法。
25.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述权利要求1~11中任意一项所述的方法。
...【技术特征摘要】
1.一种轨迹播放方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据用户的运动数据,确定轨迹播放信息,包括:
3.根据权利要求2所述的方法,其特征在于,当所述运动数据包括运动类型时,所述轨迹属性还包括所述运动类型。
4.根据权利要求2-3任一项所述的方法,其特征在于,所述根据所述轨迹属性,确定所述轨迹播放信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据至少一个所述轨迹属性,确定所述地图控制系数,包括:
6.根据权利要求2-3任一项所述的方法,其特征在于,所述根据所述轨迹属性,确定所述轨迹播放信息,包括:
7.根据权利要求2-3任一项所述的方法,其特征在于,所述根据所述轨迹属性,确定所述轨迹播放信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述轨迹点位置和所述轨迹点的海拔高度,确定所述镜头数据,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述相机视觉焦点和所述遮挡点,确定所述相机路径,包括:
10.根据权利要求1-9任一项所述的方法,其特征在于,所述根据所述轨迹播放信息,在所述地图中播放所述运动轨迹,包括:
11.根据权利要求10所述的方法,其特征在于,在所述运动轨迹播放过程中,所述方法还包括:
12.一种轨迹播放装置,其特征在于,包括:
13.根据权利要求12所述的装置,其特征...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。