[发明专利]一种道路阴影绘制方法及装置有效
申请号: | 201210587485.X | 申请日: | 2012-12-30 |
公开(公告)号: | CN103903288B | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 林燕腾 | 申请(专利权)人: | 厦门高德软件有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王学强 |
地址: | 361008 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 道路 阴影 绘制 方法 装置 | ||
技术领域
本发明涉及电子地图领域,尤其涉及电子地图中道路阴影绘制方法及装置。
背景技术
在电子地图领域,道路阴影的绘制与道路线的绘制采用的是同样的原理和方法,即,每绘制一条道路阴影调用一次画线接口(如DrawPolyline),再将画线接口绘制的道路阴影与地图底图进行融合,即,将道路阴影绘制在地图底图对应的位置。
在对现有道路阴影绘制技术研究和实践过程中,发明人发现现有技术调用画线接口绘制的道路阴影具有半透明的特性,当已绘制了道路阴影的地图底图需要新绘制一条道路阴影时,现有技术是将新绘制的道路阴影与已绘制道路阴影的地图底图进行融合。在这种情况下,一旦新绘制的道路阴影与已绘制的道路阴影有交叉,很容易造成道路阴影交叉位置处地图显示颜色加深,出现色块。比如,两条道路的阴影同时落在地图底图中的绿地上且道路阴影在绿地上有交叉,则现有技术先调用画线接口绘制一条道路阴影,并将道路阴影与地图底图上的绿地进行融合,此时,绿地上绘制道路阴影的地方显示为暗绿色,然后,再调用画线接口绘制另外一条道路的阴影,并将该道路的阴影与已融合了前一条道路阴影的绿地进行融合,此时,绿地上两条道路阴影交叉位置处显示的颜色将比暗绿色深,并且,随着交叉的道路阴影越来越多,道路阴影交叉位置处地图的颜色将会变得越来越深,比如,绿地的颜色会从开始没有绘制阴影的绿色变得越来越深,最终变成墨绿色甚至黑色。
发明内容
本发明实施例要解决的技术问题是提供一种道路阴影绘制方法及装置,能够解决道路阴影交叉位置处因道路阴影重复融合导致出现色块的问题。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的:
本发明实施例提供了一种道路阴影的绘制方法,所述方法包括:
新建道路阴影绘制缓冲区;
调用画线接口按照预置的道路阴影颜色在所述缓冲区中为待显示的所有的道路绘制不透明的道路阴影;
将所述缓冲区中的道路阴影与地图底图进行融合。
本发明实施例提供了一种道路阴影的绘制装置,所述装置包括:
缓冲区分配单元,用于新建道路阴影绘制缓冲区;
道路阴影绘制单元,用于调用画线接口按照预置的道路阴影颜色在所述缓冲区中为待显示的所有的道路绘制不透明的道路阴影;
道路阴影融合单元,用于将所述缓冲区中的道路阴影与地图底图进行融合。
上述技术方案具有如下有益效果:
本发明实施例提供的技术方案新建道路阴影绘制缓冲区,并在该缓冲区完成所有道路阴影的绘制,同时,在缓冲区中绘制的所有道路的阴影颜色相同且不透明,因此,将缓冲区中的道路阴影一次性与地图底图融合后,地图底图中道路阴影交叉位置处显示的颜色与道路阴影不交叉位置处显示的颜色是相同的,避免了现有技术道路阴影交叉处因道路阴影多次融合出现的色块问题。
附图说明
图1为本发明实施例提供的一种道路阴影绘制方法流程示意图;
图2为本发明实施例提供的一种道路阴影与地图底图融合方法流程示意图;
图3为本发明实施例提供的一种道路阴影绘制装置组成示意图。
具体实施方式
为使本发明实施例的目的、技术方案、及优点更加清楚明白,以下参照附图对本发明实施例提供的技术方案进行详细说明。
请参见图1,是本发明实施例提供一种道路阴影的绘制方法,该方法包括:
步骤10:新建道路阴影绘制缓冲区;
其中,所述道路阴影绘制缓冲区的大小与准备在用户终端屏幕上显示的地图图像的大小相同。比如,准备在用户终端屏幕上显示的是一张256像素*256像素的地图图像,则道路阴影绘制缓冲区的大小也为256像素*256像素。
步骤11:调用画线接口按照预置的道路阴影颜色在所述缓冲区中为待显示的所有的道路绘制不透明的道路阴影;
其中,所述待显示的所有的道路是指准备在用户终端屏幕上显示的地图图像中所有的道路。所述画线接口是指能够用于绘制线条的程序接口,比如,DrawPolyline,在不同的函数库中画线接口的名称有所不同,技术人员可以根据其实际使用的开发工具确定画线接口,本发明实施例不再赘述。
步骤12:将所述缓冲区中的道路阴影与地图底图进行融合。
以上是本发明实施例提供的道路阴影绘制方法。在实际应用中,步骤11“调用画线接口按照预置的道路阴影颜色在所述缓冲区中为所有的道路绘制不透明的阴影”具体包括:
将所述画线接口中道路颜色参数设置为预置的道路阴影颜色;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门高德软件有限公司,未经厦门高德软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210587485.X/2.html,转载请声明来源钻瓜专利网。