一种基于在线瓦片和实时渲染融合技术的手机地图生成方法技术

技术编号:12663401 阅读:90 留言:0更新日期:2016-01-07 00:52
本发明专利技术提出了一种基于在线瓦片和矢量渲染地图融合技术的手机地图生成方法,通过在线或实现离线下载矢量地图数据,在地图浏览时实时渲染地图,同时又将渲染的图片缓存。在进行地图查询浏览时,对地图数据进行本地渲染,并将渲染生成的栅格图保存在本地作为缓存,在以后再次浏览该地图区域时,不需要重复渲染,直接调用缓存的栅格图片文件。这样做既保留了地图实时渲染的优势,同时又通过缓存的策略解决了重复渲染带来的性能问题。

【技术实现步骤摘要】

本专利技术涉及手机地图开发
,具体涉及到的是手机地图的生成方法方面。
技术介绍
目前,随着移动互联网的发展,伴随着手机软硬件性能的快速提升以及3G网络的发展,手机地图已经成为了流行应用。但是不同品牌和厂商的手机地图开发技术和方法都不尽相同。在手机地图渲染和生成技术方面,存在2种传统技术。一种是在线瓦片地图,另一种是矢量地图。在线瓦片地图的特点是地图事先渲染好生成栅格图片,保存在服务器端,手机进行地图加载时实时通过网络从服务器端下载图片;而另一种矢量地图则是在线或者预先下载矢量地图数据包,在进行地图浏览时在手机本地对矢量数据进行实时图形渲染。以上两种传统方法各有优缺点,第一种在线瓦片地图方法优点是手机端不需要计算,对硬件要求低,速度快。缺点是对网络要求高,流量费用高;第二种矢量地图的优点是不需要实时联网,硬件适配简单,地图效果美观。缺点是对手机硬件配置要求高,耗电大。
技术实现思路
本专利技术的目的在于提出一种新的基于矢量和瓦片融合的地图生成方法,可有效解决目前传统技术存在的诸如流量大、硬件配置要求高等主要缺点,同时又能保留已有技术的优点。使得手机地图的浏览更加顺畅,成本更低,适配性更好。具体内容为,在手机地图在加载的时候通过网络一次性下载或者事先下载安装矢量地图数据包,在进行地图查询浏览时,对地图数据进行本地渲染,并将渲染生成的栅格图保存在本地作为缓存,在以后再次浏览该地图区域时,不需要重复渲染,直接调用缓存的栅格图片文件。这样做既保留了地图实时渲染的优势,同时又通过缓存的策略解决了重复渲染带来的性能问题。【具体实施方式】为了使本专利技术的目的及优点更加清楚明白,以下结合实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了实现本专利技术所述的方法,按照以下步骤进行:1、在手机地图程序第一次启动的时候,先进行联网下载服务器端的矢量地图数据,将数据保存在手机本地目录下。2、将矢量地图数据在本地进行自动解压 3、计算出当前浏览的地图视野和比例尺4、启动本地矢量数据渲染线程,将要浏览的区域的地图矢量数据依据坐标和图层叠加顺序进行以此渲染5、将渲染生成的图片显示在手机屏幕上,同时将该图片缓存在本地的固定目录下,并以地图视野和比例尺作为目录索引标识6、在进行地图继续浏览时,重复执行第3步的操作7、根据计算出的地图视野和比例尺,到本地缓存目录下查找是否存在已经缓存的地图图片文件,如果存在,直接读出显示;如果不存在,继续重新执行第5步的操作。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。【主权项】1.一种手机地图生成方法,通过在线或实现离线下载矢量地图数据,在地图浏览时实时渲染地图,同时又将渲染的图片缓存在本地。2.根据权利要求1所述的手机地图生成方法,其特征在于融合了在线瓦片地图和矢量渲染地图机制。3.根据权利要求1所述的融合了在线瓦片地图和矢量渲染地图机制的手机地图生成方法,其主要特征还在于此阿勇了地图实时渲染数据的本地缓存机制。【专利摘要】本专利技术提出了一种基于在线瓦片和矢量渲染地图融合技术的手机地图生成方法,通过在线或实现离线下载矢量地图数据,在地图浏览时实时渲染地图,同时又将渲染的图片缓存。在进行地图查询浏览时,对地图数据进行本地渲染,并将渲染生成的栅格图保存在本地作为缓存,在以后再次浏览该地图区域时,不需要重复渲染,直接调用缓存的栅格图片文件。这样做既保留了地图实时渲染的优势,同时又通过缓存的策略解决了重复渲染带来的性能问题。【IPC分类】G06T1/00【公开号】CN105225196【申请号】CN201410255396【专利技术人】闫宗宝, 王海军 【申请人】上海臻图信息技术有限公司【公开日】2016年1月6日【申请日】2014年6月10日本文档来自技高网
...

【技术保护点】
一种手机地图生成方法,通过在线或实现离线下载矢量地图数据,在地图浏览时实时渲染地图,同时又将渲染的图片缓存在本地。

【技术特征摘要】

【专利技术属性】
技术研发人员:闫宗宝王海军
申请(专利权)人:上海臻图信息技术有限公司
类型:发明
国别省市:上海;31

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

1