导航显示方法和装置的制作方法

文档序号:5879940阅读:115来源:国知局
专利名称:导航显示方法和装置的制作方法
技术领域
本发明涉及导航技术,尤其涉及一种导航显示方法和装置。
背景技术
导航技术中包括离线式导航和在线式导航。其中,由于在线式导航通过网络获取 地理数据,因此便于实时更新地理数据,比离线式导航更具优势。应用在线式导航技术,目前采用的导航显示方法为,通过网络获取地图数据和路 线数据,通过全球定位系统(Global Positioning System,简称GPS)卫星获取定位数据,先 根据地图数据中包含的坐标与地理对象的对应关系在屏幕上显示地图,再分别将路线数据 和定位数据中的坐标与地图数据中的坐标进行匹配,在地图上显示路线和定位位置。由于在线式导航的地图数据和路线数据依赖于网络获取,因此在应用在线式导航 时,网络信号的优劣会直接影响导航效果。由于每一次获取到的地图数据只包括当前位置 附近指定范围的地理信息,如果导航装置位于快速行驶的汽车中,为了保证正常的导航显 示,需要随着导航装置的移动实时获取新的地图数据,因此,当某一时刻网络信号中断时, 无法从网络获取新的地图数据。按照目前采用的导航显示方法,在显示路线和定位位置时, 采用将路线数据和定位数据中的坐标与地图数据中的坐标进行匹配的方法,则在无法从网 络获取新的地图数据的情况下,屏幕上会仍旧显示前一时刻获取的地图数据对应的地图, 而屏幕上显示的路线只能包括路线数据在该地图范围内的路线;屏幕上显示的定位位置会 随着导航设备的移动在该地图上移动,但是如果实际中导航设备的位置移动到该地图对应 的范围以外,则屏幕上就无法正确显示出该位置对应的定位位置,也无法显示位于该位置 时所需的前方路线。直到网络信号恢复,重新获取到新的地图数据后,才能正常显示。因此, 采用现有的导航显示方法,导航显示的准确度低。

