一种导航系统中的文本框显示方法及导航系统的制作方法

文档序号:6153091阅读:161来源:国知局
专利名称:一种导航系统中的文本框显示方法及导航系统的制作方法
技术领域
本发明涉及GPS导航领域,更具体的说,涉及一种导航系统中的文本框显示方法及导航系统。
背景技术
目前,车用全球定位系统(Global Positioning System, GPS)是GPS导航重要应用方向之一。车用GPS导航系统的GPS天线接收来自环绕地球的24颗GPS卫星中的至少3颗所传递的数据信息,结合储存在车用导航终端内的电子地图,通过GPS卫星信号确定的位置坐标与此相匹配,确定导航对象在电子地图中的准确位置。驾驶车辆的用户在开车时可以交由导航系统选择行驶路径,在导航系统中设置出发地、目的地、必经地、回避地等,导航系统根据用户的设置规划合适的路径,并显示出来供用户参考。用户以此为方向导引,从而正确快速地到达目的地。 图1示出了现有的导航系统的结构组成 所述的导航系统包括扬声器1、存储模块2、输入装置3、声音输出装置4、显示装置5、分别控制存储模块2、输入装置3及声音输出装置4的控制装置6、和与控制装置6连接的GPS接收装置16。 所述的控制装置6为微机,如可采用掌上电脑、智能手机、车载终端等。其包括用户接口控制模块7、地图数据管理模块8及导航模块9 ;导航模块9主要由导航控制模块10、地图显示模块11、路径引导模块12、路径搜索模块13、兴趣点检索模块14、自车位置检测模块15构成。 存储模块2内保存有地图数据、控制程序数据等内容;存储模块2可以为存储模块,与可插入其中的记录媒体相配合将记录媒体中的地图数据、控制程序数据等记录进行读取,还原成数字数据,并送至送到控制装置6。所述记录媒体可以采用例如安全数码卡(Secure Digital Card, SD),闪存卡(Trans Flash Card, TF)等。 输入装置3可使用按键、摇杆、旋钮或触摸板等。输入装置3用于输入用户的各种要求,将用户的输入信号送到控制装置6的用户接口控制模块7中。 声音输出装置4将控制装置6送来的声音数据转化为声音信号,送到扬声器1。扬声器1将声音输出装置4送来的声音信号转换成声音并输出,这样,扬声器1就可以配合控制装置6的需要,发出各种操作通知及路径引导的语音。 显示装置5可使用LCD(Liquid Crystal Display)液晶显示器或投影仪或
CRT(Cathode Ray Tube)显示器,根据控制装置6送来的显示数据,显示其对应的图像。例
如,显示装置5可以显示地图、自车位置标记、已规划路径及用户输入界面等。 GPS接收装置16接收来自GPS卫星的信号,检测车辆的现在位置及移动方向,并将
检测到的结果转换成协议数据,这些协议数据进一步被送到控制装置6的导航模块9内的
自车位置检测模块15。 控制装置6的用户接口控制模块7接收输入装置3的输入,生成与输入所要求的内容对应的控制指令,送到导航模块9内的一个或多个子模块之中。此外,用户接口控制模 块7响应控制指令,并把从导航模块9返回的处理结果,送到声音输出装置4、显示装置5之 中。 控制装置6的地图数据管理模块8响应导航模块9的要求从存储模块2读出地图 数据,这些地图数据中也含有用于图片引导用的数据内容。 导航模块9的导航控制模块10控制并调用导航模块9的其余子模块。 导航模块9的地图显示模块11根据从地图数据管理模块8读出的地图数据信息,
生成地图显示用的显示数据,送到用户接口控制模块7。 导航模块9的路径引导模块12从地图数据管理模块8取得地图数据,对其进行路 径诱导处理,并把诱导处理结果返回给地图数据管理模块8,以便于地图数据管理模块8进 行预测读取。另还将诱导时的界面、导航语音等数据传送给用户接口控制模块7。
导航模块9的路径搜索模块13从地图数据管理模块8取得地图数据,并对其实行 路径探索处理,并将路径探索结果返回路径引导模块12。 导航模块9的自车位置检测模块15将从GPS接收装置16得到的表示现在位置的 数据,送到地图数据管理模块8、地图显示模块11、路径引导模块12。 在导航的过程中,会出现很多需要显示文本框以提示用户的情况,则由导航系统
的地图显示模块11完成对文本框的显示。比如,导航装置的显示屏幕上一般都会显示用户
正在行驶的道路的名称及用户即将进入的下一条道路的名称以提示用户,例如,用户正在
石景山路上行驶,导航装置的显示屏幕上方显示"石景山路"。或者是在用户进行了兴趣点
的搜索后,屏幕上也都会在对应的位置处显示相关信息点的名称的文本框。在导航系统对
文本框进行显示时,这些文本框的规格都是固定的,也就是说,文本框框体的大小都是统一
规格的,而由于道路名称及信息点的名称的长度长短不一,为了能较好的显示出较为长的
道路名称或信息点名称,文本框的长度不能太短;但是在实际使用中,常常会有一些道路或
信息点的名称较短,而导航装置仍旧用系统设定的文本框显示道路名称,而道路的名称仅
仅占据文本框的很小部分,但是文本框却占据导航装置显示屏幕的较大部分,成为一种浪
费,从而影响用户更大范围地看清导航装置的显示屏幕上显示的电子地图。 为了解决这个问题,现有的系统中有采用将文本框的底色设为透明的方法,使得
较大的文本框在没有显示文字的部分不会妨碍用户看清导航装置的显示屏幕上显示的电
子地图,而这样却导致文本框的文本部分的显示受到影响,不能很好的显示文本内容,妨碍
用户对文本的读取。

