The invention discloses a method and a device for displaying an electronic map, which is used to solve the problem that the electronic map is hard to move in the prior art, and the effect of the electronic map is poor. The method comprises: acquiring 3D coordinates map of the initial position and target location; according to the 3D coordinates of the initial position and target location, determine the 3D coordinates of key nodes; according to the three-dimensional coordinates, the initial position of the target location and the key nodes, connected to the generation the initial position of space curve point, the key node and the target location; according to the preset time, the mobile map display function and the refresh time interval, determine the moving point from the space curve, and the target position as a moving point; in the initial position as the starting point along the curve in space, followed by the mobile point center, electronic map display.
【技术实现步骤摘要】
本专利技术涉及图像处理
,尤其涉及一种显示电子地图的方法和装置。
技术介绍
目前,在终端设备上移动电子地图时,直接以目标位置点为中心点展示该电子地图,当初始位置点与目标位置点距离较远时,在初始位置点展示的电子地图的地图画面与在目标位置点展示的电子地图的地图画面相差比较大,因此,从视觉上电子地图跳转的比较生硬。比如,电子地图的初始位置点在上海,目标位置点在北京,则在初始位置点展示的地图画面为上海区域的部分地图数据,在目标位置点展示的地图画面为北京区域的部分地图数据,而这部分地图数据的内容差异较大,因此,采用现有的电子地图移动方式,较为生硬,电子地图展示效果较差。
技术实现思路
本专利技术实施例提供一种显示电子地图的方法和装置,用以解决现有技术中存在的电子地图移动较生硬导致电子地图展示效果较差的问题。本专利技术实施例采用以下技术方案:第一方面提供了一种显示电子地图的方法,包括:获取电子地图的初始位置点和目标位置点的三维坐标;其中,初始位置点和目标位置点的三维坐标包括经度坐标、纬度坐标和高度坐标,其中初始位置点和目标位置点的高度坐标的取值分别为在初始位置点和目标位置点展示电子地图时的比例尺对应的高度值;根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;根据所述初始位置点、所述目标位置点和所述关键节点的三维坐标,生成依次连接所述初始位置点、所述关键节点和所述目标位置点 ...
【技术保护点】
一种显示电子地图的方法,其特征在于,包括:获取电子地图的初始位置点和目标位置点的三维坐标;其中,初始位置点和目标位置点的三维坐标包括经度坐标、纬度坐标和高度坐标,其中初始位置点和目标位置点的高度坐标的取值分别为在初始位置点和目标位置点展示电子地图时的比例尺对应的高度值;根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;根据所述初始位置点、所述目标位置点和所述关键节点的三维坐标,生成依次连接所述初始位置点、所述关键节点和所述目标位置点的空间曲线;根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线中确定出移动点,并将所述目标位置点作为一个移动点;以所述初始位置点为起点沿着所述空间曲线,依次以移动点为中心点,显示电子地图。
【技术特征摘要】
1.一种显示电子地图的方法,其特征在于,包括:
获取电子地图的初始位置点和目标位置点的三维坐标;其中,初始位置点
和目标位置点的三维坐标包括经度坐标、纬度坐标和高度坐标,其中初始位置
点和目标位置点的高度坐标的取值分别为在初始位置点和目标位置点展示电
子地图时的比例尺对应的高度值;
根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;
根据所述初始位置点、所述目标位置点和所述关键节点的三维坐标,生成
依次连接所述初始位置点、所述关键节点和所述目标位置点的空间曲线;
根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线
中确定出移动点,并将所述目标位置点作为一个移动点;
以所述初始位置点为起点沿着所述空间曲线,依次以移动点为中心点,显
示电子地图。
2.如权利要求1所述的方法,其特征在于,根据初始位置点和目标位置
点的三维坐标,确定关键节点的三维坐标,具体包括:
将所述初始位置点和所述目标位置点经度坐标的平均值作为所述关键节
点的经度坐标,以及将所述初始位置点和所述目标位置点纬度坐标的平均值作
为所述关键节点的纬度坐标;
根据所述初始位置点和所述目标位置点的屏幕距离以及预置的比例尺范
围,确定出所述关键节点对应的比例尺;
按照预置的比例尺与高度值的对应关系,确定出与所述关键节点对应的比
例尺的高度值,并将该高度值作为关键节点的高度坐标。
3.如权利要求2所述的方法,其特征在于,根据所述初始位置点和所述
目标位置点的屏幕距离以及预置的比例尺范围,确定出所述关键节点对应的比
例尺,具体包括:
计算所述初始位置点和所述目标位置点的屏幕距离与预先设置的比例系
\t数的乘积;
将所述乘积与预置的比例尺范围进行比较;
当所述乘积小于所述比例尺范围中的最小比例尺时,将所述比例尺范围中
的最小比例尺确定为所述关键节点对应的比例尺;
当所述乘积大于所述比例尺范围中的最大比例尺时,将所述比例尺范围中
的最大比例尺确定为所述关键节点对应的比例尺;
当所述乘积位于所述比例尺范围内时,将与该乘积最接近的比例尺确定为
所述关键节点对应的比例尺。
4.如权利要求1~3任一项所述的方法,其特征在于,根据预置的地图显
示时长、移动函数以及刷屏时间间隔,从所述空间曲线中确定出移动点,具体
包括:
将所述空间曲线平均划分成多个曲线段,并从初始位置点开始沿着空间曲
依次对曲线段进行编号;
根据所述初始位置点、关键节点、目标位置点的三维坐标及其所属曲线段
的编号,确定出经度坐标与曲线段编号的第一函数关系,纬度坐标与曲线段编
号的第二函数关系,高度坐标与曲线段编号的第三函数关系;
根据所述地图显示时长和预置的刷屏时间间隔,确定出刷屏次数;
以电子地图在所述初始位置点的时刻为0,移动距离为0,以所述初始位
置点为起点按照所述移动函数沿着所述空间曲线移动,确定出每刷一次屏移动
到空间曲线上的位置点,将确定出的位置点作为移动点;
根据各个移动点在空间曲线上所属曲线段的编号、所述第一函数关系、第
二函数关系以及第三函数关系,确定出各移动点的三维坐标。
5.如权利要求4所述的方法,其特征在于,移动点为中心点,显示电子
地图,具体包括:
针对每个移动点,以该移动点的经纬度坐标为中心点,以该移动点的高度
坐标对应的比例尺为展示电子地图时的比例尺,展示电子地图。
6.一种显示电子地图的装置,其特征在于,包括:
三维坐标获取单元,用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。