[发明专利]一种电子地图控制装置和电子地图控制方法有效
| 申请号: | 201310745782.7 | 申请日: | 2013-12-30 |
| 公开(公告)号: | CN103700125A | 公开(公告)日: | 2014-04-02 |
| 发明(设计)人: | 杨新明 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06T11/00 | 分类号: | G06T11/00;G06T3/40;G06F9/445 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 电子地图 控制 装置 方法 | ||
技术领域
本发明涉及电子地图技术领域,具体涉及一种电子地图控制装置和电子地图控制方法。
背景技术
目前电子地图客户端,在根据使用者的放大地图的指令放大地图(参阅百度地图、腾讯地图等电子地图网络客户端,点击放大按钮即“+”按钮,可知电子地图技术领域中放大地图表示在相同的电子地图显示范围内显示的地理范围小,地理细节更详细)时,需要加载与当前显示级别不同的较低级别的瓦片,由于需要向服务器请求瓦片以及对瓦片进行图像渲染等处理,所以在放大电子地图时,因为需要较多的时间所以不能及时显示一些瓦片,电子地图窗口中会存在空白;网络性能不佳时,电子地图的空白更明显。而且在电子地图级别之间的切换非常明显。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种电子地图控制装置和相应的电子地图控制方法。
依据本发明的一个方面,提供了一种电子地图控制装置,该装置包括:目标瓦片运算单元,适于在接收到放大地图的指令时,确定放大到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;其中,当前显示级别比目标显示级别高;预加载瓦片运算单元,适于基于当前显示级别与目标显示级别的关系选择预加载显示级别,查找出预加载显示级别中与所述目标瓦片对应的预加载瓦片;加载单元,适于按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;以及当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的放大预加载瓦片。
可选地,所述预加载瓦片运算单元,适于选择级别比目标显示级别高的预加载显示级别,所述预加载瓦片所表示的地图范围包括所述多个目标瓦片所表示的地图范围,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
可选地,所述加载单元,适于将各个预加载瓦片的横向宽度和纵向高度均放大m倍显示,其中,m=2k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
可选地,该装置还包括:缓存单元,适于设置本地缓存,以及将已显示的瓦片保存在本地缓存中。
可选地,在所述缓存单元将已显示的瓦片保存在本地缓存中时,若本地缓存的容量不足,则所述缓存单元从本地缓存中移除最近最少使用的瓦片。
可选地,所述加载单元,适于判断所述预加载瓦片和目标瓦片是否在本地缓存中,若判断为是,则从本地缓存中读取预加载瓦片和目标瓦片,若判断为否,则从服务器下载预加载瓦片和目标瓦片。
可选地,所述加载单元,适于按照所述预加载瓦片与地图的缩放焦点中心的距离由小到大的顺序将从服务器下载预加载瓦片的请求加入图片请求队列中,以及按照所述目标瓦片与地图的缩放焦点中心的距离由小到大的顺序将从服务器下载目标瓦片的请求加入图片请求队列中。
可选地,所述加载单元,适于在加载目标瓦片的同时,增加放大的预加载瓦片的透明度;当加载目标瓦片的操作完成时,移除放大的预加载瓦片以及显示目标瓦片。
可选地,所述目标瓦片运算单元,适于根据地图可视区域的放大中心点的地理位置坐标及地图的目标显示级别,换算得到放大中心点的像素坐标;根据地图的目标显示级别,得到需显示的单个目标瓦片的像素尺寸;根据地图可视区域的像素尺寸和放大中心点的像素坐标,得到地图可视区域的两个相对的顶点的像素坐标;根据地图可视区域的两个相对的顶点的像素坐标和需显示的单个目标瓦片的像素尺寸得到可视区域内的目标瓦片
根据本发明的另一方面,提供了一种电子地图控制方法,该方法包括:在接收到放大地图的指令时,确定放大到的目标显示级别,查找出目标显示级别中需显示的多个目标瓦片;基于当前显示级别与目标显示级别的关系选择预加载显示级别,查找出预加载显示级别中与所述目标瓦片对应的预加载瓦片;按照优先顺序获取预加载瓦片和目标瓦片,按照预加载显示级别和目标显示级别之间的级别差加载并放大显示预加载瓦片;当获取到目标瓦片后,加载并显示所述目标瓦片以替换对应位置的放大预加载瓦片。
可选地,所述预加载显示级别比目标显示级别高,所述预加载瓦片所表示的地图范围包括所述多个目标瓦片所表示的地图范围,且各预加载瓦片所对应的地理面积为各目标瓦片所对应的地理面积的n倍,n=4k,k为自然数,表示预加载显示级别和目标显示级别之间的级别差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310745782.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带调节轮的防风打火机
- 下一篇:一种喷淋式制冰机的接冰盒





