一种显示电子地图的方法和装置制造方法及图纸

技术编号:15095163 阅读:88 留言:0更新日期:2017-04-07 22:35
本发明专利技术公开了一种显示电子地图的方法和装置,用以解决现有技术中存在的电子地图移动较生硬导致电子地图展示效果较差的问题。该方法包括:获取电子地图的初始位置点和目标位置点的三维坐标;根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;根据所述初始位置点、所述目标位置点和所述关键节点的三维坐标,生成依次连接所述初始位置点、所述关键节点和所述目标位置点的空间曲线;根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线中确定出移动点,并将所述目标位置点作为一个移动点;以所述初始位置点为起点沿着所述空间曲线,依次以移动点为中心点,显示电子地图。

Method and device for displaying electronic map

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.

【技术实现步骤摘要】

本专利技术涉及图像处理
,尤其涉及一种显示电子地图的方法和装置
技术介绍
目前,在终端设备上移动电子地图时,直接以目标位置点为中心点展示该电子地图,当初始位置点与目标位置点距离较远时,在初始位置点展示的电子地图的地图画面与在目标位置点展示的电子地图的地图画面相差比较大,因此,从视觉上电子地图跳转的比较生硬。比如,电子地图的初始位置点在上海,目标位置点在北京,则在初始位置点展示的地图画面为上海区域的部分地图数据,在目标位置点展示的地图画面为北京区域的部分地图数据,而这部分地图数据的内容差异较大,因此,采用现有的电子地图移动方式,较为生硬,电子地图展示效果较差。
技术实现思路
本专利技术实施例提供一种显示电子地图的方法和装置,用以解决现有技术中存在的电子地图移动较生硬导致电子地图展示效果较差的问题。本专利技术实施例采用以下技术方案:第一方面提供了一种显示电子地图的方法,包括:获取电子地图的初始位置点和目标位置点的三维坐标;其中,初始位置点和目标位置点的三维坐标包括经度坐标、纬度坐标和高度坐标,其中初始位置点和目标位置点的高度坐标的取值分别为在初始位置点和目标位置点展示电子地图时的比例尺对应的高度值;根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;根据所述初始位置点、所述目标位置点和所述关键节点的三维坐标,生成依次连接所述初始位置点、所述关键节点和所述目标位置点的空间曲线;根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线中确定出移动点,并将所述目标位置点作为一个移动点;以所述初始位置点为起点沿着所述空间曲线,依次以移动点为中心点,显示电子地图。其中,根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标,具体包括:将所述初始位置点和所述目标位置点经度坐标的平均值作为所述关键节点的经度坐标,以及将所述初始位置点和所述目标位置点纬度坐标的平均值作为所述关键节点的纬度坐标;根据所述初始位置点和所述目标位置点的屏幕距离以及预置的比例尺范围,确定出所述关键节点对应的比例尺;按照预置的比例尺与高度值的对应关系,确定出与所述关键节点对应的比例尺的高度值,并将该高度值作为关键节点的高度坐标。其中,根据所述初始位置点和所述目标位置点的屏幕距离以及预置的比例尺范围,确定出所述关键节点对应的比例尺,具体包括:计算所述初始位置点和所述目标位置点的屏幕距离与预先设置的比例系数的乘积;将所述乘积与预置的比例尺范围进行比较;当所述乘积小于所述比例尺范围中的最小比例尺时,将所述比例尺范围中的最小比例尺确定为所述关键节点对应的比例尺;当所述乘积大于所述比例尺范围中的最大比例尺时,将所述比例尺范围中的最大比例尺确定为所述关键节点对应的比例尺;当所述乘积位于所述比例尺范围内时,将与该乘积最接近的比例尺确定为所述关键节点对应的比例尺。其中,根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线中确定出移动点,具体包括:将所述空间曲线平均划分成多个曲线段,并从初始位置点开始沿着空间曲依次对曲线段进行编号;根据所述初始位置点、关键节点、目标位置点的三维坐标及其所属曲线段的编号,确定出经度坐标与曲线段编号的第一函数关系,纬度坐标与曲线段编号的第二函数关系,高度坐标与曲线段编号的第三函数关系;根据所述地图显示时长和预置的刷屏时间间隔,确定出刷屏次数;以电子地图在所述初始位置点的时刻为0,移动距离为0,以所述初始位置点为起点按照所述移动函数沿着所述空间曲线移动,确定出每刷一次屏移动到空间曲线上的位置点,将确定出的位置点作为移动点;根据各个移动点在空间曲线上所属曲线段的编号、所述第一函数关系、第二函数关系以及第三函数关系,确定出各移动点的三维坐标。其中,移动点为中心点,显示电子地图,具体包括:针对每个移动点,以该移动点的经纬度坐标为中心点,以该移动点的高度坐标对应的比例尺为展示电子地图时的比例尺,展示电子地图。第二方面提供了一种显示电子地图的装置,包括:三维坐标获取单元,用于获取电子地图的初始位置点和目标位置点的三维坐标;其中,初始位置点和目标位置点的三维坐标包括经度坐标、纬度坐标和高度坐标,其中初始位置点和目标位置点的高度坐标的取值分别为在初始位置点和目标位置点展示电子地图时的比例尺对应的高度值;三维坐标确定单元,用于根据所述三维坐标获取单元获取的初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;空间曲线生成单元,用于根据所述三维坐标获取单元获取的所述初始位置点、所述目标位置点和所述三维坐标确定单元确定的关键节点的三维坐标,生成依次连接所述初始位置点、所述关键节点和所述目标位置点的空间曲线;移动点确定单元,用于根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线生成单元生成的空间曲线中确定出移动点,并将所述目标位置点作为一个移动点;显示单元,用于以所述初始位置点为起点沿着所述空间曲线,依次以所述移动点确定单元确定的移动点为中心点,显示电子地图。其中,所述三维坐标确定单元,具体包括:经纬度坐标确定模块,用于将所述三维坐标获取单元获取的初始位置点和所述目标位置点经度坐标的平均值作为所述关键节点的经度坐标,以及将所述三维坐标获取单元获取的初始位置点和所述目标位置点纬度坐标的平均值作为所述关键节点的纬度坐标;比例尺确定模块,用于根据所述初始位置点和所述目标位置点的屏幕距离以及预置的比例尺范围,确定出所述关键节点对应的比例尺;高度坐标确定模块,用于按照预置的比例尺与高度值的对应关系,确定出与所述比例尺确定模块确定的关键节点对应的比例尺的高度值,并将该高度值作为关键节点的高度坐标。其中,所述比例尺确定模块,具体用于:计算所述初始位置点和所述目标位置点的屏幕距离与预先设置的比例系数的乘积;将所述乘积与预置的比例尺范围进行比较;当所述乘积小于所述比例尺范围中的最小比例尺时,将所述比例尺范围中的最小比例尺确定为所述关键节点对应的比例尺;当所述乘积大于所述比例尺范围中的最大比例尺时,将所述比例尺范围中的最大比例尺确定为所述关键节点对应的比例尺;当所述乘积位于所述比例尺范围内时,将与该乘积最接近的比例尺确定为所述关键节点对应的比例尺。其中,所述移动点确定单元,具体包括:将所述空间曲线平均划分成多个曲线段,并从初始位置点开本文档来自技高网...

