山东科威数控机床有限公司铣床官方网站今天是:2025-05-03切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

道路名称的显示方法和装置、导航系统的制作方法

时间:2025-05-02    作者: 管理员

专利名称:道路名称的显示方法和装置、导航系统的制作方法
技术领域
本发明涉及地图的显示处理技术,尤其是一种道路名称的显示方法和装置、导航系统。
背景技术
汽车作为人们的日常交通工具已经拥有了 120多年的历史,在此期间随着科技的发展,汽车也经历了日新月异的变化。伴随着汽车技术的不断发展与进步,车载系统作为汽车的辅助产品,逐渐走进人们的生活,其中,车载导航系统中车载地图为汽车用户在寻找道路和目的地上提供了极大的方便。地图是基于地图数据绘制而成的,地图数据存放在地图数据库中,在绘制地图时,从地图数据库中加载相应的地图数据,绘制后显示在屏幕中。地图数据通常很大,包含的内容也很多,一个地区的地图数据,通常包括地域数据、道路数据和兴趣点数据等。目前地图在绘制显示时,需要将绘制本次地图所需的地图数据保存到缓存中,再从缓存中读取地图数据进行绘制,然后显示在屏幕上。道路是地图中的主要显示对象,在地图中一般显示为具有一定宽度的线段,道路名称显示在线段上,道路名称以文本的形式存储在地图数据中。通常,一条道路包括多个路段,每个路段具有相同的道路名称,道路数据包括该道路的所有路段的数据,如路段标识、路段的显示位置数据(坐标数据)、路段名称(也就是路段所属道路的道路名称)及其显示位置数据(坐标数据)等,因此,在地图中一条道路的道路名称会显示在多个路段上。然而,如果道路名称按在地图中的路段全部显示,则同一道路名称会在地图中的多处出现,占用了较多的显示空间,而且也影响了显示处理速度;在道路相交集中的区域,道路名称会重叠,造成很不好的视觉效果。这些问题反而会给用户在寻找道路和目的地上造成极大的不便,因而无法给予用户提供有效地提示。公开号为CN 101647048A的中国专利申请,公开了一种地图显示系统,其沿着显示画面显示的地图上的道路动态地显示道路名称、导向等导航关联信息,易于辨认出显示画面上显示的道路及其道路名称、行进方向。但是对于上述问题并未涉及。

发明内容
本发明技术方案解决的问题是现有的地图中道路名称显示过多且会有重叠,从而无法为用户提供有效提示。为解决上述技术问题,本发明的技术方案提供一种道路名称的显示方法,其中,每条道路包括多个具有相同道路名称的路段,所述方法包括:选择第一道路在地图中的路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置;当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显示对应道路等级高的道路名称;其中,第二道路为所述地图中与所述第一道路相交的道路,所述预定条件包括:所述路段为所述第一道路或第二道路在所述地图中的路段且所述路段的道路名称的显示位置与其他道路名称的显示位置不重叠。可选的,所选择的路段位于地图中间区域和/或所选择的路段在所述地图中的长度大于其所属道路的至少一路段在所述地图中的长度。可选的,所述当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显不对应道路等级闻的道路名称包括:当有满足第一条件的第一路段,则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以显示所述第一道路名称和第二道路名称,否则显示对应道路等级高的道路名称;其中,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠;或者,当有满足第二条件的第二路段,则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以显示所述第一道路名称和第二道路名称,否则显示对应道路等级高的道路名称;其中,所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠。可选的,所述当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显不对应道路等级闻的道路名称包括:当有满足第一条件的第一路段,则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以显示所述第一道路名称和第二道路名称;否则当有满足第二条件的第二路段,则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以显示所述第一道路名称和第二道路名称,否则显示对应道路等级高的道路名称;其中,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠,所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠。可选的,所述第一条件还包括:所述第一路段位于地图中间区域和/或所述第一路段在所述地图中的长度大于所述第一道路的至少一路段在所述地图中的长度。可选的,所述第二条件还包括:所述第二路段位于地图中间区域和/或所述第二路段在所述地图中的长度大于所述第二道路的至少一路段在所述地图中的长度。可选的,所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠是指所述第一道路名称的外接矩形在所述地图中的位置与所述第二道路名称的外接矩形在所述地图中的位置相交。可选的,所述道路名称的显示方法还包括:预先建立道路的路段、路段的道路名称及其显示位置的索引结构;所述路段的道路名称的显示位置从所述索引结构中获取。可选的,所述道路名称的显示方法还包括:将所述第一道路名称及其显示位置数据和所述第二道路名称及其显示位置数据存入缓存。为解决上述技术问题,本发明技术方案还提供一种道路名称的显示装置,包括:位置选择单元,用于选择第一道路在地图中的路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置;显示单元,用于显示道路名称;显示控制单元,用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则当有满足预定条件的路段,控制所述显示单元显示所述满足预定条件的路段的道路名称,否则控制所述显示单元显示对应道路等级高的道路名称,其中,第二道路为所述地图中与所述第一道路相交的道路,所述预定条件包括:所述路段为所述第一道路或第二道路在所述地图中的路段且所述路段的道路名称的显示位置与其他道路名称的显示位置不重叠。综上,上述技术方案选择部分路段的道路名称的显示位置作为该路段所属道路的道路名称的显示位置,即道路名称显示在部分路段上,与现有的道路名称显示在所有路段上相比,减少了道路名称在地图中的出现次数,节省了显示空间。进一步,确定道路名称的显示位置是以与其他道路名称的显示位置不重叠为原贝U,并且在道路名称的显示位置重叠情况下,优先显示道路等级高的道路的名称,使得道路相交集中区域的道路名称尽可能地分开显示,从而达到了多而不拥挤的显示道路的效果,为用户提供了有效的道路提示。因此,本发明技术方案优化了地图中道路名称的显示效果,减少了同一道路名称在地图中的出现次数,也尽可能地确保每条道路的道路名称都显示在地图中且与其他道路名称不重叠。