发明内容
本发明提供一种导航显示方法,用以解决现有技术中的缺陷,提高导航显示的准 确度。本发明还提供一种导航显示装置,用以解决现有技术中的缺陷,提高导航显示的 准确度。本发明提供了一种导航显示方法,包括获取定位数据和路线数据;根据所述定位数据和预设的显示参数,在屏幕上显示定位位置;根据所述路线数据、所述定位数据和所述预设的显示参数,在屏幕上显示路线。如上所述的导航显示方法,其中,还包括获取地图数据;判断是否成功获取地图数据,如果是,根据所述地图数据、所述定位数据和预设的 显示参数,在屏幕上显示地图;否则,在屏幕上显示预设的背景图片。如上所述的导航显示方法,其中,所述定位数据包括导航终端的当前定位位置的地理坐标、导航终端的移动速度和移动方向;所述路线数据包括导航路线上一个以上的点的地理坐标;所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述根据所述路线数据、所述定位数据和预设的显示参数,在屏幕上显示路线包 括根据所述定位数据确定所述屏幕中心点对应的地理坐标,根据所述屏幕中心点对应的 地理坐标以及所述屏幕尺寸和比例尺确定屏幕上一个以上点对应的地理坐标,根据所述路 线数据中导航路线上一个以上的点的地理坐标与所述屏幕上一个以上点对应的地理坐标 进行匹配,在屏幕上显示路线。如上所述的导航显示方法,其中,所述定位数据包括导航终端的当前定位位置的 地理坐标、导航终端的移动速度和移动方向;所述地图数据包括一个以上的点的地理坐标及该地理坐标对应的地理对象信 息;所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述根据所述地图数据、所述定位数据和所述预设的显示参数,在屏幕上显示地 图包括根据所述定位数据确定所述屏幕中心点对应的地理坐标,根据所述屏幕中心点对 应的地理坐标以及所述屏幕尺寸和所述比例尺确定屏幕上一个以上点对应的地理坐标,根 据所述地图数据中一个以上的点的地理坐标及该地理坐标对应的地理对象信息与所述屏 幕上一个以上点对应的地理坐标进行匹配,在屏幕上显示地图。本发明还提供了一种导航显示装置,包括全球定位系统GPS模块,用于获取定位数据;网络模块,用于获取路线数据;定位显示模块,用于根据所述定位数据和预设的显示参数,在屏幕上显示定位位 置;路线显示模块,用于根据所述路线数据、所述定位数据和所述预设的显示参数,在 屏幕上显示路线;屏幕,用于根据定位显示模块和/或路线显示模块的控制显示图像。如上所述的导航显示装置,其中,所述网络模块还用于获取地图数据;所述导航显示装置还包括判断模块,用于判断是否成功获取地图数据,如果是,启动地图显示模块,否则,启 动背景显示模块;地图显示模块,用于根据所述地图数据、所述定位数据和预设的显示参数,在屏幕 上显示地图;背景显示模块,用于在屏幕上显示预设的背景图片;所述屏幕还用于根据地图显示模块和/或背景显示模块的控制显示图像。如上所述的导航显示装置,其中,所述定位数据包括导航终端的当前定位位置的 地理坐标、导航终端的移动速度和移动方向;所述路线数据包括导航路线上一个以上的点的地理坐标;所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述路线显示模块具体用于根据所述定位数据确定所述屏幕中心点对应的地理坐标,根据所述屏幕中心点对应的地理坐标以及所述屏幕尺寸和所述比例尺确定屏幕上一 个以上点对应的地理坐标,根据所述路线数据中导航路线上一个以上的点的地理坐标与所 述屏幕上一个以上点对应的地理坐标进行匹配,在屏幕上显示路线。如上所述的导航显示装置,其中,所述定位数据包括导航终端的当前定位位置的 地理坐标、导航终端的移动速度和移动方向;所述地图数据包括一个以上的点的地理坐标及该地理坐标对应的地理对象信 息;所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述地图显示模块具体用于根据所述定位数据确定所述屏幕中心点对应的地理 坐标,根据所述屏幕中心点对应的地理坐标以及所述屏幕尺寸和所述比例尺确定屏幕上一 个以上点对应的地理坐标,根据所述地图数据中一个以上的点的地理坐标及该地理坐标对 应的地理对象信息与所述屏幕上一个以上点对应的地理坐标进行匹配,在屏幕上显示地 图。由上述技术方案可知,本发明通过获取定位数据和路线数据,根据定位数据显示 定位位置,根据路线数据、定位数据和预设的显示参数进行显示路线,而不必像现有的导航 显示方法那样根据地图数据来显示定位位置和路线。因此,采用本发明的导航显示方法和 装置,不必依赖地图数据来显示路线和定位位置,从而在无法获得地图数据时,仍然能够正 确显示路线和定位位置,提高了导航显示的准确度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图1为本发明实施例一导航显示方法的流程图;图2为本发明实施例二导航显示方法的流程图;图3为本发明实施例三的导航显示装置的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。根据现有的在线式导航技术,路线数据中包括的地理范围大于地图数据中包括的 地理范围,例如,第一地点与第二地点相距100公里,当在第一地点采用导航装置查询去往 第二地点的路线时,所获取到的路线数据中包括从第一地点到第二地点的路线上的一个以 上的点的地理坐标。而地图数据中只包括在当前位置附近指定范围的地理信息,该指定范 围通常为以当前位置为中心,以指定距离为半径的圆,或以指定距离为边长的矩形,一般情 况下,为了清楚地显示地图上的地理对象,该指定距离一般仅为几百米或一至二千米。仍以在第一地点采用导航装置查询为例,此时所获取的地图数据中仅包括第一地点附近约一千 米范围内的地理信息,随着导航装置的移动,实时根据移动后的位置获取新的地图数据。因 此,当某一时刻网络中断时,无法获取到当前的地图数据,但是,此时已经获取到第一地点 到第二地点的路线数据。本发明实施例根据上述技术特征,提出一种导航显示方法,当由于 网络中断导致无法获取地图数据时,能够在屏幕上正确地显示路线和定位位置,提高导航 显示的准确度。图1为本发明实施例一导航显示方法的流程图。如图1所示,该导航显示方法包 括如下步骤。步骤101 获取定位数据和路线数据。在此步骤中,通过GPS接收机从GPS卫星获取定位数据;通过网络接收终端从网 络服务器获取路线数据。具体地,定位数据包括导航终端的当前定位位置的地理坐标、导 航终端的移动速度和移动方向;路线数据包括导航路线上一个以上的点的地理坐标,上 述一个以上的点为在导航路线上依次选取的一组有序的点,由该一个以上有序的点连成曲 线,以该曲线表示导航路线。步骤102 根据定位数据和预设的显示参数,在屏幕上显示定位位置。具体地,在此步骤中,将定位位置显示在屏幕的中间点。预设的显示参数包括屏 幕尺寸、屏幕中心点和比例尺。步骤103 根据路线数据、定位数据和预设的显示参数,在屏幕上显示路线。在此步骤中,具体方法为首先,根据定位数据确定屏幕中心点对应的地理坐标, 即以定位数据中当前定位位置的地理坐标作为屏幕中心点对应的地理坐标。例如,定位数 据显示当前定位位置的地理坐标为北纬39. 90912389”,东经116. 479275”,则确定屏幕 中心店对应的地理坐标为北纬39. 90912389”,东经116. 479275”。然后,根据屏幕中心点 对应的地理坐标以及屏幕尺寸和比例尺确定屏幕上一个以上点对应的地理坐标。例如, 屏幕尺寸为长20厘米,宽10厘米,比例尺为1 1000,则可以确定屏幕上每一个点的具 体地理坐标,例如,屏幕边缘四个顶点的地理坐标分别为(39. 91355722,116. 475275), (39.90469056,116.475275),(39. 91355722,116. 483275),(39. 90469056,116. 483275)。最 后,根据路线数据中导航路线上一个以上的点的地理坐标与屏幕上一个以上点对应的地理 坐标进行匹配,在屏幕上显示路线。例如,路线为从当前定位位置向正东方向直线行驶2千 米,则路线数据中包括该从当前位置向东2千米的直线上的一个以上的点的地理坐标,分 别根据路线上每个点的地理坐标,在屏幕上每个点对应的地理坐标中进行匹配,标出与路 线上每个点地理坐标相同的屏幕上的点,即可将该条路线显示在屏幕上。在本发明实施例一中,只获取定位数据和路线数据,在显示定位位置时,根据定位 数据和预设的显示参数进行显示,而不必像现有的导航显示方法那样,根据地图数据中的 地理坐标显示定位位置;并且,在显示路线时,根据路线数据、定位数据和预设的显示参数 进行显示,而不必像现有的导航显示方法那样,根据地图数据中的地理坐标显示路线。因 此,采用本发明实施例一的导航显示方法,不必依赖地图数据来显示路线和定位位置,从而 在无法获得地图数据时,仍然能够正确显示路线和定位位置,提高了导航显示的准确度。图2为本发明实施例二导航显示方法的流程图。如图2所示,该方法包括以下步 马聚ο
步骤201 获取定位数据和路线数据。在此步骤中,通过GPS接收机从GPS卫星获取定位数据;通过网络接收终端从网络 服务器获取路线数据。具体地,该定位数据包括导航终端的当前定位位置的地理坐标、导 航终端的移动速度和移动方向;该路线数据包括导航路线上一个以上的点的地理坐标, 该一个以上的点为依照导航路线选取的有序的点。步骤202 获取地图数据。在此步骤中,通过网络接收终端从网络服务器获取地图数据。具体地,该地图数据 包括一个以上的点的地理坐标及该地理坐标对应的地理对象信息。步骤203:判断是否成功获取地图数据,如果是,执行步骤204;否则,执行步骤 205。步骤204 根据地图数据、定位数据和预设的显示参数,在屏幕上显示地图。在此步骤中,预设的显示参数包括屏幕尺寸、屏幕中心点和比例尺。此步骤的具 体方法为首先,根据定位数据确定屏幕中心点对应的地理坐标;然后,根据屏幕中心点对 应的地理坐标以及屏幕尺寸和比例尺确定屏幕上一个以上点对应的地理坐标;最后,根据 地图数据中一个以上的点的地理坐标及该地理坐标对应的地理对象信息与屏幕上一个以 上点对应的地理坐标进行匹配,在屏幕上显示地图。步骤205 在屏幕上显示预设的背景图片。在本步骤中,在导航显示装置中预先设 置背景图片,该背景图片可以是任意颜色的单色图片,也可以是带有提示标记的图片,该背 景图片用于在无法获取到地图数据时代替地图进行显示。步骤206 根据定位数据和预设的显示参数,在屏幕上显示定位位置。具体地,在此步骤中,将定位位置显示在屏幕的中间点。预设的显示参数包括屏 幕尺寸、屏幕中心点和比例尺。步骤207 根据路线数据、定位数据和预设的显示参数,在屏幕上显示路线。在此步骤中,具体方法为首先,根据定位数据确定屏幕中心点对应的地理坐标; 然后,根据屏幕中心点对应的地理坐标以及屏幕尺寸和比例尺确定屏幕上一个以上点对应 的地理坐标;最后,根据路线数据中导航路线上一个以上的点的地理坐标与屏幕上一个以 上点对应的地理坐标进行匹配,在屏幕上显示路线。在本发明实施例二的上述步骤中,要求步骤206与步骤207在步骤201之后执行, 并且要求步骤204在步骤203之后执行,对于其它的步骤执行顺序不做限制。在本发明实施例二中,不仅通过获取的定位数据和路线数据显示路线数据和定位 位置,并且还获取地图数据,并且对是否成功获取地图数据进行判断,当成功获取到地图数 据时,显示地图,则此时屏幕上能够全面的显示地图、路线和当前位置的全部信息;当无法 成功获取到地图数据时,用预先设置的背景图片代替地图进行显示,进一步提高了导航显 示的准确度。图3为本发明实施例三的导航显示装置的结构示意图。如图3所示,该导航显示 装置至少包括GPS模块31、网络模块32、定位显示模块33、路线显示模块34和屏幕35。进 一步地,该导航显示装置还可以包括判断模块36、地图显示模块37和背景显示模块38。其中,GPS模块31获取定位数据并传送给定位显示模块33。具体地,GPS模块31 通过GPS接收机从GPS卫星获取定位数据,该GPS接收机可以位于GPS模块31内,也可以在GPS模块31以外独立设置。网络模块32获取路线数据并传送给路线显示模块34。进一步地,网络模块32还 获取地图数据并传送给判断模块36和地图显示模块37。具体地,网络模块32通过网络接 收终端从网络服务器获取路线数据和/或地图数据,该网络接收终端可以位于网络模块32 内,也可以在网络模块32以外独立设置。定位显示模块33从GPS模块31接收定位数据,根据定位数据和预设的显示参数, 在屏幕上显示定位位置。定位数据包括导航终端的当前定位位置的地理坐标、导航终端的 移动速度和移动方向。预设的显示参数包括屏幕尺寸、屏幕中心点和比例尺。路线显示模块34,从GPS模块31接收定位数据,并且从网络模块32接收路线数 据,根据路线数据、定位数据和预设的显示参数,在屏幕上显示路线。具体地,路线显示模块 34根据定位数据确定屏幕中心点对应的地理坐标,根据屏幕中心点对应的地理坐标以及屏 幕尺寸和比例尺确定屏幕上一个以上点对应的地理坐标,根据路线数据中导航路线上一个 以上的点的地理坐标与屏幕上一个以上点对应的地理坐标进行匹配,在屏幕上显示路线。屏幕35根据定位显示模块33和/或路线显示模块34的控制显示图像。进一步 地,屏幕35还根据地图显示模块37和/或背景显示模块38的控制显示图像。判断模块36接收来自网络模块32的地图数据,判断是否成功获取地图数据,如果 是,启动地图显示模块37,否则,启动背景显示模块38。地图显示模块37接收来自网络模块32的地图数据,根据地图数据、定位数据和预 设的显示参数,在屏幕上显示地图。具体地,地图显示模块37根据定位数据确定屏幕中心 点对应的地理坐标,根据屏幕中心点对应的地理坐标以及屏幕尺寸和比例尺确定屏幕上一 个以上点对应的地理坐标,根据地图数据中一个以上的点的地理坐标及该地理坐标对应的 地理对象信息与屏幕上一个以上点对应的地理坐标进行匹配,在屏幕上显示地图。背景显示模块38在屏幕上显示预设的背景图片。在本发明实施例三中,分别通过GPS模块31和网络模块32获取定位数据和路线 数据,通过定位显示模块33根据定位数据和预设的显示参数显示定位位置,通过路线显示 模块34根据定位数据、路线数据和预设的显示参数显示路线,因此不必依赖地图数据来显 示路线数据和定位位置,从而在无法获得地图数据时,仍然能够正确显示路线数据和定位 位置,提高了导航显示的准确度。进一步地,网络模块32获取地图数据,通过判断模块36 对是否成功获取地图数据进行判断,在成功获取地图数据时,不仅显示路线和定位位置,并 且显示地图;在无法成功获取地图数据时用预设图片代替地图进行显示,从而更加提高了 导航显示的准确度。需要说明的是对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种导航显示方法,其特征在于,包括获取定位数据和路线数据;根据所述定位数据和预设的显示参数,在屏幕上显示定位位置;根据所述路线数据、所述定位数据和所述预设的显示参数,在屏幕上显示路线。
2.根据权利要求1所述的导航显示方法,其特征在于,还包括 获取地图数据;判断是否成功获取地图数据,如果是,根据所述地图数据、所述定位数据和预设的显示 参数,在屏幕上显示地图;否则,在屏幕上显示预设的背景图片。
3.根据权利要求1或2所述的导航显示方法,其特征在于,所述定位数据包括导航终端的当前定位位置的地理坐标、导航终端的移动速度和移 动方向;所述路线数据包括导航路线上一个以上的点的地理坐标; 所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述根据所述路线数据、所述定位数据和预设的显示参数,在屏幕上显示路线包括根 据所述定位数据确定所述屏幕中心点对应的地理坐标,根据所述屏幕中心点对应的地理坐 标以及所述屏幕尺寸和比例尺确定屏幕上一个以上点对应的地理坐标,根据所述路线数据 中导航路线上一个以上的点的地理坐标与所述屏幕上一个以上点对应的地理坐标进行匹 配,在屏幕上显示路线。
4.根据权利要求2所述的导航显示方法,其特征在于,所述定位数据包括导航终端的当前定位位置的地理坐标、导航终端的移动速度和移 动方向;所述地图数据包括一个以上的点的地理坐标及该地理坐标对应的地理对象信息; 所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述根据所述地图数据、所述定位数据和所述预设的显示参数,在屏幕上显示地图包 括根据所述定位数据确定所述屏幕中心点对应的地理坐标,根据所述屏幕中心点对应的 地理坐标以及所述屏幕尺寸和所述比例尺确定屏幕上一个以上点对应的地理坐标,根据所 述地图数据中一个以上的点的地理坐标及该地理坐标对应的地理对象信息与所述屏幕上 一个以上点对应的地理坐标进行匹配,在屏幕上显示地图。
5.一种导航显示装置,其特征在于,包括 全球定位系统GPS模块,用于获取定位数据; 网络模块,用于获取路线数据;定位显示模块,用于根据所述定位数据和预设的显示参数,在屏幕上显示定位位置; 路线显示模块,用于根据所述路线数据、所述定位数据和所述预设的显示参数,在屏幕 上显示路线;屏幕,用于根据定位显示模块和/或路线显示模块的控制显示图像。
6.根据权利要求5所述的导航显示装置,其特征在于, 所述网络模块还用于获取地图数据;所述导航显示装置还包括判断模块,用于判断是否成功获取地图数据,如果是,启动地图显示模块,否则,启动背景显示模块;地图显示模块,用于根据所述地图数据、所述定位数据和预设的显示参数,在屏幕上显 示地图;背景显示模块,用于在屏幕上显示预设的背景图片;所述屏幕还用于根据地图显示模块和/或背景显示模块的控制显示图像。
7.根据权利要求5或6所述的导航显示装置,其特征在于,所述定位数据包括导航终端的当前定位位置的地理坐标、导航终端的移动速度和移 动方向;所述路线数据包括导航路线上一个以上的点的地理坐标;所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述路线显示模块具体用于根据所述定位数据确定所述屏幕中心点对应的地理坐标, 根据所述屏幕中心点对应的地理坐标以及所述屏幕尺寸和所述比例尺确定屏幕上一个以 上点对应的地理坐标,根据所述路线数据中导航路线上一个以上的点的地理坐标与所述屏 幕上一个以上点对应的地理坐标进行匹配,在屏幕上显示路线。
8.根据权利要求6所述的导航显示装置,其特征在于,所述定位数据包括导航终端的当前定位位置的地理坐标、导航终端的移动速度和移 动方向;所述地图数据包括一个以上的点的地理坐标及该地理坐标对应的地理对象信息;所述显示参数包括屏幕尺寸、屏幕中心点和比例尺;所述地图显示模块具体用于根据所述定位数据确定所述屏幕中心点对应的地理坐标, 根据所述屏幕中心点对应的地理坐标以及所述屏幕尺寸和所述比例尺确定屏幕上一个以 上点对应的地理坐标,根据所述地图数据中一个以上的点的地理坐标及该地理坐标对应的 地理对象信息与所述屏幕上一个以上点对应的地理坐标进行匹配,在屏幕上显示地图。
全文摘要
本发明提供一种导航显示方法,首先获取定位数据和路线数据,然后根据所述定位数据和预设的显示参数在屏幕上显示定位位置,根据所述路线数据、所述定位数据和所述预设的显示参数在屏幕上显示路线。本发明还提供一种导航显示装置。采用本发明提供的导航显示方法和装置,不必依赖地图数据来显示路线和定位位置,从而在无法获得地图数据时,仍然能够正确显示路线和定位位置,提高了导航显示的准确度。
文档编号G01C21/34GK101979962SQ20101052038
公开日2011年2月23日 申请日期2010年10月20日 优先权日2010年10月20日
发明者王庚 申请人:北京腾瑞万里科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1