发明内容
本发明所要解决的技术问题是提供一种既能很好的显示文本内容,又不会让文本 框无端占用太多显示屏幕,以更加方便用户使用的导航系统中的文本框显示方法及导航系 统。 本发明的目的是通过以下技术方案来实现的
—种导航系统中的文本框显示方法,包括以下步骤
A :获取计算文本框需要显示的文本的字数; B :根据步骤A中获取的字数确定文本框的长度,动态生成文本框;
C :显示步骤B中的文本框及文本框中的文本。
所述的步骤B中包括以下步骤 Bl :根据预设的对应规则分析步骤A中的字数落入的阈值范围; B2 :根据预设的对应规则确定此阈值范围所对应的文本框的长度,动态生成文本
框。通过预定义一些阈值范围,并为每个阈值范围设计对应的文本框的长度,使得可以预置
几种长度规格的文本框分档适应不同的字数,既不会浪费太多导航系统的显示空间,又能
很好的显示文本,且预置文本框的方法减轻了导航系统有限的系统资源的运算负担,加快
了显示速度,显示效果非常好。
所述的步骤B1中,当字数超出一预设值时,则文本框的长度根据预设值落入的阈 值范围确定,且所述的步骤C中在显示框中仅显示文本的部分内容。这是由于过长的显示 文本会占用太大的显示空间,为了兼顾导航系统显示的地图的效果而做出的折中的设计。
所述的导航系统中的文本框用于显示道路名称;所述的步骤B中的对应规则为
当步骤A中的字数在6个字以下时,显示框的长度对应于6个字宽;对应的,所述 的步骤C中在显示框中完整的显示该道路名称; 当步骤A中的字数在6个字与10个字之间时,显示框的长度对应于10个字宽;对
应的,所述的步骤C中在显示框中完整的显示该道路名称; 当步骤A中的字数在10个字与12字之间时,显示框的长度对应于12个字宽;对
应的,所述的步骤C中在显示框中完整的显示该道路名称; 当步骤A中的字数为13个字时,显示框的长度为13对应于字宽;对应的,所述的 步骤C中在显示框中完整的显示该道路名称; 当步骤A中的字数超过13个字时,显示框的长度对应于13个字宽;对应的,所述 的步骤C中显示道路名称的前12个字,道路名称的第12个字以后的字用省略号代替。通 过对众多道路名称字数的统计,我们设计了以6、10、12、13为界划出五个区间,分别设计了 五种大小规格的文本框来,作为最佳的对应规则来生成文本框,并进行文本的显示。
在所述的步骤A之前,还包括分析获得当前道路的道路名称,将其设置为需要显 示的文本的步骤,从而执行步骤A ;在所述的步骤B之后,还包括分析下一个道路的道路名 称,将其设置为需要显示的文本的步骤,并重复步骤A。这样的设计可以使得用户在行进的 时候,导航系统能动态的显示出当前道路的名称和下一道路的名称,以更好的辅助用户行 驶。 所述的步骤B中,还包括以下步骤 获取文字的显示参数,并根据步骤A中获得的数字,计算出其所需要的文本框的
长宽的最小值,生成文本框,使其与要显示的文字完全相适应。这样的设计可以在显示所有
的文本的前提下以最小的面积显示文本框,但和上一种预设字数区间的文本框显示方法来
说,这样的设计需要进行的计算会更多,所需要占用的导航系统的系统资源也较多。 —种导航系统,包括用于存储地图数据的存储模块及地图显示模块,其特征在于,
所述的导航系统还包括文本框动态生成模块,所述的文本框动态生成模块包括 字数计算模块,与存储模块连接,用于获取计算文本框需要显示的文本的字数; 框生成模块,用于根据字数计算模块获取的字数确定文本框的长度,动态生成文
本框;
6
文本显示模块,与地图显示模块连接,用于将文本在显示框生成模块生成的文本 框中显示。 所述的框生成模块包括阈值对应模块,用于根据预设的对应规则分析字数计算模 块得到的字数落入的阈值范围,确定此阈值范围所对应的文本框的长度,以动态生成文本 框。 所述的导航系统内设有GPS接收装置,所述的地图显示模块中还包括有与文本 框动态生成模块连接的当前道路显示子模块;所述的当前道路显示子模块被触发时,根据 GPS接收装置获得的当前位置信息,获取当前道路名称的文本,并将其发送给文本框动态生 成模块。 所述的导航系统内设有GPS接收装置和地图显示模块,所述的地图显示模块中还 包括有与文本框动态生成模块连接的下一道路显示子模块;所述的下一道路显示子模块被 触发时,根据GPS接收装置获得的当前位置信息,获取下一条道路名称的文本,并将其发送 给文本框动态生成模块。 本发明所述的导航系统中所采用的文本框显示方法,由于能根据需要显示的文本 的字数来确定文本框的长度,动态生成文本框,因此,既能很好的显示文本框的文本内容, 又不会在文本较短的时候因文本框过大而导致文本框中空白的部分会占用太多导航装置 的显示屏幕的空间,显示效果较好,用户使用时会更加顺手方便。


