导航信息的显示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27495581 阅读:15 留言:0更新日期:2021-03-02 18:16
本发明专利技术公开了一种导航信息的显示方法和装置。该方法包括:将目标行程的多条子导航线转换为用于表达目标行程的导航信息的一条目标导航线;基于目标导航线中的折点,对目标导航线进行切分,生成至少两种类型的路径线,其中,不同类型的路径线所包括的折点的数量不同;对于目标类型的路径线,按照目标类型的路径线所包括的折点的数量,对目标类型的路径线进行平滑插值处理,生成宽度为预设宽度的目标类型的路径面,其中,目标类型为至少两种类型中的每种类型;基于目标类型的路径线中每个点的拥堵状态所对应的第一显示参数以及目标类型的路径线中每个点对应的定位位置,将目标类型的路径面渲染至地图界面进行显示。型的路径面渲染至地图界面进行显示。型的路径面渲染至地图界面进行显示。

【技术实现步骤摘要】
导航信息的显示方法、装置、电子设备及存储介质


[0001]本专利技术的实施例涉及计算机
,特别是涉及一种导航信息的显示方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]在电子地图应用中,导航线是地图中重点需要展示的位置信息之一,其具有实时展示导航信息的作用。
[0003]在相关技术中,为了在地图应用中显示导航线,主要是通过将不同颜色(不同颜色对应不同路况)的普通线进行首尾相接,形成一条能够反映各路段实时路况的导航路径面。具体的,对于各部分普通线,在扩展成面时,可以将普通线的起点和终点按照线帽类型(例如bevel(切角)、miter(尖角)、round(圆角)等类型)扩展成面;此外,由于导航路径线中存在弯折的点(称作折点),在对折点扩展成面时,也可以按照上述任意一种线帽类型将折点扩展成面,例如如图1所示,分别示出了将存在折点的线以尖角的方式扩展成的面11、将存在折点的线以圆角的方式扩展成的面12、将存在折点的线以切角的方式扩展成的面13,而各部分普通线的其他点则可以按照线宽进行扩展形成面。
[0004]从图1可以看出,相关技术中在对存在折点的普通线中的弯折处按照线帽类型扩展成面时,会导致折点处形成的面的面积较大,并且弯折的夹角越小,则弯折处的重叠面积越大,且该弯折处的面的宽度会远大于导航路径线直路处的线宽。
[0005]因此,相关技术中所形成的具有一定线宽的导航路径线在显示在地图界面时,会导致导航路径线中拐弯的线路部分对地图元素存在较大面积的遮挡、且显示的导航路径线中的拐弯处的过渡较为尖锐,过渡效果较差。

技术实现思路