【技术保护点】
一种显示电子地图的方法,其特征在于,包括:获取电子地图的初始位置点和目标位置点的三维坐标;其中,初始位置点和目标位置点的三维坐标包括经度坐标、纬度坐标和高度坐标,其中初始位置点和目标位置点的高度坐标的取值分别为在初始位置点和目标位置点展示电子地图时的比例尺对应的高度值;根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;根据所述初始位置点、所述目标位置点和所述关键节点的三维坐标,生成依次连接所述初始位置点、所述关键节点和所述目标位置点的空间曲线;根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线中确定出移动点,并将所述目标位置点作为一个移动点;以所述初始位置点为起点沿着所述空间曲线,依次以移动点为中心点,显示电子地图。

【技术特征摘要】
1.一种显示电子地图的方法,其特征在于,包括:
获取电子地图的初始位置点和目标位置点的三维坐标;其中,初始位置点
和目标位置点的三维坐标包括经度坐标、纬度坐标和高度坐标,其中初始位置
点和目标位置点的高度坐标的取值分别为在初始位置点和目标位置点展示电
子地图时的比例尺对应的高度值;
根据初始位置点和目标位置点的三维坐标,确定关键节点的三维坐标;
根据所述初始位置点、所述目标位置点和所述关键节点的三维坐标,生成
依次连接所述初始位置点、所述关键节点和所述目标位置点的空间曲线;
根据预置的地图显示时长、移动函数以及刷屏时间间隔,从所述空间曲线
中确定出移动点,并将所述目标位置点作为一个移动点;
以所述初始位置点为起点沿着所述空间曲线,依次以移动点为中心点,显
示电子地图。
2.如权利要求1所述的方法,其特征在于,根据初始位置点和目标位置
点的三维坐标,确定关键节点的三维坐标,具体包括:
将所述初始位置点和所述目标位置点经度坐标的平均值作为所述关键节
点的经度坐标,以及将所述初始位置点和所述目标位置点纬度坐标的平均值作
为所述关键节点的纬度坐标;
根据所述初始位置点和所述目标位置点的屏幕距离以及预置的比例尺范
围,确定出所述关键节点对应的比例尺;
按照预置的比例尺与高度值的对应关系,确定出与所述关键节点对应的比
例尺的高度值,并将该高度值作为关键节点的高度坐标。
3.如权利要求2所述的方法,其特征在于,根据所述初始位置点和所述
目标位置点的屏幕距离以及预置的比例尺范围,确定出所述关键节点对应的比
例尺,具体包括:
计算所述初始位置点和所述目标位置点的屏幕距离与预先设置的比例系

