地图中的路名显示方法、装置、设备及介质制造方法及图纸

技术编号:33923128 阅读:21 留言:0更新日期:2022-06-25 21:20
本申请实施例公开了一种地图中的路名显示方法、装置、设备及介质,涉及地图技术领域。包括:确定目标道路;基于目标道路对应的目标道路形状点数据,确定目标道路上的候选路名标记点,目标道路形状点数据用于表征目标道路上道路形状点在地图中所处的位置,候选路名标记点用于显示目标道路对应的目标路名;基于屏幕的地图显示范围,从候选路名标记点中确定目标路名标记点,目标路名标记点位于地图显示范围内;在目标路名标记点处显示目标路名。本申请实施例中,无需预先离线设置路名标记点,避免了依靠离线计算出来的路名标记点数量不足导致部分路段路名无法显示的问题,或者设置过多路名标记点导致地图数据量增加的问题。路名标记点导致地图数据量增加的问题。路名标记点导致地图数据量增加的问题。

【技术实现步骤摘要】
地图中的路名显示方法、装置、设备及介质


[0001]本申请实施例涉及地图
,特别涉及一种地图中的路名显示方法、装置、设备及介质。

技术介绍

[0002]随着手机使用的日益普及,手机地图的使用也日益频繁,被人们广泛应用。
[0003]为了在地图的道路上显示出路名,相关技术中,通常预先离线计算出道路上若干个可以显示路名的路名标记点,并将该路名标记点保存在地图数据中。当存在路名显示需求时,终端即在地图中路名标记点所指示的位置处渲染显示相应的路名。
[0004]然而,离线计算路名标记点的数量以及位置固定,过少的路名标记点会导致部分路段的路名无法显示,而过多的路名标记点则会导致地图数据的数据量增加。

技术实现思路

