电子地图导航中绘制指示标识的方法及装置制造方法及图纸

技术编号:19883601 阅读:34 留言:0更新日期:2018-12-22 20:29
本发明专利技术涉及计算机程序应用技术领域,尤其涉及一种电子地图导航中绘制指示标识的方法及装置,其根据目标路口的道路数据绘制目标路口的路网,根据目标路口的路径规划数据在路网上绘制导向线,并在导向线上添加指向图形,由导向线和指向图形生成指示标识并显示。本发明专利技术根据实际的道路情况,实时生成指示标识,大幅提高了指示标识与实际道路的匹配度,利于用户识别理解,并有效的减少了应用安装包的体积。

【技术实现步骤摘要】
电子地图导航中绘制指示标识的方法及装置
本专利技术涉及计算机程序应用
,尤其涉及一种电子地图导航中绘制指示标识的方法及装置。
技术介绍
导航电子地图是一种电子地图,与导航引擎适配,可以进行目的地选择,导航电子地图提供路径规划功能,用户可以用车载模式、步行模式,进行路径引导,精确到达目的地。道路指示标识是导航过程提示用户该如何行进的箭头标识,道路指示标识可用于提示直行、左转、右转、调头等。目前,市面上大部分的地图应用APP,其在导航中的指示标识都是静态的,即提前生成标识的资源文件,根据道路形状与各个标识进行匹配,从资源文件中找出最符合道路现状的标识,然后在导航中呈现。
技术实现思路
针对现有技术的上述问题,本专利技术的目的在于提供一种电子地图导航中绘制指示标识的方法及装置。一方面,本专利技术提供一种电子地图导航中绘制指示标识的方法,包括:获取目标路口的道路数据和路径规划数据,所述目标路口为被导航对象当前位置到被导航对象前方导航路径上最近的路口;根据所述目标路口的道路数据,绘制目标路口的路网;根据所述目标路口的路径规划数据,在所述路网中绘制指示标识并显示。另一方面,本专利技术还提供了一种电子地图导航中绘制指示标识的装置,包括:数据获取单元,用于获取目标路口的道路数据和路径规划数据,所述目标路口为被导航对象当前位置到被导航对象前方导航路径上最近的路口;第一绘制单元,用于根据所述目标路口的道路数据,绘制目标路口的路网;第二绘制单元,用于根据所述目标路口的路径规划数据,在所述路网中绘制指示标识并显示。另一方面,本专利技术还提供了一种客户端,所述客户端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述的电子地图导航中绘制指示标识的方法。本专利技术具有如下有益效果:本专利技术根据目标路口的道路数据绘制目标路口的路网,根据目标路口的路径规划数据在路网上绘制导向线,并在导向线上添加指向图形,由导向线和指向图形生成指示标识并显示。与现有技术相比,本专利技术根据实际的道路情况,实时生成指示标识,大幅提高了指示标识与实际道路的匹配度,利于用户识别理解,此外,指示标识中除指向图形之外的其余部分均是在导航过程中动态绘制的,且指向图形可以与绘制的任一导向线组合,不必预存指示标识的图片资源,有效的减少了应用安装包的体积。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是现有地图应用APP的导航画面;图2是本专利技术实施例提供的一种电子地图导航中绘制指示标识的方法的系统架构图;图3是本专利技术实施例提供的一种电子地图导航中绘制指示标识的方法的流程示意图;图4是本专利技术实施例提供的一种绘制路网的流程示意图;图5是本专利技术实施例提供的一种绘制路网的方法的流程示意图;图6是本专利技术实施例提供的另一种绘制路网的方法的流程示意图;图7是本专利技术实施例提供的一种绘制导向线的方法的流程示意图;图8是本专利技术实施例提供的另一种绘制导向线的方法的流程示意图;图9是本专利技术实施例提供的绘制指示标识的过程示意图;图10是本专利技术实施例提供的绘制指示标识的过程示意图;图11是本专利技术实施例提供的绘制指示标识的过程示意图;图12是本专利技术实施例提供的绘制指示标识的过程示意图;图13是本专利技术实施例提供的通过本专利技术方案绘制的指示标识在地图应用APP的导航中的显示画面。图14是本专利技术实施例提供的一种电子地图导航中绘制指示标识的装置的结构框图;图15是本专利技术实施例提供的一种终端1500的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。图1是现有地图应用APP的导航画面,图中上方矩形区域为导航栏,导航栏中左侧区域用于展示指示标识,导航栏的中部区域用于展示下一途径地点和当前位置与下一途径地点之间的距离。目前导航画面中的指示标识均来自视觉设计师输出的图片资源,需要事先设计一套指向不同行进方向(如直行、左转、右转、调头等)的指示标识,并结合不同的显示模式制作不同的显示效果,每种显示模式对应一套指示标识,如此一来,图片资源数量增大,导致应用安装包体积较大。在现有地图应用APP的导航画面中,用户看到的指示图标都是提前设计好放在安装包内的。以图1中的右转为例,其指示标识是一个标准的90度右转箭头,但现实中,道路路口的形状多种多样,很多道路右转并非是90度,这样指示标识的转向角度和实际道路是不相符的,如果实际道路的右转方向上同时有两条以上的道路,通过该指示标识是不能准确告知用户需要驶入哪一条道路的。即:图片资源中的指示标识类型有限,而道路形状各异,利用图片资源的指示标识不能完全匹配实际的道路状况,容易出现指示标识与道路不对应,误导用户的状况。鉴于上述原因,本专利技术旨在提供一种电子地图导航中绘制指示标识的方案,通过在导航过程中根据路口道路情况动态绘制指示标识,提高指示标识与路口道路的匹配度,并减少图片资源,缩减应用安装包体积。请参阅图2,图2是本专利技术实施例提供的一种电子地图导航中绘制指示标识的方法的系统架构图,如图2所示,该系统可以包括客户端201和服务器202。具体的,所述客户端201可以包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、智能可穿戴设备等类型的实体设备;其中,智能可穿戴设备可以包括智能手环、智能手表、智能眼镜、智能头盔等。当然,所述客户端201并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。具体的,例如,所述客户端201可以为游戏服务商提供给用户的网页页面,也可以为该些服务商提供给用户的应用。具体的,所述服务器202可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。服务器203可以包括有实现所述客户端201的相关功能的功能组件和基础数据。本说明书实施例中,所述客户端201可以与服务器202进行信息交互。以下介绍本专利技术的一种实施例,图3是本专利技术实施例提供的一种电子地图导航中绘制指示标识的方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统产品执行时,可以按本文档来自技高网
...