图1是本发明技术方案的道路名称的显示方法的流程示意图;图2是本发明实施例的道路名称的显示方法的流程示意图;图3至12是本发明实施例的道路名称的显示方法的实例示意图;图13是本发明实施例的道路名称的显示装置的结构示意图。
具体实施例方式基于现有技术存在的问题,发明人考虑,选择性的显示道路的一些路段的道路名称,并且尽量避免所选择的路段的道路名称的显示位置与相交的道路的名称的显示位置重叠,因此,本发明技术方案的道路名称的显示方法如图1所示,包括:步骤SI,选择第一道路在地图中的路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置。其中,所述第一道路名称为第一道路的道路名称的简称。步骤S2,当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显示对应道路等级高的道路名称。其中,第二道路为所述地图中与所述第一道路相交的道路,第二道路名称为第二道路的道路名称的简称。所述预定条件包括:所述路段为所述第一道路或第二道路在所述地图中的路段且所述路段的道路名称的显示位置与其他道路名称的显示位置不重叠。每条道路包括至少一个路段,同一道路上的各个路段具有相同的道路名称,同一道路在不同显示比例的地图中的路段数量也可能会不同,要减少同一道路名称在地图中的显示数量,可以选择在该道路的一个或几个路段上显示道路名称。优选的,可以基于一定原则选择显示该道路与其他道路名称不重叠的至少一个路段的道路名称,当第一道路名称和第二道路名称重叠时,优先显示第一道路名称和第二道路名称中对应道路等级高的道路名称,放弃显示至少一个对应道路等级低的道路名称,以使得显示在地图中的道路名称不重叠。图2为本发明实施例的道路名称的显示方法的流程示意图,其中,步骤Sll对应图1所示的步骤SI,步骤S21至S27对应图1所示的步骤S2,以下对各步骤进行详细说明。步骤S11,确定第一道路名称的当前显示位置。在绘制地图时,需要先从缓存中读取道路数据,以将道路及其道路名称显示的地图中的相应位置。由于地图中的道路众多,因此每次读取一条道路的道路数据,所述第一道路指的是当前读取的一条道路,在读取第一道路的道路数据后,首先需要选择第一道路在地图中的至少一个路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置,也就是选择性地显示第一道路的一个或几个路段的道路名称,以减少第一道路的道路名称在地图中的出现次数。本实施例中,所选择的路段可以优先考虑不靠近地图边缘的路段,即所选择的路段位于地图中间区域。举例来说,如图3所示,根据读取的道路数据,道路Rl的道路名称在地图中有4个显示位置PU、P12、P13和P14,即地图中的道路Rl包含4个路段,各路段的道路名称的显示位置分别为PU、P12、P13和P14。可以选择其中一个路段,如选择对应显示位置Pll或P12(靠近地图中间区域)的路段,也可以选择一个以上路段,如选择对应显示位置Pll和P12的路段,放弃显示对应显示位置P13和P14的路段(即靠近地图边缘的路段)的道路名称。所选择的路段也可以优先考虑较长的路段,即所选择的路段在所述地图中的长度大于其所属道路的至少一路段在所述地图中的长度,或者说,所选择的路段在所述地图中的长度大于其所属道路所包括的其他路段中至少一个路段在所述地图中的长度。举例来说,根据读取的道路数据获得各路段在地图中的长度,假设图3所示的道路Rl中,对应显示位置P12的路段在地图中的长度大于对应显示位置P14的路段在地图中的长度,对应显示位置P14的路段在地图中的长度大于对应显示位置Pll的路段在地图中的长度,对应显示位置Pll的路段在地图中的长度大于对应显示位置P13的路段在地图中的长度,则可以选择一个路段,对应于显示位置P12或对应于显示位置Pll ;或者也可以选择两个路段,分别对应显示位置P12和P14 ;或者也可以选择三个路段,分别对应于显示位置P12、P11和P14。需要说明的是,所选择的路段并不限于上述举例,当然,还可以结合上述两种方式选择第一道路的路段,即所选择的路段优先考虑不靠近地图边缘且长度较长的路段。本实施例中,在步骤Sll确定道路名称的当前显示位置前,还可以根据读取的道路数据,预先建立道路的路段、路段的道路名称及其显示位置的索引结构,以便于在后续步骤中,直接从所述索引结构中获取所述路段的道路名称的显示位置。根据第一次读取的道路数据确定相应的道路名称的当前显示位置后,也就是确定了第一条道路在地图中的显示位置,因而可以不执行下述步骤。在以后各次读取道路数据并确定相应的道路名称的当前显示位置后,依次执行下述步骤。步骤S21,判断第一道路名称的当前显示位置与第二道路名称的当前显示位置是否重叠,若是则执行步骤S22,若否则执行步骤S27。其中,第二道路为所述地图中与所述第一道路相交的道路。当确定第一道路名称的当前显示位置后,需要先判断第一道路名称(当前要放置的道路名称)的放置位置(当前显示位置)与地图中第二道路名称(已放置的道路名称)的放置位置是否会重叠,就是判断第一道路名称的当前显示位置与相交于第一道路的第二道路的道路名称(即第二道路名称)的当前显示位置是否重叠,第二道路名称可能是一个,也可能是多个,例如图3所示,第一道路为道路R1,第二道路包括道路R2和道路R3。判断道路名称的显示位置是否重叠可以利用碰撞检测技术:判断第一道路名称的外接矩形在所述地图中的位置与第二道路名称的外接矩形在所述地图中的位置是否相交。具体实施时,道路名称的显示位置数据可以是道路名称在地图中的坐标数据,根据坐标数据和道路名称的字符长度可以计算出道路名称的外接矩形的位置及四个顶点的坐标,由此可以判断出两个外接矩形是否会相交。所述外接矩形通常是指包含道路名称的全部字符的最小矩形。举例来说,参考图3,在步骤Sll后,选择显示位置Pll和P12为道路Rl的当前显示位置,其中,道路Rl的道路名称的外接矩形所在的位置Pll与道路R3的道路名称的外接矩形所在的位置P31不相交,道路Rl的道路名称的外接矩形所在的位置P12与道路R2的道路名称的外接矩形所在的位置P21相交。参考图4,在步骤Sll后,选择显示位置Pll'和P12'为道路Rl的当前显示位置,其中,道路Rl的道路名称的外接矩形所在的位置Pll'与道路R3的道路名称的外接矩形所在的位置P31'相交,道路Rl的道路名称的外接矩形所在的位置P12'与道路R2的道路名称的外接矩形所在的位置P21相交。如果第一道路名称的外接矩形与其周围的一个或多个道路名称的外接矩形相交,说明如果依据当前显示位置放置第一道路名称会覆盖部分其他道路名称,则需要重新选择道路名称的显示位置,如选择第一道路的其他路段的道路名称的显示位置或选择第二道路的其他路段的道路名称的显示位置。本实施例中,先重新选择第一道路名称的显示位置,继续执行步骤S22。如果第一道路名称的外接矩形与其周围的其他道路名称的外接矩形均不相交,则不需要调整道路名称的显示位置,由此确定第一道路名称的显示位置即为当前的显示位置,即执行步骤S27。步骤S22,判断是否有满足第一条件的第一路段,若是则执行步骤S23,若否则执行步骤S24。所述第一路段应当满足第一条件,所述第一条件包括:条件Al,所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称(主要包括与所述第一道路相交的道路的名称,即所述第二道路名称)的当前显示位置不重叠。除了前述条件Al外,所述第一路段还可以进一步满足其他条件,例如与步骤Sll选择路段的条件类似,即所述第一条件还可以包括:条件A2,所述第一路段位于地图中间区域;或者,条件A3,所述第一路段在所述地图中的长度大于所述第一道路的至少一路段在所述地图中的长度;或者,条件A4,所述第一路段位于地图中间区域且所述第一路段在所述地图中的长度大于所述第一道路的至少一路段在所述地图中的长度。以图3所示为例,若步骤Sll选择显示位置P12为第一道路名称的当前显示位置,或者选择显示位置Pll和P12为第一道路名称的当前显示位置,如果要求第一路段满足所述条件Al和条件A2,则在步骤S22的判断结果为有满足第一条件的第一路段,所述第一路段即为显示位置Pll对应的路段,则接着执行步骤S23。如果要求第一路段仅需满足条件Al,则在步骤S22的判断结果为有满足第一条件的第一路段,所述第一路段可以为显示位置PU、P13和P14中任意位置对应的路段,则接着执行步骤S23。
以图4所示为例,若步骤Sll选择显示位置P12'为第一道路名称的当前显示位置,或者选择显示位置Pll'和P12'为第一道路名称的当前显示位置,如果要求第一路段满足所述条件Al和条件A2,则在步骤S22的判断结果为没有满足第一条件的第一路段,则接着执行步骤S24。如果要求第一路段仅需满足所述条件Al,则在步骤S22的判断结果为有满足第一条件的第一路段,所述第一路段可以为显示位置P13和P14中任意位置对应的路段,则接着执行步骤S23。步骤S23,确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置。以第一路段为图3所示的显示位置Pll对应的路段为例,则第一道路名称的显示,即道路Rl的名称显示如图5所示。以第一路段为图4所示的显示位置P13和P14对应的路段为例,则第一道路名称的显示如图6所示。步骤S24,判断是否有满足第二条件的第二路段,若是则执行步骤S25,若否则执行步骤S26。类似于所述第一路段,所述第二路段应当满足第二条件,所述第二条件包括:条件BI,所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称(主要包括与所述第二道路相交的道路的名称)的显示位置不重叠。除了前述条件BI外,所述第二路段还可以进一步满足其他条件,例如与步骤Sll选择路段的条件类似,即所述第二条件还可以包括:条件B2,所述第二路段位于地图中间区域;或者,条件B3,所述第二路段在所述地图中的长度大于所述第一道路的至少一路段在所述地图中的长度;或者条件B4,所述第二路段位于地图中间区域且所述第二路段在所述地图中的长度大于所述第二道路的至少一路段在所述地图中的长度。步骤S22的判断结果为没有满足第一条件的第一路段,则在步骤S24中继续判断是否有满足第二条件的第二路段,以图4所示为例,道路R2的对应显示位置P22的路段的道路名称与其他道路名称不重叠,道路R3的对应显示位置P32的路段与其他道路名称不重叠,因此判断结果为有满足第二条件的第二路段,第二路段可以是道路R2的对应显示位置P22的路段,也可以是道路R3的对应显示位置P32的路段,还可以是包括道路R2的对应显示位置P22的路段和道路R3的对应显示位置P32的路段,继续执行步骤S25。而以图7所示为例,道路Rl的道路名称的可以显示在显示位置Pll'和P12',道路R2的道路名称仅可以显示在显示位置P21',道路R3的道路名称可以显示在显示位置P31'和P32',显示位置PlI'和显示位置P31'重叠,显示位置P21'和显示位置P12'和P32'分别重叠,因此步骤S24的判断结果为否,则执行步骤S26。步骤S25,确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置。以图4所示为例,步骤S24的判断结果为有满足第二条件的第二路段,则在步骤S25中,选择满足第二条件的至少一路段以确定第二道路名称的显示位置,相应地,第一道路名称的显示位置也可以确定,只要确保所述第一道路名称的显示位置与所述第二道路名称的显示位置不重叠即可。例如,第一道路名称(道路Rl的名称)和第二道路名称(道路R2的名称、道路R3的名称)的显示可以如图8所示,也可以如图9所示,还可以如图10所示,从图中可以看到,显示位置与其他道路名称的显示位置重叠的道路名称没有显示。步骤S26,显示对应道路等级高的道路名称。如果既没有满足第一条件的第一路段,也没有满足第二条件的第二路段,也就是无法确定第一道路名称的显示位置和第二道路名称的显示位置,使得道路名称的显示位置不重叠,则可以放弃显示其中一个道路名称,如第一道路名称或第二道路名称。本实施例中,比较第一道路和第二道路的道路等级,选择性地显示相应地道路名称,优先显示对应道路等级高的道路名称,而放弃显示对应道路等级低的道路名称,以使显示的道路名称不相交。具体而言,道路数据中除包含道路名称和位置数据,还包含道路的属性数据,道路的属性包括道路类型等,不同道路类型,其道路等级也不同。道路按使用特点通常包括以下大类:城市道路、公路、厂矿道路、林区道路和乡村道路。除对公路和城市道路有准确的等级划分标准外,对林区道路、厂矿道路和乡村道路一般不再划分等级。城市道路是指在城市范围内具有一定技术条件和设施的道路。根据道路在城市道路系统中的地位、作用、交通功能以及对沿线建筑物的服务功能,可以将城市道路分为四类:快速路、主干路、次干路及支路,道路等级从闻到低。以图7所示为例,道路Rl的道路属性为主干路,道路R2的道路属性为次干路,道路R3的道路属性为次干路,道路Rl的道路等级高于道路R2和R3的道路等级,道路Rl的道路等级最高,则优先显示道路Rl的道路名称(第一道路),并以道路名称不重叠为原则,放弃显示道路R2和R3中的一个道路名称,则道路名称的显示可以如图11或图12所示,此夕卜,放弃显示道路R2和R3中的一个道路名称在确保道路名称不重叠的前提下,还可以以显示尽可能多地道路名称为原则。步骤S27,确定第一道路名称的显示位置。如果步骤S21的判断结果为否,则第一道路名称的显示位置即为步骤Sll所选择的路段的道路名称的显示位置。通过上述步骤确定的道路名称(第一道路名称和第二道路名称)的显示位置即成为该道路名称的当前显示位置。重复上述步骤,直至要显示的地图中所有道路名称的显示位置均已确定,根据道路名称及其显示位置数据和其他地图数据(例如兴趣点数据)将道路及其名称和其他地图对象(例如兴趣点)绘制在地图中,最后将绘制好的地图显示在屏幕上,其中,地图中的各道路名称的显示位置通过上述方法确定,在上述步骤中若确定了第一道路名称的显示位置,则第一道路可能成为与后续读取的道路相交的道路,也就是第二道路。另外,通过上述步骤确定的第一道路名称的显示位置数据和第二道路名称的显示位置数据可以存入缓存。然后在绘制和显示地图时,从所述缓存读取道路名称及其显示位置数据,以在所述地图中的相应位置显示所述道路名称。需要说明的是,上述实施例是当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以使所述第一道路名称的显示位置与所述第二道路名称的显示位置不重叠,并且是先判断是否有满足第一条件的第一路段,再判断是否满足第二条件的第二路段,进而确定第一道路名称的显示位置和第二道路名称的显示位置,若既没有满足第一条件的第一路段,也没有满足第二条件的第二路段,则显示对应道路等级高的道路名称。在其他实施例中,也可以先判断是否有满足第二条件的第二路段,再判断是否有满足第一条件的第一路段;或者,也可以仅判断是否有满足第一条件的第一路段,即当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,如果有满足第一条件的第一路段则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,如果没有满足第一条件的第一路段则显不对应道路等级闻的道路名称,放弃显不其中至少一个对应道路等级低的道路名称;或者,还可以仅判断是否有满足第二条件的第二路段,即当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,如果有满足第二条件的第二路段则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,如果没有满足第二条件的第二路段则显示对应道路等级高的道路名称,放弃显示其中至少一个对应道路等级低的道路名称。对应于上述方法,本发明实施例还提供一种道路名称的显示装置,如图13所示,包括:位置选择单元10和显示控制单元11和显示单元12。其中,每条道路包括多个具有相同道路名称的路段,显示单元12,用于显示道路名称。所述位置选择单元10用于选择第一道路在地图中的路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置。本实施例中,所述位置选择单元10选择的路段位于地图中间区域;或者,所述位置选择单元10选择的路段在所述地图中的长度大于其所属道路的至少一路段在所述地图中的长度;或者,所述位置选择单元10选择的路段位于地图中间区域且在所述地图中的长度大于其所属道路的至少一路段在所述地图中的长度。所述显示控制单元11,与所述位置选择单元10和显示单元12相连,用于基于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则当有满足预定条件的路段,控制所述显示单元显示所述满足预定条件的路段的道路名称,否则控制所述显示单元显示对应道路等级高的道路名称。其中,第二道路为所述地图中与所述第一道路相交的道路,所述预定条件包括:所述路段为所述第一道路或第二道路在所述地图中的路段且所述路段的道路名称的显示位置与其他道路名称的显示位置不重叠。进一步,本实施例的显示控制单元11包括:第一判断单元111,第二判断单元112和第一控制单元113。所述第一判断单元111与所述位置选择单元10相连,用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则判断是否有满足第一条件的第一路段,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠。所述第二判断单元112与所述第一判断单元111相连,用于当所述第一判断单元111的判断结果为否,则判断是否有满足第二条件的第二路段,所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠。所述第一控制单元113与所述第一判断单元111和第二判断单元112相连,用于当所述第一判断单元111的判断结果为是则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以控制所述显示单元12显示所述第一道路名称和第二道路名称;当所述第二判断单元112的判断结果为是则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以控制所述显示单元12显示所述第一道路名称和第二道路名称;当所述第二判断单元112的判断结果为否则控制所述显示单元12显示对应道路等级闻的道路名称。
在另一实施例中,所述显示控制单元可以包括:第三判断单元和第三控制单元。所述第三判断单元用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则判断是否有满足第一条件的第一路段,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠。所述第三控制单元用于当所述第三判断单元的判断结果为是则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以控制所述显示单元显示所述第一道路名称和第二道路名称;当所述第三判断单元的判断结果为否则控制所述显示单元显示对应道路等级高的道路名称。所述第一条件还可以进一步包括:所述第一路段位于地图中间区域和/或所述第一路段在所述地图中的长度大于所述第一道路的至少一路段在所述地图中的长度。在另一实施例中,所述显示控制单元可以包括:第四判断单元和第四控制单元。所述第四判断单元,用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则判断是否有满足第二条件的第二路段,所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠。所述第四控制单元,用于当所述第四判断单元的判断结果为是则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以控制所述显示单元显示所述第一道路名称和第二道路名称;当所述第四判断单元的判断结果为否则控制所述显示单元显示对应道路等级高的道路名称。所述第二条件还可以进一步包括:所述第二路段位于地图中间区域和/或所述第二路段在所述地图中的长度大于所述第二道路的至少一路段在所述地图中的长度。所述第一道路名称的显示位置与所述第二道路名称的显示位置重叠是指所述第一道路名称的外接矩形在所述地图中的位置与所述第二道路名称的外接矩形在所述地图中的位置相交。此外,所述道路名称的显示装置还可以包括:索引建立单元,用于预先建立道路的路段、路段的道路名称及其显示位置的索引结构;所述路段的道路名称的显示位置从所述索引结构中获取。所述道路名称的显示装置还可以包括:缓存,用于储存所述第一道路名称及其已确定的显示位置数据和所述第二道路名称及其已确定的显示位置数据。所述显示单元从所述缓存读取所述第一道路名称及其显示位置数据和所述第二道路名称及其显示位置数据,以显示包含所述第一道路名称和第二道路名称的地图。本发明技术方案还提供一种包括上述道路名称的显示装置的导航系统,所述导航系统可以应用于车载设备中。综上所述,上述技术方案优化了地图中道路名称的显示效果,减少了同一道路名称在地图中的出现次数,也尽可能地确保每条道路的道路名称都显示在地图中且不与其他道路名称重叠,从而节省了显示空间,也为用户提供了更有效的道路提示。本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
权利要求
1.一种道路名称的显示方法,其中,每条道路包括多个具有相同道路名称的路段,其特征在于,包括: 选择第一道路在地图中的路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置; 当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显示对应道路等级闻的道路名称; 其中,第二道路为所述地图中与所述第一道路相交的道路,所述预定条件包括:所述路段为所述第一道路或第二道路在所述地图中的路段且所述路段的道路名称的显示位置与其他道路名称的显示位置不重叠。
2.如权利要求1所述的道路名称的显示方法,其特征在于,所选择的路段位于地图中间区域和/或所选择的路段在所述地图中的长度大于其所属道路的至少一路段在所述地图中的长度。
3.如权利要求1所述的道路名称的显示方法,其特征在于,所述当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显示对应道路等级高的道路名称包括: 当有满足第一条件的第一路段,则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以显示所述第一道路名称和第二道路名称,否则显示对应道路等级高的道路名称;其中,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠; 或者, 当有满足第二条件的第二路段,则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以显示所述第一道路名称和第二道路名称,否则显示对应道路等级高的道路名称;其中,所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠。
4.如权利要求1所述的道路名称的显示方法,其特征在于,所述当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显示对应道路等级高的道路名称包括: 当有满足第一条件的第一路段,则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以显示所述第一道路名称和第二道路名称;否则当有满足第二条件的第二路段,则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以显示所述第一道路名称和第二道路名称,否则显示对应道路等级高的道路名称; 其中,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠;所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠。
5.如权利要求3或4所述的道路名称的显示方法,其特征在于,所述第一条件还包括:所述第一路段位于地图中间区域和/或所述第一路段在所述地图中的长度大于所述第一道路的至少一路段在所述地图 中的长度。
6.如权利要求3或4所述的道路名称的显示方法,其特征在于,所述第二条件还包括:所述第二路段位于地图中间区域和/或所述第二路段在所述地图中的长度大于所述第二道路的至少一路段在所述地图中的长度。
7.如权利要求1至4任一项所述的道路名称的显示方法,其特征在于,所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠是指所述第一道路名称的外接矩形在所述地图中的位置与所述第二道路名称的外接矩形在所述地图中的位置相交。
8.如权利要求1至4任一项所述的道路名称的显示方法,其特征在于,还包括:预先建立道路的路段、路段的道路名称及其显示位置的索引结构;所述路段的道路名称的显示位置从所述索引结构中获取。
9.如权利要求1所述的道路名称的显示方法,其特征在于,还包括:将所述第一道路名称及其显示位置数据和所述第二道路名称及其显示位置数据存入缓存。
10.一种道路名称的显示装置,其中,每条道路包括多个具有相同道路名称的路段,其特征在于,包括: 位置选择单元,用于选择第一道路在地图中的路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置; 显示单元,用于显示道路名称; 显示控制单元,用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则当有满足预定条件的路段,控制所述显示单元显示所述满足预定条件的路段的道路名称,否则控制所述显示单元显示对应道路等级高的道路名称; 其中,第二道路为所述地图中与所述第一道路相交的道路,所述预定条件包括:所述路段为所述第一道路或第二道路在所述地图中的路段且所述路段的道路名称的显示位置与其他道路名称的显示位置不重叠。
11.如权利要求10所述的道路名称的显示装置,其特征在于,所述位置选择单元选择的路段位于地图中间区域和/或所述位置选择单元选择的路段在所述地图中的长度大于其所属道路的至少一路段在所述地图中的长度。
12.如权利要求10所述的道路名称的显示装置,其特征在于, 所述显示控制单元包括:第三判断单元和第三控制单元, 所述第三判断单元,用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则判断是否有满足第一条件的第一路段,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠; 所述第三控制单元,用于当所述第三判断单元的判断结果为是则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以控制所述显示单元显示所述第一道路名称和第二道路名称;当所述第三判断单元的判断结果为否则控制所述显示单元显示对应道路等级高的道路名称; 或者,所述显示控制单元包括:第四判断单元和第四控制单元, 所述第四判断单元,用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则判断是否有 满足第二条件的第二路段,所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠; 所述第四控制单元,用于当所述第四判断单元的判断结果为是则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以控制所述显示单元显示所述第一道路名称和第二道路名称;当所述第四判断单元的判断结果为否则控制所述显示单元显示对应道路等级高的道路名称。
13.如权利要求10所述的道路名称的显示装置,其特征在于,所述显示控制单元包括: 第一判断单元,用于当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则判断是否有满足第一条件的第一路段,所述第一条件包括:所述第一路段为所述第一道路在所述地图中的路段且所述第一路段的道路名称的显示位置与其他道路名称的显示位置不重叠; 第二判断单元,用于当所述第一判断单元的判断结果为否,则判断是否有满足第二条件的第二路段,所述第二条件包括:所述第二路段为所述第二道路在所述地图中的路段且所述第二路段的道路名称的显示位置与其他道路名称的显示位置不重叠; 第一控制单元,用于当所述第一判断单元的判断结果为是则确定第一路段的道路名称的显示位置为所述第一道路名称的显示位置,以控制所述显示单元显示所述第一道路名称和第二道路名称;当所述第二判断单元的判断结果为是则确定第二路段的道路名称的显示位置为所述第二道路名称的显示位置,以控制所述显示单元显示所述第一道路名称和第二道路名称;当所述第二判断单元的判`断结果为否则控制所述显示单元显示对应道路等级高的道路名称。
14.如权利要求12或13所述的道路名称的显示装置,其特征在于,所述第一条件还包括:所述第一路段位于地图中间区域和/或所述第一路段在所述地图中的长度大于所述第一道路的至少一路段在所述地图中的长度。
15.如权利要求12或13所述的道路名称的显示装置,其特征在于,所述第二条件还包括:所述第二路段位于地图中间区域和/或所述第二路段在所述地图中的长度大于所述第二道路的至少一路段在所述地图中的长度。
16.如权利要求10至13任一项所述的道路名称的显示装置,其特征在于,所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠是指所述第一道路名称的外接矩形在所述地图中的位置与所述第二道路名称的外接矩形在所述地图中的位置相交。
17.如权利要求10至13任一项所述的道路名称的显示装置,其特征在于,还包括:索引建立单元,用于预先建立道路的路段、路段的道路名称及其显示位置的索引结构;所述路段的道路名称的显示位置从所述索引结构中获取。
18.如权利要求10所述的道路名称的显示装置,其特征在于,还包括:缓存,用于储存所述第一道路名称及其已确定的显示位置数据和所述第二道路名称及其已确定的显示位置数据。
19.一种导航系统,其特征在于,包括:权利要求10至18任一项所述的道路名称的显示装置。
全文摘要
一种道路名称的显示方法及装置、导航系统,所述道路名称的显示方法包括选择第一道路在地图中的路段,将所选择的路段的道路名称的显示位置作为第一道路名称的当前显示位置;当所述第一道路名称的当前显示位置与所述第二道路名称的当前显示位置重叠,则当有满足预定条件的路段,显示所述满足预定条件的路段的道路名称,否则显示对应道路等级高的道路名称;其中,第二道路为所述地图中与所述第一道路相交的道路,所述预定条件包括所述路段为所述第一道路或第二道路在所述地图中的路段且所述路段的道路名称的显示位置与其他道路名称的显示位置不重叠。本发明技术方案优化了道路名称的显示效果,为用户提供了有效的道路提示。
文档编号G01C21/36GK103162705SQ20111042539
公开日2013年6月19日 申请日期2011年12月16日 优先权日2011年12月16日
发明者王军 申请人:上海博泰悦臻电子设备制造有限公司

  • 专利名称:一种毛细管色谱柱的制作方法技术领域:本实用新型分析检测仪器技术领域,尤其涉及分析检测仪器中用到的毛细管色谱柱。背景技术:色谱柱是色谱分离设备中起关键作用的部分,分析样品中的组分在色谱柱内进行分离。现有的毛细管色谱柱均是单孔结构,在
  • 专利名称:用于空调变频模块电路板的检测装置的制作方法技术领域:本发明涉及一种用于空调变频模块电路板的检测装置,属于空调制造中的工装设备。背景技术:空调变频模块电路板是变频空调的关键零部件,因其电路复杂,技术参数要求高, 在生产过程中要对其各
  • 专利名称:金相试样自动磨光装置的制作方法技术领域:本发明涉及一种制备金相试样的机械磨光装置,用于对金属材料组织性能研究和失效分析工作中。背景技术:金相分析是对于金属材料组织性能研究和失效分析中一种最为常用的分析方法手段,广泛应用于冶金、机械
  • 专利名称:用于连接测量仪器和包含待测介质的容器的装置的制作方法技术领域:本发明涉及如权利要求1的前序部分所述的、用于连接测量仪器和包含待测介质的容器的组件,如权利要求2的前序部分所述的、用于可松开和密封连接两个介质输送部件特别是管道的组件,
  • 专利名称:一种基于表面等离子体共振的光波导传感器的制作方法技术领域:本发明涉及一种光传感器,尤其是涉及一种基于表面等离子体共振的光波导传感器。背景技术:生物化学传感器不仅广泛用于传统医学领域,推动医学发展,而且还在即时即地诊断(POCT,P
  • 专利名称:光透沉降式粒度分析仪光扫描机构的制作方法技术领域:本实用新型涉及的是光透沉降式粒度分析仪的结构改进技术。背景技术:光透沉降式粒度分析仪广泛地应用于金属、非金属、金属氧化物、催化剂、荧光粉、陶瓷材料、耐火材料、各种浆料、悬浮液等测试
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12