\t数的乘积;
将所述乘积与预置的比例尺范围进行比较;
当所述乘积小于所述比例尺范围中的最小比例尺时,将所述比例尺范围中
的最小比例尺确定为所述关键节点对应的比例尺;
当所述乘积大于所述比例尺范围中的最大比例尺时,将所述比例尺范围中
的最大比例尺确定为所述关键节点对应的比例尺;
当所述乘积位于所述比例尺范围内时,将与该乘积最接近的比例尺确定为
所述关键节点对应的比例尺。
4.如权利要求1~3任一项所述的方法,其特征在于,根据预置的地图显
示时长、移动函数以及刷屏时间间隔,从所述空间曲线中确定出移动点,具体
包括:
将所述空间曲线平均划分成多个曲线段,并从初始位置点开始沿着空间曲
依次对曲线段进行编号;
根据所述初始位置点、关键节点、目标位置点的三维坐标及其所属曲线段
的编号,确定出经度坐标与曲线段编号的第一函数关系,纬度坐标与曲线段编
号的第二函数关系,高度坐标与曲线段编号的第三函数关系;
根据所述地图显示时长和预置的刷屏时间间隔,确定出刷屏次数;
以电子地图在所述初始位置点的时刻为0,移动距离为0,以所述初始位
置点为起点按照所述移动函数沿着所述空间曲线移动,确定出每刷一次屏移动
到空间曲线上的位置点,将确定出的位置点作为移动点;
根据各个移动点在空间曲线上所属曲线段的编号、所述第一函数关系、第
二函数关系以及第三函数关系,确定出各移动点的三维坐标。
5.如权利要求4所述的方法,其特征在于,移动点为中心点,显示电子
地图,具体包括:
针对每个移动点,以该移动点的经纬度坐标为中心点,以该移动点的高度
坐标对应的比例尺为展示电子地图时的比例尺,展示电子地图。
6.一种显示电子地图的装置,其特征在于,包括:
三维坐标获取单元,用于...

【专利技术属性】
技术研发人员:彭朝夏俊生
申请(专利权)人:高德软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1