【技术保护点】
1.一种电子地图导航中绘制指示标识的方法,其特征在于,包括:获取目标路口的道路数据和路径规划数据,所述目标路口为被导航对象当前位置到被导航对象前方导航路径上最近的路口;根据所述目标路口的道路数据,绘制目标路口的路网;根据所述目标路口的路径规划数据,在所述路网中绘制指示标识并显示。

【技术特征摘要】
1.一种电子地图导航中绘制指示标识的方法,其特征在于,包括:获取目标路口的道路数据和路径规划数据,所述目标路口为被导航对象当前位置到被导航对象前方导航路径上最近的路口;根据所述目标路口的道路数据,绘制目标路口的路网;根据所述目标路口的路径规划数据,在所述路网中绘制指示标识并显示。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标路口的路径规划数据,在所述路网中绘制指示标识并显示包括:根据所述目标路口的路径规划数据,在所述路网中沿导航路径绘制导向线;在所述导向线上添加指向图形;根据所述指向图形和所述导向线生成指示标识并显示。3.根据权利要求1所述的方法,其特征在于,所述获取目标路口的道路数据和路径规划数据包括:获取被导航对象当前位置信息和导航数据,所述导航数据包括道路数据和路径规划数据;对被导航对象当前位置到被导航对象前方导航路径上最近的路口的道路数据进行解析,获得目标路口的道路数据,所述目标路口的道路数据包括目标路口的类型和目标路口中各条道路之间的相对角度。4.根据权利要求2所述的方法,其特征在于,所述根据所述目标路口的道路数据,绘制目标路口的路网包括:根据所述目标路口的道路数据判断所述目标路口是否为环形路口;如果所述目标路口不为环形路口,则按照第一绘制策略绘制目标路口的路网;如果所述目标路口为环形路口,则按照第二绘制策略绘制目标路口的路网。5.根据权利要求4所述的方法,其特征在于,所述按照第一绘制策略绘制目标路口的路网包括:将指示标识显示区域的中心点作为第一控制点,将指示标识显示区域的底边的中点作为第二控制点,绘制所述第一控制点到第二控制点的连线作为被导航对象沿导航路径进入所述目标路口的第一道路;根据所述目标路口的道路数据中各条道路之间的相对角度,计算目标路口中除第一道路之外的其余道路与所述第一道路之间的夹角;根据计算结果,依次以第一控制点为起点绘制其余道路。6.根据权利要求4所述的方法,其特征在于,所述按照第二绘制策略绘制目标路口的路网包括:将指示标识显示区域的中心点作为第一控制点,将指示标识显示区域的底边的中点作为第二控制点,以所述第一控制点为圆心按照预设的半径值绘制圆环,以第一控制点与第二控制点的连线与所述圆环之间的相交点为起点向所述第二控制点绘制线段,将绘制的线段作为被导航对象沿导航路径进入所述目标路口的第一道路;根据所述目标路口的道路数据中各条道路之间的相对角度,计算目标路口中除第一道路之外的其余道路与所述第一道路之间的夹角;根据计算结果确定各条道路与圆环的交点,并以所述交点为起点绘制道路。7.根据权利要求5所述的方法,其特征在于,当所述目标路口不为环形路口时,所述导向线由入边和出边组成;所述根据所述目标路口的路径规划数据,在所述路网中沿导航路径绘制导向线包括:根据所述目标路口的路径规划数据,确定被导航对象在目标路口的进入路线和离开路线,计算进入路线与离开路线之间的转向方向和转向角度;沿所述第一道路绘制入边;根据所述进入路线与离开路线之间的转向方向和转向角度,沿所述路网的道路绘制出边,所述出边与入边相交。8.根据权利要求5所述的方法,其特征在于,当所述目标路口为环形路口时,所述导向线由入边、出边和中间连线组成;所述根据所述目标路口的路径规划数据,在所述路网中沿导航路径绘制导向线包括:根据所述目标路口的路径规划数据,确定被导航对象在目标路口的进入路线和离开路线,计算进入路线与离开路线之间的转向方向和转向角度;沿所述第一道路绘制入边;根据所述进入路线与离开路线之间的转向方向和转向角度,沿所述路网的道路绘制出边,所述出边与入边不相交;沿所述路网的道路绘制连接所述入边和所述出边的中间连线。9.根据权利要求7或8所述的方法,其特征在于,所述在所述导向线上添加指...

【专利技术属性】
技术研发人员:耿志轩崔志强李园园
申请(专利权)人:腾讯大地通途北京科技有限公司腾讯科技深圳有限公司
类型:发明
国别省市:北京,11

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

1