[0005]本申请实施例提供了一种地图中的路名显示方法、装置、设备及介质,能够提高地图中的路名显示效果。所述技术方案如下:
[0006]一方面,本申请实施例提供了一种地图中的路名显示方法,所述方法包括:
[0007]确定目标道路;
[0008]基于所述目标道路对应的目标道路形状点数据,确定所述目标道路上的候选路名标记点,所述目标道路形状点数据用于表征所述目标道路上道路形状点在地图中所处的位置,所述候选路名标记点用于显示所述目标道路对应的目标路名;
[0009]基于屏幕的地图显示范围,从所述候选路名标记点中确定目标路名标记点,所述目标路名标记点位于所述地图显示范围内;
[0010]在所述目标路名标记点处显示所述目标路名。
[0011]另一方面,本申请实施例提供了一种地图中的路名显示装置,所述装置包括:
[0012]处理模块,用于确定目标道路;
[0013]所述处理模块,还用于基于所述目标道路对应的目标道路形状点数据,确定所述目标道路上的候选路名标记点,所述目标道路形状点数据用于表征所述目标道路上道路形状点在地图中所处的位置,所述候选路名标记点用于显示所述目标道路对应的目标路名;
[0014]所述处理模块,还用于基于屏幕的地图显示范围,从所述候选路名标记点中确定目标路名标记点,所述目标路名标记点位于所述地图显示范围内;
[0015]显示模块,用于在所述目标路名标记点处显示所述目标路名。
[0016]另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上述方面所述的地图中的路名显示方法。
[0017]另一方面,本申请实施例提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述方面所述的地
图中的路名显示方法。
[0018]另一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面提供的地图中的路名显示方法。
[0019]本申请实施例中,计算机设备基于目标道路的道路形状点数据,确定目标道路上的候选路名标记点,并根据屏幕的地图显示范围,从候选路名标记点中确定出位于地图显示范围内适合显示路名的目标路名标记点,从而将目标路名显示在目标路名标记点处。在整个路名显示过程中,计算机设备能够复用道路形状点数据,并动态根据屏幕实时的地图显示范围,将目标路名显示在对应的目标路名标记点处,在保证路名显示效果的同时,无需预先离线设置路名标记点,避免了依靠离线计算出来的路名标记点数量不足导致部分路段路名无法显示的问题,或者设置过多路名标记点导致地图数据量增加的问题。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是相关技术中地图路名显示效果的示意图;
[0022]图2示出了本申请一个示例性实施例提供的实施环境的示意图;
[0023]图3示出了本申请一个示例性实施例提供的地图中的路名显示方法的流程图;
[0024]图4是本申请一个示例性实施例示出的路名显示效果的示意图;
[0025]图5示出了本申请另一个示例性实施例提供的地图中的路名显示方法的流程图;
[0026]图6是本申请一个示例性实施例示出的筛选候选路名标记点过程的实施示意图;
[0027]图7是本申请一个示例性实施例示出的确定目标路名标记点过程的实施示意图;
[0028]图8是本申请一个示例性实施例示出的不同场景下确定标记点显示优先级过程的实施示意图;
[0029]图9是本申请一个示例性实施例示出的设置路名方向包围盒过程的实施示意图;
[0030]图10是本申请一个示例性实施例示出的路段合并过程的流程图;
[0031]图11是本申请一个示例性实施例示出的路段合并过程的实施示意图;
[0032]图12是本申请一个示例性实施例示出的闭环道路的示意图;
[0033]图13是本申请一个示例性实施例示出的分叉道路的示意图;
[0034]图14是本申请一个示例性实施例示出的夹角路段的示意图;
[0035]图15是本申请一个示例性实施例示出的平行道路的示意图;
[0036]图16是本申请一个示例性实施例提供的地图中的路名显示装置的结构框图;
[0037]图17示出了本申请一个示例性实施例提供的计算机设备的结构示意图。
具体实施方式
[0038]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方
式作进一步地详细描述。
[0039]为了方便理解,下面对本申请实施例中涉及的名词进行解释说明。
[0040]路名标记点:指设置在地图道路上用于显示路名的标记点。通常情况下,道路上的路名标记点的数量大于等于路名字数。
[0041]在一种可能的实施方式中,路名标记点可以通过离线计算的方式进行预先设置,相应的,各个路名标记点的坐标数据存储在地图数据中。
[0042]在另一种可能的实施方式中,路名标记点可以以动态计算的方式实时设置,相应的,地图数据中无需预先存储路名标记点的坐标数据。本申请实施例方案中采取动态计算的方式对路名标记点进行实时设置。
[0043]端点度数:指一组道路中每个道路端点出现的次数,包括端点入度和端点出度。道路端点的端点度数与该道路端点相连的道路数量相关。比如,对于不存在分叉的非环形道路,道路起点和道路终点的端点度数为1,道路起点和道路终点间道路端点的端点度数为2;对于存在分叉的非环形道路,道路起点和道路终点的端点度数为1,道路分叉点的端点度数大于等于3,其他道路端点的端点度数为2。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图中的路名显示方法,其特征在于,所述方法包括:确定目标道路;基于所述目标道路对应的目标道路形状点数据,确定所述目标道路上的候选路名标记点,所述目标道路形状点数据用于表征所述目标道路上道路形状点在地图中所处的位置,所述候选路名标记点用于显示所述目标道路对应的目标路名;基于屏幕的地图显示范围,从所述候选路名标记点中确定目标路名标记点,所述目标路名标记点位于所述地图显示范围内;在所述目标路名标记点处显示所述目标路名。2.根据权利要求1所述的方法,其特征在于,所述基于屏幕的地图显示范围,从所述候选路名标记点中确定目标路名标记点,包括:确定位于所述地图显示范围内的所述候选路名标记点;在所述候选路名标记点的数量大于路名字数的情况下,从所述候选路名标记点中确定所述目标路名标记点,所述目标路名标记点的数量与所述路名字数一致。3.根据权利要求2所述的方法,其特征在于,所述从所述候选路名标记点中确定所述目标路名标记点,包括:基于地图显示场景,确定各个所述候选路名标记点的路名显示优先级;按照所述路名显示优先级的降序,从所述候选路名标记点中确定所述目标路名标记点。4.根据权利要求3所述的方法,其特征在于,所述基于地图显示场景,确定各个所述候选路名标记点的路名显示优先级,包括:在所述地图显示场景为预览场景的情况下,基于所述候选路名标记点与所述地图显示范围内所述目标道路中目标路点之间的第一距离,确定所述路名显示优先级,其中,所述路名显示优先级与所述第一距离呈负相关关系;在所述地图显示场景为导航场景的情况下,基于所述候选路名标记点与屏幕视觉交点之间的第二距离,确定所述路名显示优先级,其中,所述路名显示优先级与所述第二距离呈负相关关系。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标道路对应的目标道路形状点数据,确定所述目标道路上的候选路名标记点,包括:基于所述目标道路对应的所述目标道路形状点数据,确定所述目标道路对应的目标路线,所述目标路线由连接道路形状点之间的连线构成;基于所述目标路名以及文字的单位显示尺寸,确定所述目标路线上的所述候选路名标记点。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标路名以及文字的单位显示尺寸,确定所述目标路线上的所述候选路名标记点,包括:基于所述目标路名的路名显示尺寸以及所述目标路线的路线端点,确定所述目标路线的标记点区间,所述路名显示尺寸为所述目标路名的路名字数与所述单位显示尺寸之积;以所述单位显示尺寸为步长,确定位于所述标记点区间内的所述候选路名标记点,其中,所述目标路线上所述标记点区间以外的部分不包含所述候选路名标记点。7.根据权利要求1所述的方法,其特征在于,所述确定目标道路,包括:
在屏幕的所述地图显示范围内存在至少两条同名的候选道路的情况下,从所述候选道路中确定所述目标道路。8.根据权利要求7所述的方法,其特征在于,所述从所述候选道路中确定所述目标道路,包括如下至少一种方式:将所述候选道路中的第一候选道路确定为所述目标道路,所述第一候选道路为所述目标路名上一次显示时所在的道路;将所述候选道路中,与所述第一候选道路相距最近的第二候选道路确定为所述目标道路;在所述候选道路中最长候选道路的长度达到所述第一候选道路的长度的k倍的情况下,将所述最长候选道路确定为所述目标道路;在所述候选道路之...

【专利技术属性】
技术研发人员:李华锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1