图1是现有技术中导航系统的结构示意图; 图2是本发明实施例中的导航系统在显示道路名称时进行文本框显示的流程示 意图; 图3是本发明实施例中导航系统的结构示意图。
具体实施例方式
下面结合附图和较佳的实施例对本发明作进一步说明。 下面以对道路名称的显示为例,说明本发明所述的导航系统中的文本框的显示方 法,如图2所示,包括以下步骤 SOI :根据导航装置的GPS接收装置16接收到的GPS卫星信号判断用户当前所处 的位置; S02:根据用户的当前位置及导航系统规划的路径判断用户当前行进的道路和该 道路的名称以及用户下一条要进入的道路和该道路的名称; S03 :将当前道路的道路名称设置为需要显示的文本,计算用户当前行进道路的名 称所包含的字数;如当前道路名称为"石景山路",则计算得到其包含的字数为"4";
S04 :根据预设的对应规则,分析判断步骤S03中计算得出的用户当前行驶的道路 名称所包含的字数所落入的阈值范围; S05 :根据预设的对应规则确定步骤S04计算得出的当前行驶道路的名称包含的 字数所落入的阈值范围所对应的文本框的长度,确定显示该道路名称的显示框的大小,动 态生成文本框;
S06:分析下一个道路的道路名称,将其设置为需要显示的文本,计算用户下一条 要进入的道路名称所包含的字数; S07 :根据预设的对应规则,分析判断步骤S06中计算得出的用户下一个道路的道 路名称所包含的字数所落入的阈值范围; S08 :根据预设的对应规则确定步骤S07计算得出的下一条要进入的道路的名称 包含的字数所落入的阈值范围所对应的文本框的长度,确定显示该道路名称的显示框的大 小,动态生成文本框; S09 :在导航装置的显示屏幕上显示步骤S05中确定的显示当前行驶道路名称的 显示框大小所动态生成的文本框及当前行驶道路名称作为文本框中的文本;显示步骤S08 中确定的下一个道路的道路名称的显示框大小所动态生成的文本框及下一个道路的道路 名称作为文本框中的文本。当然,步骤S09中对当前行驶道路名称的显示的步骤也可以在 步骤S05之后进行。 其中,预设的对应规则及阈值范围的设置是可以根据具体情况来具体设计的,通 过预定义一些阈值范围,并为每个阈值范围设计对应的文本框的长度,使得可以预置几种 长度规格的文本框分档适应不同的字数,既不会浪费太多导航系统的显示空间,又能很好 的显示文本,且预置文本框的方法减轻了导航系统有限的系统资源的运算负担,加快了显 示速度,显示效果非常好。 以下非限定性的实施例用以更详细说明本发明优选的预设对应规则,通过对众多
道路名称字数的统计,我们设计了以6、10、12、13为界划出五个区间,分别设计了五种大小
规格的文本框来,作为最佳的对应规则来生成文本框,并进行文本的显示 当要显示的文本的字数在6个字以下时,显示框的长度对应于6个字宽,如可为
175像素;对应的,所述的步骤S09中在显示框中完整的显示该道路名称; 当要显示的文本的字数在6个字与10个字之间时,显示框的长度对应于10个字
宽,如可为300像素;对应的,所述的步骤S09中在显示框中完整的显示该道路名称; 当要显示的文本的字数在10个字与12字之间时,显示框的长度对应于12个字
宽,如可为345像素;对应的,所述的步骤S09中在显示框中完整的显示该道路名称; 当要显示的文本的字数为13个字时,显示框的长度为13对应于字宽,如可为390
像素;对应的,所述的步骤S09中在显示框中完整的显示该道路名称; 当要显示的文本的字数超过13个字时,显示框的长度对应于13个字宽,如可为
390像素;对应的,所述的步骤S09中显示道路名称的前12个字,道路名称的第12个字以
后的字用省略号代替。过长的显示文本会占用太大的显示空间,为了兼顾导航系统显示的
地图的效果而做出的折中的设计。 上述导航系统的结构如图3所示,包括 GPS接收装置16,用于接收当前的位置信息; 存储模块2,用于存储并提供地图数据; 地图显示模块ll,用于在导航系统的屏幕上显示地图画面及相关信息,如道路名 称、兴趣点名称等; 以及文本框动态生成模块17 ;其中,所述的文本框动态生成模块包括 字数计算模块171,与存储模块3连接,用于获取计算文本框需要显示的文本的字数; 框生成模块172,用于根据字数计算模块171获取的字数确定文本框的长度,动态 生成文本框;所述的框生成模块包括阈值对应模块173,用于根据预设的对应规则分析字 数计算模块得到的字数落入的阈值范围,确定此阈值范围所对应的文本框的长度,以动态 生成文本框; 文本显示模块174,与地图显示模块11连接,用于将文本在显示框生成模块生成 的文本框中显示。 为了使用户在行进的时候,导航系统能动态的显示出当前道路的名称和下一道路 的名称,以更好的辅助用户行驶,所述的地图显示模块11中还包括有与文本框动态生成模 块17连接的当前道路显示子模块111及同样与文本框动态生成模块17连接的下一道路显 示子模块112 ;所述的当前道路显示子模块111被触发时,根据GPS接收装置16获得的当 前位置信息,获取当前道路名称的文本,并将其发送给文本框动态生成模块17生成文本框 显示;所述的下一道路显示子模块112被触发时,根据GPS接收装置16获得的当前位置信 息,获取下一条道路名称的文本,并将其发送给文本框动态生成模块17生成文本框显示。
当然,在动态生成文本框时,也可以不采取预设字数区间的文本框显示方法,而是 先获取文字的显示参数,并根据上述流程中步骤S03及S06中获得的数字,计算出其所需要 的文本框的长宽的最小值,生成文本框,使其与要显示的文字完全相适应,即需要显示的文 字有几个,就生成与这几个文字的宽度完全相适应的文本框。这样的设计可以在显示所有 的文本的前提下以最小的面积显示文本框,但和上一种预设字数区间的文本框显示方法相 比来说,这样的设计需要进行的计算会更多,所需要占用的导航系统的系统资源也较多。对 应的,导航系统中的框生成模块172即不需要包括有阈值对应模块173 了,框生成模块172 只需要能实现根据文字的显示参数,依据获得的数字计算出其所需要的文本框的长宽的最 小值,生成文本框的功能即可。 另外,本实施例是以道路名称的文本框显示为例进行说明的,本发明所述的文本 框动态生成模块17还可以用于对兴趣点及其他文本的显示,其实现的方法既结构都是类 似的,本领域的技术人员可以根据本实施例实现兴趣点及其他文本的动态调整文本框大小 的显示。本发明所述的导航系统中所采用的文本框显示方法,由于能根据需要显示的文本 的字数来确定文本框的长度,动态生成文本框,因此,既能很好的显示文本框的文本内容, 又不会在文本较短的时候因文本框过大而导致文本框中空白的部分会占用太多导航装置 的显示屏幕的空间,显示效果较好,用户使用时会更加顺手方便。 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在 不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的 保护范围。
9
权利要求
一种导航系统中的文本框显示方法,其特征在于,包括以下步骤A获取计算文本框需要显示的文本的字数;B根据步骤A中获取的字数确定文本框的长度,动态生成文本框;C显示步骤B中的文本框及文本框中的文本。
2. 如权利要求1所述的导航系统中的文本框显示方法,其特征在于,所述的步骤B中包括以下步骤Bl :根据预设的对应规则分析步骤A中的字数落入的阈值范围;B2 :根据预设的对应规则确定此阈值范围所对应的文本框的长度,动态生成文本框。
3. 如权利要求2所述的导航系统中的文本框显示方法,其特征在于,所述的步骤Bl中, 当字数超出一预设值时,则文本框的长度根据预设值落入的阈值范围确定,且所述的步骤C 中在显示框中仅显示文本的部分内容。
4. 如权利要求3所述的导航系统中的文本框显示方法,其特征在于,所述的导航系统 中的文本框用于显示道路名称;所述的步骤B中的对应规则为当步骤A中的字数在6个字以下时,显示框的长度对应于6个字宽;对应的,所述的步骤C中在显示框中完整的显示该道路名称;当步骤A中的字数在6个字与IO个字之间时,显示框的长度对应于IO个字宽;对应的,所述的步骤C中在显示框中完整的显示该道路名称;当步骤A中的字数在10个字与12字之间时,显示框的长度对应于12个字宽;对应的,所述的步骤C中在显示框中完整的显示该道路名称;当步骤A中的字数为13个字时,显示框的长度为13对应于字宽;对应的,所述的步骤C中在显示框中完整的显示该道路名称;当步骤A中的字数超过13个字时,显示框的长度对应于13个字宽;对应的,所述的步 骤C中显示道路名称的前12个字,道路名称的第12个字以后的字用省略号代替。
5. 如权利要求1所述的导航系统中的文本框显示方法,其特征在于,在所述的步骤A之前,还包括分析获得当前道路的道路名称,将其设置为需要显示的文本的步骤,从而执行步骤A ;在所述的步骤B之后,还包括分析下一个道路的道路名称,将其设置为需要显示的文本的步骤,并重复步骤A。
6. 如权利要求1所述的导航系统中的文本框显示方法,其特征在于,所述的步骤B中,还包括以下步骤获取文字的显示参数,并根据步骤A中获得的数字,计算出其所需要的文本框的长宽的最小值,生成文本框,使其与要显示的文字完全相适应。
7. —种导航系统,包括用于存储地图数据的存储模块及地图显示模块,其特征在于,所述的导航系统还包括文本框动态生成模块,所述的文本框动态生成模块包括 字数计算模块,用于获取计算文本框需要显示的文本的字数;框生成模块,用于根据字数计算模块获取的字数确定文本框的长度,动态生成文本框;文本显示模块,用于将文本在显示框生成模块生成的文本框中显示。
8. 如权利要求7所述的一种导航系统,其特征在于,所述的框生成模块包括阈值对应 模块,用于根据预设的对应规则分析字数计算模块得到的字数落入的阈值范围,确定此阈值范围所对应的文本框的长度,以动态生成文本框。
9. 如权利要求7所述的一种导航系统,其特征在于,所述的导航系统内设有GPS接收装置和地图显示模块,所述的地图显示模块中还包括有与文本框动态生成模块连接的当前道路显示子模块;所述的当前道路显示子模块被触发时,根据GPS接收装置获得的当前位置信息,获取当前道路名称的文本,并将其发送给文本框动态生成模块。
10. 如权利要求7所述的一种导航系统,其特征在于,所述的导航系统内设有GPS接收装置和地图显示模块,所述的地图显示模块中还包括有与文本框动态生成模块连接的下一道路显示子模块;所述的下一道路显示子模块被触发时,根据GPS接收装置获得的当前位置信息,获取下一条道路名称的文本,并将其发送给文本框动态生成模块。
全文摘要
本发明公开了一种导航系统中的文本框显示方法及导航系统,所述的文本框显示方法包括以下步骤先获取计算文本框需要显示的文本的字数,再根据获取的字数确定文本框的长度,动态生成文本框,并进行文本框即文本的显示。本发明所述的导航系统中所采用的文本框显示方法,由于能根据需要显示的文本的字数来确定文本框的长度,动态生成文本框,因此,既能很好的显示文本框的文本内容,又不会在文本较短的时候因文本框过大而导致文本框中空白的部分会占用太多导航装置的显示屏幕的空间,显示效果较好,用户使用时会更加顺手方便。
文档编号G01C21/36GK101713663SQ200910110019
公开日2010年5月26日 申请日期2009年11月2日 优先权日2009年11月2日
发明者张文星 申请人:深圳市凯立德计算机系统技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1