【技术实现步骤摘要】
一种行程轨迹的视角切换方法及终端
本文涉及计算机计算技术,尤指一种行程轨迹的视角切换方法及终端。
技术介绍
目前,有很多模拟行程轨迹的软件,这些软件在模拟行程过程中,运动体沿着地图上的行程轨迹上移动,其运动体移动的过程中地图的方位始终保持不变,只有运动体沿着行程轨迹移动,且用户观看其模拟行程轨迹时,用户的视线需跟随运动体的移动而移动。现有技术中,因地图的方位一直朝北,而当行程路径为朝东时,运动体则需要沿着行程路径朝东移动,且用户的视线也需跟随运动体的移动朝东移动,因此用户在体验此类模拟行程软件时,容易导致用户体验差。
技术实现思路
本申请提供了一种行程轨迹的视角切换方法及终端,能够相比较于基础的轨迹回放,提供以运动体的前进方向为视角的观看体验。本申请提供了一种行程轨迹的视角切换方法,所述方法可以包括:获取起点到终点之间的行程路径;所述行程路径中包括多个定位点;获取所述多个定位点的坐标信息;根据所述坐标信息在目标地图中建立目标路径;根据所述坐标信息计算运动体在所述目标路径上移动时所述目标地图所需的视角变化度数;根据所述视角变化度数相应地对目标地图进行方位旋转。在本申请的示例性实施例中,所述多个定位点的坐标信息包括起点坐标和终点坐标;所述方法还包括:根据所述起点坐标和所述终点坐标计算所述起点和所述终点的直线距离;根据当前终端屏幕的尺寸、所述起点和所述终点的直线距离以及不同层级瓦片的地图的比例尺,计算与所述直线距离匹 ...
【技术保护点】
1.一种行程轨迹的视角切换方法,所述方法包括:/n获取起点到终点之间的行程路径;所述行程路径中包括多个定位点;/n获取所述多个定位点的坐标信息;/n根据所述坐标信息在目标地图中建立目标路径;并根据所述坐标信息计算运动体在所述目标路径上移动时所述目标地图所需的视角变化度数;/n根据所述视角变化度数相应地对目标地图进行方位旋转。/n
【技术特征摘要】
1.一种行程轨迹的视角切换方法,所述方法包括:
获取起点到终点之间的行程路径;所述行程路径中包括多个定位点;
获取所述多个定位点的坐标信息;
根据所述坐标信息在目标地图中建立目标路径;并根据所述坐标信息计算运动体在所述目标路径上移动时所述目标地图所需的视角变化度数;
根据所述视角变化度数相应地对目标地图进行方位旋转。
2.根据权利要求1所述的行程轨迹的视角切换方法,其特征在于,所述多个定位点的坐标信息包括起点坐标和终点坐标;
所述方法还包括:根据所述起点坐标和所述终点坐标计算所述起点和所述终点的直线距离;
根据当前终端屏幕的尺寸、所述起点和所述终点的直线距离以及不同层级瓦片的地图的比例尺,计算与所述直线距离匹配的层级瓦片的目标地图。
3.根据权利要求2所述的行程轨迹的视角切换方法,其特征在于,所述根据所述坐标信息在目标地图中建立目标路径包括:
根据所述行程路径中多个定位点的坐标信息,将多个定位点加载到所述目标地图上的相应位置;
根据多个定位点在所述目标地图上的位置,在所述目标地图上形成所述目标路径。
4.根据权利要求2所述的行程轨迹的视角切换方法,其特征在于,所述方法还包括:
获取所述目标路径中的起点和终点在所述目标地图上的位置,在所述目标路径的起点上加载预设的运动体,并控制所述运动体沿所述目标路径移动至终点;和/或,
根据目标地图的瓦片层级,获取运动体在目标地图上的移动速度;其中,不同瓦片层级的地图具有不同的预设速度;和/或,
在根据所述行程路径中多个定位点的坐标信息,将多个定位点加载到所述目标地图上的相应位置之前,检测所述行程路径所在地图使用的第一坐标系与所述目标地图使用的第二坐标系是否相同;当所述第一坐标系与所述第二坐标系不相同时,将多个定位点在所述第一坐标系下的坐标信息转化为在所述第二坐标系下的坐标信息。
5.根据权利要求1-4任意一项所述的行程轨迹的视角切换方法,其特征在于,所述根据所述坐标信息计算运动体在所述目标路径上移动时所述目标地图所需的视角变化度数包括:
获取运动体在运动过程中的三个连续的定位点的坐标信息;其中,所述三个连续的定位点包括:第一定位点、第二定位点和第三定位点;其中,所述第一定位点为所述运动体当前所在定位点、所述第二定位点为所述运动体的运动方向上与所述当前所在定位点相邻的下一个定位点;所述第三定位点为所述运动体的运动方向上与所述第二定位点相邻的下一个定位点;
计算三个连续的定位点...
【专利技术属性】
技术研发人员:熊文轩,陆川,周舒婷,王轲,
申请(专利权)人:成都星时代宇航科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。