[0006]本专利技术的实施例提供一种导航信息的显示方法,以解决相关技术中所形成的具有一定线宽的导航路径线(即导航路径面)中的弯折处(或者说拐弯处)对地图元素的遮挡率较高,以及弯折处较为尖锐的问题。
[0007]为了解决上述问题,第一方面,本专利技术实施例提供了一种导航信息的显示方法,包括:
[0008]将目标行程的多条子导航线转换为用于表达所述目标行程的导航信息的一条目标导航线;
[0009]基于所述目标导航线中的折点,对所述目标导航线进行切分,生成至少两种类型的路径线,其中,不同类型的路径线所包括的折点的数量不同、且不同路径线之间无定位位置相同的重叠线段;
[0010]对于目标类型的路径线,按照所述目标类型的路径线所包括的折点的数量,对所述目标类型的路径线进行平滑插值处理,生成宽度为预设宽度的所述目标类型的路径面,其中,所述目标类型为所述至少两种类型中的每种类型;
[0011]基于所述目标类型的路径线中每个点的拥堵状态所对应的第一显示参数以及所述目标类型的路径线中每个点对应的定位位置,将所述目标类型的路径面渲染至地图界面进行显示。
[0012]第二方面,本专利技术实施例提供了一种导航信息的显示装置,包括:
[0013]转换模块,用于将目标行程的多条子导航线转换为用于表达所述目标行程的导航信息的一条目标导航线;
[0014]切分模块,用于基于所述目标导航线中的折点,对所述目标导航线进行切分,生成至少两种类型的路径线,其中,不同类型的路径线所包括的折点的数量不同、且不同路径线之间无定位位置相同的重叠线段;
[0015]处理模块,用于对于目标类型的路径线,按照所述目标类型的路径线所包括的折点的数量,对所述目标类型的路径线进行平滑插值处理,生成宽度为预设宽度的所述目标类型的路径面,其中,所述目标类型为所述至少两种类型中的每种类型;
[0016]显示模块,用于基于所述目标类型的路径线中每个点的拥堵状态所对应的第一显示参数以及所述目标类型的路径线中每个点对应的定位位置,将所述目标类型的路径面渲染至地图界面进行显示。
[0017]第三方面,本专利技术实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例所述的导航信息的显示方法。
[0018]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本专利技术实施例公开的导航信息的显示方法的步骤。
[0019]在本专利技术实施例中,通过将目标行程的多条子导航线转换为用于表达所述目标行程的导航信息的一条目标导航线,并基于所述目标导航线中的折点,对所述目标导航线进行切分,生成至少两种类型的路径线,然后,对于目标类型的路径线,按照所述目标类型的路径线所包括的折点的数量,对所述目标类型的路径线进行平滑插值处理,生成宽度为预设宽度的所述目标类型的路径面,其中,所述目标类型为所述至少两种类型中的每种类型;最后,基于所述目标类型的路径线中每个点的拥堵状态所对应的第一显示参数以及所述目标类型的路径线中每个点对应的定位位置,将所述目标类型的路径面渲染至地图界面进行显示。这样,所形成的具有一定线宽的导航路径线(即导航路径面)中的弯折处(或者说拐弯处)的宽度为预设宽度,并不会超过预设宽度,不存在两个具有预设宽度的路径线在拐弯处叠加的问题,降低了所显示的路径面对地图元素的遮挡率,也使得拐弯处较为圆滑。
附图说明
[0020]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是相关技术中以不同线帽类型对折点扩展成面的示意图;
[0022]图2是本专利技术一个实施例的导航信息的显示方法的步骤流程图;
[0023]图3是本专利技术一个实施例的目标导航线的示意图;
[0024]图4是本专利技术一个实施例的对图3中的路径线进行平滑插值处理的示意图;
[0025]图5是本专利技术一个实施例的对图3中的路径线进行平滑插值处理后生成的曲线的示意图;
[0026]图6是本专利技术一个实施例的图5的曲线进行宽度扩展后生成的路径面的示意图;
[0027]图7是本专利技术一个实施例的路径面的示意图之一;
[0028]图8是本专利技术一个实施例的路径面的示意图之二;
[0029]图9是现有技术中一种导航信息的显示界面的示意图;
[0030]图10是本专利技术一个实施例的导航信息的显示界面的示意图之一;
[0031]图11是本专利技术一个实施例的导航信息的显示界面的示意图之二;
[0032]图12是本专利技术一个实施例的导航信息的显示装置的结构框图;
[0033]图13示意性地示出了用于执行根据本公开的方法的计算处理设备的框图;以及
[0034]图14示意性地示出了用于保持或者携带实现根据本公开的方法的程序代码的存储单元。
具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种导航信息的显示方法,其特征在于,包括:将目标行程的多条子导航线转换为用于表达所述目标行程的导航信息的一条目标导航线;基于所述目标导航线中的折点,对所述目标导航线进行切分,生成至少两种类型的路径线,其中,不同类型的路径线所包括的折点的数量不同、且不同路径线之间无定位位置相同的重叠线段;对于目标类型的路径线,按照所述目标类型的路径线所包括的折点的数量,对所述目标类型的路径线进行平滑插值处理,生成宽度为预设宽度的所述目标类型的路径面,其中,所述目标类型为所述至少两种类型中的每种类型;基于所述目标类型的路径线中每个点的拥堵状态所对应的第一显示参数以及所述目标类型的路径线中每个点对应的定位位置,将所述目标类型的路径面渲染至地图界面进行显示。2.根据权利要求1所述的方法,其特征在于,所述多条子导航线中每条子导航线包括带有定位位置的两个端点;所述将目标行程的多条子导航线转换为用于表达所述目标行程的导航信息的一条目标导航线,包括:对于目标行程的多条子导航线中不同子导航线之间的端点,将定位位置相同的端点进行合并,并在合并后的端点处,将被合并的端点所分别对应的不同子导航线进行连接,生成用于表达所述目标行程的导航信息的一条目标导航线。3.根据权利要求1或2所述的方法,其特征在于,所述基于所述目标导航线中的折点,对所述目标导航线进行切分,生成至少两种类型的路径线之前,所述方法还包括:根据所述地图界面的比例尺信息以及所述预设宽度,确定抽稀参数;采用预设抽稀算法,按照所述抽稀参数对所述目标导航线进行点的抽稀。4.根据权利要求3所述的方法,其特征在于,所述采用预设抽稀算法,按照所述抽稀参数对所述目标导航线进行点的抽稀,包括:按照所述目标导航线的导航方向,识别所述目标导航线的多个点中对应于拥堵状态发生变化的临界点;在所述目标导航线中,识别临近所述临界点、且对应于目标拥堵状态的目标子导航线的第一长度,其中,所述目标拥堵状态为所述临界点对应的变化后的拥堵状态;根据预设参数和所述第一长度,识别所述临界点中不需要抽稀的目标临界点,其中,所述预设参数包括所述预设宽度,和/或,所述目标导航线的第二长度;采用预设抽稀算法,按照所述抽稀参数对所述目标导航线进行点的抽稀,得到抽稀后的目标导航线;若所述目标导航线中被抽稀的点包括所述目标临界点,则将所述目标临界点还原至抽稀后的目标导航线中。5.根据权利要求1所述的方法,其特征在于,所述对于目标类型的路径线,按照所述目标类型的路径线所包括的折点的数量,对所述目标类型的路径线进行平滑插值处理,生成宽度为预设宽度的所述目标类型...

【专利技术属性】
技术研发人员:赵军合尹伟王波赵健
申请(专利权)人:汉海信息技术上海有限公司
类型:发明
国别省市:

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

1