一种手机地图快速预览方法

文档序号:9471031阅读:438来源:国知局
一种手机地图快速预览方法
【技术领域】
[0001]本发明相关的技术领域是手机地图应用开发,具体是如何解决手机地图大快速滑动时地图的预览问题。
【背景技术】
[0002]当前手机地图在进行快速滑动的时候,往往没有快速预览,这样就导致了用户往往不知道当前滑动的地图位置是哪里,就算有些产品有地图预览技术,采用的也是快速实时渲染的方式,该方式的问题在于受限于手机硬件的性能,性能不高的手机上,往往无法在告诉地图滑动的情境下进行实时渲染预览。

【发明内容】

[0003]本发明针对当前手机地图快速预览的现有技术以及所存在的问题,提出了一种新的快速预览地图方法,该方法能够解决快速地图预览的问题,同时又不会对手机硬件配置提出额外要求。
[0004]在本发明中,利用预先生成全幅地图的栅格图片,然后根据当前浏览的地图级别的中心点计算出其在全图栅格图片的像素位置,然后直接显示栅格图片,在地图渲染完成后再隐藏该图片显示真正的地图。该方法避免了用户在快速滑动地图时用户无法预知地图位置以及等待地图渲染的问题。
[0005]在进行确认当前地图位置在栅格图的位置的时候,要根据地图金字塔级别索引,手下计算出其在栅格图上的像素点,然后要计算出当前地图视野所对应的图片像素范围,再将栅格图片根据地图级别所对应的像素大小对该图片进行拉伸或者缩小,最后将其显示在地图窗口上。待地图渲染完成后,自动隐藏预览图片,显示矢量地图。
【具体实施方式】
[0006]为了使本发明的目的及优点更加清楚明白,以下结合实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0007]为了实现本发明所述的方法,按照以下步骤进行:
[0008]1、预先生成全幅地图的栅格图,下载到手机本地
[0009]2、记录当前用户滑动地图的经纬度坐标
[0010]3、根据金字塔索引计算当前地图的位置对应的全幅图片的像素点位置
[0011]4、根据当前地图的级别,计算出全幅图片的缩放倍数
[0012]5、将全图图片显示在地图窗口中
[0013]6、等待矢量地图渲染
[0014]7、矢量地图渲染完成后自动隐藏预览图片
[0015]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应
视为本发明的保护范围。
【主权项】
1.一种手机地图快速预览的方法,利用预先生成全幅地图的栅格图片,然后根据当前浏览的地图级别的中心点计算出其在全图栅格图片的像素位置,然后直接显示栅格图片,在地图渲染完成后再隐藏该图片显示真正的地图。2.如权利要求1所述的快速预览方法,其特征是利用预先生成全幅地图的栅格图片,并在地图快速滑动时利用该图片作为预览图。
【专利摘要】本发明针对手机地图的快速预览提出了一种新的方法,该方法针对手机地图快速滑动过程中无法实时进行地图渲染的情况,利用预先生成全幅地图的栅格图片,然后根据当前浏览的地图级别的中心点计算出其在全图栅格图片的像素位置,然后直接显示栅格图片,在地图渲染完成后再隐藏该图片显示真正的地图。该方法避免了用户在快速滑动地图时用户无法预知地图位置以及等待地图渲染的问题。
【IPC分类】G06F3/0484
【公开号】CN105224190
【申请号】CN201410255285
【发明人】闫宗宝, 沈强, 王海军
【申请人】上海臻图信息技术有限公司
【公开日】2016年1月6日
【申请日】2014年6月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1