专利名称:一种导航目的地指示方法及设备的制作方法
技术领域:
本申请涉及导航技术领域,特别是涉及一种导航目的地指示方法及设备。
背景技术:
随着人们出行的增多,导航设备在人们的生活中起着越来越重要的作用。现有的导航设备在用户输入导航目的地的信息以后,会自动规划并在导航界面上现在一条导航线路,并且显示转弯、掉头等提示信息。用户只需按照导航设备的导航线路和提示信息即可到达导航目的地。但是,在用户使用导航设备时,因为用户当前位置与导航目的地距离很远等情况,通常会出现导航目的地在当前导航界面以外的情况。在这种情况下,当用户根据导航线路前往导航目的地的过程中,可能会因为疏忽错过提示信息,或由于导航内部地图数据库错误或规划算法错误等问题,导致导航线路发生错误,这时就需要用户反复的放大、缩小地图来确定导航目的地的方向,操作繁琐。尤其是当用户在驾驶过程中时,反复操作导航设备可能存在安全隐患。同时,当用户在浏览地图时,虽然在导航设备上设置了导航目的地,但通常会在浏览过程中出现导航目的地在当前导航界面以外的情况。这时,可能会因为用户对陌生地区不熟悉,导致用户需要反复的放大、缩小地图来确定导航目的地的方向,操作繁琐。
发明内容
有鉴于此,本申请实施例提供一种导航目的地指示方法及设备,以解决现有技术中,用户在使用导航设备时,需要反复放大缩小地图来确定导航目的地的方向的问题。为了实现上述目的,本申请实施例提供的技术方案如下一种导航目的地指示方法,接收导航目的地信息;判断导航目的地位置是否位于导航界面地图内;在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标。优选地,所述接收导航目的地信息包括接收用户输入的导航目的地名称,根据所述导航目的地名称查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标;或者,接收用户在所述导航界面内的点击位置,根据所述点击位置获取所述点击位置的经度坐标和纬度坐标,其中,所述导航界面为触摸屏。优选地,所述判断导航目的地位置是否位于导航界面地图内,具体包括获取导航界面地图的经度坐标范围和纬度坐标范围;判断所述导航目的地的经度坐标是否在所述经度坐标范围内,并且判断所述导航目的地的纬度坐标是否在所述纬度坐标范围内;
当所述导航目的地的经度坐标在所述经度坐标范围内、且所述导航目的地的纬度坐标在所述纬度坐标范围内时,确定所述导航目的地位置位于所述导航界面地图内;当所述导航目的地的经度坐标不在所述经度坐标范围内和/或所述导航目的地的纬度坐标不在所述纬度坐标范围内时,确定所述导航目的地位置位于所述导航界面地图外。优选地,所述在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标,具体包括获取导航设备当前位置信息;判断导航设备的当前位置是否位于导航界面地图内;当所述当前位置位于导航界面地图内时,将所述当前位置作为预先设置位置,且在所述导航界面上显示由所述当前位置指向所述导航目的地位置的指示图标;当所述当前位置位于所述导航界面地图外时,在所述导航界面地图上任意选择一个位置作为预先设置位置,且在所述导航界面上显示由所选位置指向所述导航目的地位置的指示图标。优选地,所述判断导航设备的当前位置是否位于导航界面地图内,具体包括获取导航设备的当前位置的经度坐标和纬度坐标;判断所述当前位置的经度坐标是否在所述经度坐标范围内,并且判断所述当前位置的纬度坐标是否在所述纬度坐标范围内;当所述当前位置的经度坐标在所述经度坐标范围内、且所述当前位置的纬度坐标在所述纬度坐标范围内时,确定所述导航设备的当前位置位于所述导航界面地图内;当所述当前位置的经度坐标不在所述经度坐标范围内和/或所述当前位置的纬度坐标不在所述纬度坐标范围内时,确定所述导航设备的当前位置位于所述导航界面地图外。优选地,所述在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标,具体包括计算所述预先设置位置指向所述导航目的地位置的方向与正北方向之间的角度;生成指示图标,所述指示图标的指向和所述正北方向之间的夹角与所述角度相同;在所述导航界面上显示所述指示图标、且所述指示图标位于所述预先设置位置和所述导航目的地位置的连线上。一种导航设备,包括目的地信息接收模块、目的地判断模块和显示模块,其中,所述目的地信息接收模块用于接收导航目的地信息;所述目的地判断模块与所述目的地信息接收模块相连接,用于判断导航目的地位置是否位于导航界面地图内;所述显示模块与所述目的地判断模块相连接,用于在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标。优选地,所述目的地信息接收模块包括目的地信息接收子模块和目的地信息获取模块,其中,
所述目的地信息接收子模块用于接收用户输入的导航目的地名称或用户在所述导航界面内的点击位置;所述目的地信息获取模块与所述目的地信息接收子模块相连接,用于当所述目的地信息接收子模块接收用户输入的导航目的地名称时,所述目的地信息获取模块根据所述导航目的地名称查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标;当所述目的地信息接收子模块接收用户在所述导航界面内的点击位置时,所述目的地信息获取模块根据所述点击位置获取所述点击位置的经度坐标和纬度坐标,其中,所述导航界面为触摸屏。优选地,所述目的地判断模块包括地图信息获取模块、目的地判断模块和目的地位置确定模块,其中,所述地图信息获取模块用于获取导航界面地图的经度坐标范围和纬度坐标范围;所述目的地判断模块一端与目的地信息获取模块相连接,另一端与地图信息获取模块相连接,用于判断所述导航目的地的经度坐标是否在所述经度坐标范围内,并且判断所述导航目的地的纬度坐标是否在所述纬度坐标范围内;所述目的地位置确定模块与目的地判断模块相连接,用于当所述导航目的地的经度坐标在所述经度坐标范围内、且所述导航目的地的纬度坐标在所述纬度坐标范围内时,确定所述导航目的地位置位于所述导航界面地图内;并且当所述导航目的地的经度坐标不在所述经度坐标范围内和/或所述导航目的地的纬度坐标不在所述纬度坐标的范围内时,所述目的地位置确定模块确定所述导航目的地位置位于所述导航界面地图外。优选地,所述显示模块包括当前位置信息接收子模块、当前位置信息获取模块、当前位置判断模块、当前位置确定模块和显示子模块,其中,所述当前位置信息接收子模块与目的地位置确定模块相连接,用于获取导航设备当前位置信息;所述当前位置信息获取模块与当前位置信息接收子模块相连接,用于根据所述导航设备当前位置信息,获取导航设备的当前位置的经度坐标和纬度坐标;所述当前位置判断模块一端与当前位置信息获取模块相连接,另一端与地图信息获取模块相连接,用于判断所述当前位置的经度坐标是否在所述经度坐标范围内,并且判断所述当前位置的纬度坐标是否在所述纬度坐标范围内;所述当前位置确定模块与当前位置判断模块相连接,用于当所述导航当前位置的经度坐标在所述经度坐标范围内、且所述导航当前位置的纬度坐标在所述纬度坐标范围内时,确定所述导航当前位置位于所述导航界面地图内;并且当所述导航当前位置的经度坐标不在所述经度坐标范围内和/或所述导航当前位置的纬度坐标不在所述纬度坐标的范围内时,所述当前位置确定模块确定所述导航当前位置位于所述导航界面地图外;所述显示子模块与所述当前位置确定模块相连接,用于当所述当前位置位于导航界面地图内时,将所述当前位置作为预先设置位置,且在所述导航界面上显示由所述当前位置指向所述导航目的地位置的指示图标;
并且当所述当前位置位于所述导航界面地图外时,所述显示子模块在所述导航界面地图上任意选择一个位置作为预先设置位置,且在所述导航界面上显示由所选位置指向所述导航目的地位置的指示图标。由以上技术方案可见,本申请实施例提供的导航目的地指示方法,首先接收导航目的地信息,然后判断导航目的地位置是否位于导航界面地图内,当导航目的地位置位于导航界面地图外时,在导航界面上显示由预先设置位置指向导航目的地位置的指示图标。该方法当导航目的地位置位于导航界面地图外时,在导航界面上显示一个由预先设置位置指向导航目的地位置的图标,可以解决在现有技术中用户在使用导航设备时,需要反复放大缩小地图来确定导航目的地的方向的问题。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的一种导航目的地指示方法的流程示意图;图2为本申请实施例二提供的一种导航目的地指示方法的流程示意图;图3为本申请实施例三提供的一种导航目的地指示方法的流程示意图;图4为本申请实施例四提供的一种导航目的地指示方法的流程示意图;图5为本申请实施例五提供的一种导航设备的结构示意图;图6为本申请实施例六提供的一种导航设备的结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。实施例一本申请实施例一提供一种导航目的地指示方法的流程示意图,该方法中当导航目的地位于导航地图以外时,在导航界面上显示一个由预先设置位置指向导航目的地位置的指示图标。图1为本申请实施例一提供的一种导航目的地指示方法的流程示意图。如图1所示,该方法包括S101、接收导航目的地信息。在本申请实施例中,导航目的地信息可以为导航目的地名称,当导航目的地信息为导航目的地名称时,用户可以通过手动方式输入相应的导航目的地名称。在本申请实施例中,导航界面还可以是触摸屏,用户可以通过直接点击触摸屏上的位置输入相应的导航目的地信息。
S102、判断导航目的地位置是否位于导航界面地图内。当用户直接输入导航目的地名称时,导航设备会根据导航目的地名称查询电子地图数据库,进而获取导航目的地的经度坐标和纬度坐标,然后将该导航目的地的经度坐标与导航界面地图的经度坐标范围进行比较,并且将该导航目的地的纬度坐标与导航界面地图的纬度坐标范围进行比较,从而判断导航目的地的位置是否位于导航界面地图内。当导航界面为触摸屏时,导航设备根据用户在导航界面上的点击位置,直接获取导航目的地的经度坐标和纬度坐标,然后将该导航目的地的经度坐标与导航界面地图的经度坐标范围进行比较,并且将该导航目的地的纬度坐标与导航界面地图的纬度坐标范围进行比较,从而判断导航目的地的位置是否位于导航界面地图内。当导航目的地的经度坐标在导航界面地图的经度坐标范围内,并且导航目的地的纬度坐标在导航界面地图的纬度坐标范围内时,确定该导航目的地位置位于导航界面地图内;当导航目的地的经度坐标不在导航界面地图的经度坐标范围内和/或导航目的地的纬度坐标不在导航界面地图的纬度坐标范围内时,确定该导航目的地位置位于导航界面地图外。S103、在导航界面上显示由预先设置位置指向导航目的地位置的指示图标。上述步骤S102中已经能够确定导航目的地位置是否位于导航界面地图内。当导航目的地位置位于导航界面地图外时,在导航界面上显示由预先设置位置指向导航目的地位置的图标;当导航目的地位置位于导航界面地图内时,不在导航界面上显示指示图标。在本申请实施例中,当导航目的地位置位于导航界面地图内时,不在导航界面上显示指示图标,只是一个优选方式。本申请所提供的导航目的地指示方法,当导航目的地位置位于导航界面地图内时,还可以发送语音,提示用户导航目的地位置位于导航界面地图内。由此可见,本申请实施例提供的导航目的地指示方法,首先收导航目的地信息,然后判断导航目的地位置是否位于导航界面地图内,当导航目的地位置位于导航界面地图外时,在导航界面上显示由预先设置位置指向导航目的地位置的指示图标。该方法当导航目的地位置位于导航界面地图外时,在导航界面上显示一个由预先设置位置指向导航目的地位置的图标,可以解决在现有技术中用户在使用导航设备时,需要反复放大缩小地图来确定导航目的地的方向的问题。实施例二图2为本申请实施例二提供的一种导航目的地指示方法的流程示意图。如图2所示,该方法包括S201、接收用户输入的导航目的地名称。在本申请实施例中,导航目的地信息可以为导航目的地名称。S202、查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标。根据接收到的用户输入的导航目的地名称,查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标。在本申请实施例中,导航界面还可以为触摸屏,当用户在触摸屏上点击相应的位置作为导航目的地位置以后,可以直接根据点击位置获取导航目的地的经度坐标和纬度坐标。
S203、获取导航界面地图的经度坐标范围和纬度坐标范围。分别获取导航界面上所显示的地图的经度坐标范围和纬度坐标范围。S204、判断导航目的地的经度坐标是否在经度坐标范围内。当导航目的地的经度坐标在导航界面地图的经度坐标范围内,即判断结果为是时,还需要判断导航目的地的纬度坐标是否在纬度坐标范围内,才能确定导航目的地位置是否位于导航界面地图内,因此进行步骤S205。当导航目的地的经度坐标不在导航界面地图的经度坐标范围内,即当判断结果为否时,说明导航目的地位置位于导航界面地图外,因此执行步骤S206。S205、判断导航目的地的纬度坐标是否在纬度坐标范围内。当导航目的地的纬度坐标不在导航界面地图的纬度坐标范围内时,即当判断结果为否时,说明导航目的地位置位于导航界面地图外,因此执行步骤S206。本申请实施例提供的导航目的地指示方法中,步骤S204和S205执行不分先后顺序,只要最终两者都判断一遍即可。S206、在导航界面上显示由预先设置位置指向导航目的地位置的指示图标。本步骤与上述实施例一中的步骤S103相同,详细描述请参见上述实施例一中的步骤S103,在此不再赘述。可见,本申请实施例提供的导航目的地指示方法,首先接收导航目的地名称,然后查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标,然后根据导航目的地的经度坐标和纬度坐标以及导航界面地图的经度坐标范围和纬度坐标范围判断导航目的地位置是否位于导航界面地图内,当导航目的地位置位于导航界面地图外时,在导航界面上显示由预先设置位置指向导航目的地位置的指示图标。本申请提供的导航目的地指示方法当导航目的地位置位于导航地图以外时,显示一个由预先设置位置指向导航目的地位置的图标,以解决现有技术中,用户在使用导航设备时,需要反复放大缩小地图来确定导航目的地的方向的问题。实施例三图3为本申请实施例三提供的一种导航目的地指示方法的流程示意图。如图3所示,该方法包括S301、接收导航目的地信息。S302、判断导航目的地位置是否位于导航界面地图内。本申请实施例三提供的步骤S301-S302分别与上述实施例一中的步骤S101-S102一一对应,本申请实施例三提供的步骤S301-S302的详细描述请参见本申请实施例一中的步骤S102-S102,在此不再赘述。当导航目的地位置位于导航界面地图外时,执行步骤S303。S303、获取导航设备当前位置信息。在本申请实施例中,导航设备当前位置信息可以是导航设备直接检测导航设备的当前的位置,并根据导航设备的当前的位置生成的。S304、判断导航设备的当前位置是否位于导航界面地图内。当导航设备通过导航设备的当前位置检测到导航设备的当前位置信息以后,根据导航设备的当前位置信息获取导航设备的当前位置的经度坐标和纬度坐标,然后将导航设备当前位置的经度坐标与导航界面地图的经度坐标范围进行比较,并且将该导航设备当前位置的纬度坐标与导航界面地图的纬度坐标范围进行比较,从而判断导航设备当前位置是否位于导航界面地图内。当导航设备当前位置的经度坐标在导航界面地图的经度坐标范围内,并且导航设备当前位置的纬度坐标在导航界面地图的纬度坐标范围内时,确定该导航设备当前位置位于导航界面地图内;当导航设备当前位置的经度坐标不在导航界面地图的经度坐标范围内和/或导航设备当前位置的纬度坐标不在导航界面地图的纬度坐标范围内时,确定该导航设备当前位置位于导航界面地图外。当导航设备的当前位置位于导航界面地图内时,即当判断结果为是时,执行步骤S305。当导航设备的当前位置位于导航界面地图外时,即当判断结果为否时,执行步骤S306。S305、在导航界面上显示由当前位置指向导航目的地位置的指示图标。当导航设备的当前位置位于导航界面地图内时,将导航设备的当前位置作为预先设置位置,且在导航界面上显示由导航设备的当前位置指向导航目的地位置的指示图标。S306、在导航界面地图上任意选择一个位置。当导航设备的当前位置位于导航界面地图外时,在导航界面地图上任意选择一个位置作为预先设置位置。在本申请实施例中,在导航界面上任意选择的一个位置可以为导航界面地图的中心位置,也可以为导航界面地图的中下方,水平方向居中,垂直方向位于从下向上四分之一处的位置。S307、在导航界面上显示由所选位置指向导航目的地位置的指示图标。当在导航界面地图上选择了一个位置作为预先设置位置以后,在导航界面上显示由所选位置指向导航目的地位置的指示图标。由此可见,本申请实施例提供的导航目的地指示方法,在确定导航目的地位于导航界面地图外时,通过判断导航设备的当前位置是否位于导航界面地图内,最后根据当前位置与导航界面地图的位置关系,在导航界面上显示不同的指示图标。本申请实施例提供的导航目的地指示方法使得指示图标的位置、导航界面地图的位置和导航设备的当前位置之间的位置关系更加清晰、明了。实施例四图4为本申请实施例四提供的一种导航目的地指示方法的流程示意图。如图4所示,该方法包括S401、接收用户输入的导航目的地名称。S402、查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标。S403、获取导航界面地图的经度坐标范围和纬度坐标范围。本申请实施例四提供的步骤S401-S403与上述实施例二中的步骤S201-S203—一对应,本申请实施例四提供的步骤S401-S403的详细描述请参见上述申请实施例二中的步骤S201-S203,在此不再赘述。S404、判断导航目的地的经度坐标是否在经度坐标范围。当导航目的地的经度坐标在经度坐标范围内时,还需要判断导航目的地的纬度坐标是否位于纬度坐标范围内,从而判断导航目的地是否位于导航界面地图内,因此当导航目的地的经度坐标在经度坐标范围内时,执行步骤S405。当导航目的地的经度坐标不在经度坐标范围内时,说明导航目的地位置位于导航界面地图外,执行步骤S406。S405、判断导航目的地的纬度坐标是否在纬度坐标范围内。当导航目的地的纬度坐标不在纬度坐标范围内时,说明导航目的地位置位于导航界面地图外,执行步骤S406。本申请实施例提供的导航目的地指示方法中,步骤S404和步骤S405执行不分先后顺序,只要最终两者都判断一遍即可S406、获取导航设备的当前位置的经度坐标和纬度坐标。分别获取导航设备的当前位置的经度坐标和纬度坐标。S407、判断当前位置的经度坐标是否在经度坐标范围内。当当前位置的经度坐标不在经度坐标范围内时,说明导航设备的当前位置不在导航界面地图内,执行步骤S410。当当前位置的经度坐标在经度坐标范围内时,还需要判断当前位置的纬度坐标是否位于纬度坐标范围内,才能够判断导航设备的当前位置是否位于导航界面地图内,因此执行步骤S408。S408、判断当前位置的纬度坐标是否在纬度坐标范围内。当当前位置的纬度坐标在纬度坐标范围内时,说明导航设备的当前位置位于导航界面地图内,执行步骤S409。当当前位置的纬度坐标不在纬度坐标范围内时,说明导航设备的当前位置位于导航界面地图外,执行步骤S410。本申请实施例提供的导航目的地指示方法中,步骤S407和步骤S408执行不分先后顺序,只要最终两者都判断一遍即可。S409、在导航界面上显示由当前位置指向导航目的地位置的指示图标。当确定导航设备的当前位置位于导航界面地图内时,将导航设备的当前位置作为预先设置位置,并且计算由导航设备的当前位置指向导航目的地位置的方向与正北方向之间的角度,然后根据计算得到的角度生成指示图标,该指示图标的指向和正北方向之间的夹角与角度相同。最后,在导航界面上显示该指示图标。在本申请实施例中,指示图标位于导航设备的当前位置和导航目的地位置的连线上。S410、在导航界面地图上任意选择一个位置。当导航设备的当前位置位于导航界面地图外时,在导航界面地图上任意选择一个位置作为预先设置位置。在本申请实施例中,在导航界面上任意选择的一个位置可以为导航界面地图的中心位置,也可以为导航界面地图的中下方,水平方向居中,垂直方向位于从下向上四分之一处的位置。S411、在导航界面上显示由所选位置指向导航目的地位置的指示图标。当确定导航设备的当前位置位于导航界面地图外时,将所选位置作为预先设置位置,并且计算由所选位置指向导航目的地位置的方向与正北方向之间的角度,然后根据计算得到的角度生成指示图标,该指示图标的指向和正北方向之间的夹角与角度相同。最后,在导航界面上显示该指示图标。在本申请实施例中,指示图标位于所选位置和导航目的地位置的连线上。由此可见,本申请实施例是在上述实施例的基础的进行的细化,使得本申请实施例提供的导航目的地指示方法更加清晰、容易理解。实施例五图5所示,为本申请实施例五提供的一种导航设备的结构示意图。该导航设备包括目的地信息接收模块1、目的地判断模块2和显示模块3,其中,目的地信息接收模块I接收导航目的地信息;目的地判断模块2与目的地信息接收模块I相连接;显示模块3与目的地判断模块2相连接。目的地信息接收模块I接收导航目的地信息。在本申请实施例中,导航目的地信息可以为导航目的地名称,当导航目的地信息为导航目的地名称时,用户可以通过手动方式输入导航目的地名称。在本申请实施例中,导航界面还可以是触摸屏,用户可以通过直接点击触摸屏上的位置输入相应的导航目的地信息。目的地判断模块2与目的地信息接收模块I相连接,目的地判断模块2接收目的地信息接收模块I发送的导航目的地信息,并且根据接收到的导航目的地信息判断导航目的地是否位于导航界面地图内。当用户直接输入导航目的地名称时,导航设备会根据导航目的地名称查询电子地图数据库,进而获取导航目的地的经度坐标和纬度坐标,然后将该导航目的地的经度坐标与导航界面地图的经度坐标范围进行比较,并且将该导航目的地的纬度坐标与导航界面地图的纬度坐标范围进行比较,从而判断导航目的地的位置是否位于导航界面地图内。当导航界面为触摸屏时,导航设备根据用户在导航界面上的点击位置,直接获取导航目的地的经度坐标和纬度坐标,然后将该导航目的地的经度坐标与导航界面地图的经度坐标范围进行比较,并且将该导航目的地的纬度坐标与导航界面地图的纬度坐标范围进行比较,从而判断导航目的地的位置是否位于导航界面地图内。当导航目的地的经度坐标在导航界面地图的经度坐标范围内,并且导航目的地的纬度坐标在导航界面地图的纬度坐标范围内时,确定该导航目的地位置位于导航界面地图内;当导航目的地的经度坐标不在导航界面地图的经度坐标范围内和/或导航目的地的纬度坐标不在导航界面地图的纬度坐标范围内时,确定该导航目的地位置位于导航界面地图外。显示模块3与目的地判断模块2相连接,显示模块3接收目的地判断模块2发送的判断结果,并且根据目的地判断模块2的判断结果,当导航目的地位置位于导航界面地图外时,在导航界面上显示由预先设置位置指向导航目的地位置的图标。当导航目的地位置位于导航界面地图内时,不在导航界面上显示由预先设置位置指向导航目的地位置的图标在本申请实施例中,当导航目的地位置位于导航界面地图内时,不在导航界面上显示指示图标,只是一个优选方式。本申请所提供的导航目的地指示方法,当导航目的地位置位于导航界面地图内时,还可以发送语音,提示用户导航目的地位置位于导航界面地图内。由此可见,本申请实施例提供的导航设备包括信息接收模块、目的地判断模块和显示模块。首先通过信息接收模块接收导航目的地信息,然后通过目的地判断模块判断导航目的地位置是否位于导航界面地图内,当导航目的地位置位于所述导航界面地图外时,通过显示模块在导航界面上显示由预先设置位置指向导航目的地位置的指示图标。本申请提供的导航设备当导航目的地位置位于导航界面地图外时,显示由预先设置位置指向导航目的地的图标,解决了现有技术中,用户在使用导航设备时,需要反复放大缩小地图来确定导航目的地的方向的问题。实施例六图6为本申请实施例六提供的一种导航设备的结构示意图。该导航设备包括目的地信息接收子模块11、目的地信息获取模块12、地图信息获取模块21、目的地判断模块22、目的地位置确定模块23、当前位置信息接收子模块31、当前位置信息获取模块32、当前位置判断模块33、当前位置确定模块34和显示子模块35。目的地信息接收子模块11用于接收用户输入的导航目的地名称;目的地信息获取模块12与目的地信息接收子模块11相连接;地图信息获取模块21用于获取导航界面地图的经度坐标范围和纬度坐标范围;目的地判断模块22 —端与目的地信息获取模块12相连接,另一端与地图信息获取模块21相连接;目的地位置确定模块23与目的地判断模块22相连接;当前位置信息接收子模块31与目的地位置确定模块23相连接;当前位置信息获取模块32与当前位置信息接收子模块31相连接;当前位置判断模块33 —端与当前位置信息获取模块32相连接,另一端与地图信息获取模块21相连接;当前位置确定模块34与当前位置判断模块33相连接;显示子模块35与当前位置确定模块34相连接。目的地信息接收子模块11的主要作用是接收用户输入的导航目的地名称,用户可以通过手动方式输入导航目的地名称。在本申请实施例中,导航界面还可以是触摸屏,用户可以通过直接点击触摸屏上的位置输入相应的导航目的地信息。目的地信息获取模块12和目的地信息接收子模块11相连接,目的地信息获取模块12接收目的地信息接收子模块11发送的导航目的地名称,并且根据导航目的地名称查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标。在本申请实施例中,导航界面为触摸屏时,目的地信息接收子模块11还可以接收用户在触摸屏上的点击位置。当目的地信息接收子模块11还可以接收用户在触摸屏上的点击位置时,目的地信息获取模块12还可以根据点击位置获取点击位置的经度坐标和纬度坐标。地图信息获取模块21主要用来获取导航界面地图的经度坐标范围和纬度坐标范围。目的地判断模块22的一端和目的地信息获取模块12相连接,另一端和地图信息获取模块21相连接,目的地判断模块22接收目的地信息获取模块12发送的导航目的地的经度坐标和纬度坐标,并且接收地图信息获取模块21发送的导航界面地图的经度坐标范围和纬度坐标范围,然后判断导航目的地的经度坐标是否位于经度坐标范围内,并判断导航目的地的纬度坐标是否位于纬度坐标范围内。目的地位置确定模块23与目的地判断模块22相连接,当所述导航目的地的经度坐标在经度坐标范围内,并且导航目的地的纬度坐标在纬度坐标范围内时,目的地位置确定模块23确定导航目的地位置位于所述导航界面地图内;当导航目的地的经度坐标不在经度坐标范围内和/或导航目的地的纬度坐标不在纬度坐标的范围内时,目的地位置确定模块23确定导航目的地位置位于所述导航界面地图外。当前位置信息接收子模块31和目的地位置确定模块23相连接;当目的地位置确定模块23确定导航目的地位置位于所述导航界面地图外以后,当前位置信息接收子模块31获取导航设备的当前位置信息。当前位置信息获取模块32和当前位置信息接收子模块31相连接;根据当前位置信息接收子模块发送的导航设备的当前位置信息获取导航设备当前位置的经度坐标和纬度坐标。当前位置判断模块33 —端和当前位置信息获取模块32相连接,另一端和地图信息获取模块21相连接,当前位置判断模块33接收当前位置信息获取模块32发送的导航设备当前位置的经度坐标和纬度坐标,并且接收地图信息获取模块21发送的导航界面地图的经度坐标范围和纬度坐标范围,然后判断导航设备的当前位置的经度坐标是否位于经度坐标范围内,并判断导航设备的当前位置的纬度坐标是否位于纬度坐标范围内。当前位置确定模块34与当前位置判断模块33相连接,当所述导航设备的当前位置的经度坐标在经度坐标范围内,并且导航设备的当前位置的纬度坐标在纬度坐标范围内时,当前位置确定模块34确定导航设备的当前位置位于导航界面地图内;当导航设备的当前位置的经度坐标不在经度坐标范围内和/或导航设备的当前位置的纬度坐标不在纬度坐标的范围内时,当前位置确定模块34确定导航设备的当前位置位于所述导航界面地图外。显示子模块35与当前位置确定模块34相连接,当导航设备的当前位置位于导航界面地图内时,将当前位置作为预先设置位置,且在导航界面上显示由当前位置指向导航目的地位置的指示图标;并且当导航设备的当前位置位于导航界面地图外时,显示子模块在导航界面地图上任意选择一个位置作为预先设置位置,并且在导航界面上显示由所选位置指向导航目的地位置的指示图标。由此可见,本申请实施例提供的一种导航设备是上述申请实施例五的细化,通过本申请实施例可以使得本申请提供的导航设备更加清晰、容易理解。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上仅是本申请的优选实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种导航目的地指示方法,其特征在于, 接收导航目的地信息; 判断导航目的地位置是否位于导航界面地图内; 在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标。
2.根据权利要求1所述的方法,其特征在于,所述接收导航目的地信息包括 接收用户输入的导航目的地名称,根据所述导航目的地名称查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标; 或者, 接收用户在所述导航界面内的点击位置,根据所述点击位置获取所述点击位置的经度坐标和纬度坐标,其中,所述导航界面为触摸屏。
3.根据权利要求2所述的方法,其特征在于,所述判断导航目的地位置是否位于导航界面地图内,具体包括 获取导航界面地图的经度坐标范围和纬度坐标范围; 判断所述导航目的地的经度坐标是否在所述经度坐标范围内,并且判断所述导航目的地的纬度坐标是否在所述纬度坐标范围内; 当所述导航目的地的经度坐标在所述经度坐标范围内、且所述导航目的地的纬度坐标在所述纬度坐标范围内时,确定所述导航目的地位置位于所述导航界面地图内; 当所述导航目的地的经度坐标不在所述经度坐标范围内和/或所述导航目的地的纬度坐标不在所述纬度坐标范围内时,确定所述导航目的地位置位于所述导航界面地图外。
4.根据权利要求1所述的方法,其特征在于,所述在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标,具体包括 获取导航设备当前位置信息; 判断导航设备的当前位置是否位于导航界面地图内; 当所述当前位置位于导航界面地图内时,将所述当前位置作为预先设置位置,且在所述导航界面上显示由所述当前位置指向所述导航目的地位置的指示图标; 当所述当前位置位于所述导航界面地图外时,在所述导航界面地图上任意选择一个位置作为预先设置位置,且在所述导航界面上显示由所选位置指向所述导航目的地位置的指示图标。
5.根据权利要求4所述的方法,其特征在于,所述判断导航设备的当前位置是否位于导航界面地图内,具体包括 获取导航设备的当前位置的经度坐标和纬度坐标; 判断所述当前位置的经度坐标是否在所述经度坐标范围内,并且判断所述当前位置的纬度坐标是否在所述纬度坐标范围内; 当所述当前位置的经度坐标在所述经度坐标范围内、且所述当前位置的纬度坐标在所述纬度坐标范围内时,确定所述导航设备的当前位置位于所述导航界面地图内; 当所述当前位置的经度坐标不在所述经度坐标范围内和/或所述当前位置的纬度坐标不在所述纬度坐标范围内时,确定所述导航设备的当前位置位于所述导航界面地图外。
6.根据权利要求5所述的方法,其特征在于,所述在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标,具体包括计算所述预先设置位置指向所述导航目的地位置的方向与正北方向之间的角度; 生成指示图标,所述指示图标的指向和所述正北方向之间的夹角与所述角度相同; 在所述导航界面上显示所述指示图标、且所述指示图标位于所述预先设置位置和所述导航目的地位置的连线上。
7.一种导航设备,其特征在于,包括目的地信息接收模块、目的地判断模块和显示模块,其中, 所述目的地信息接收模块用于接收导航目的地信息; 所述目的地判断模块与所述目的地信息接收模块相连接,用于判断导航目的地位置是否位于导航界面地图内; 所述显示模块与所述目的地判断模块相连接,用于在导航界面上显示由预先设置位置指向所述导航目的地位置的指示图标。
8.根据权利要求7所述的设备,其特征在于,所述目的地信息接收模块包括目的地信息接收子模块和目的地信息获取模块,其中, 所述目的地信息接收子模块用于接收用户输入的导航目的地名称或用户在所述导航界面内的点击位置; 所述目的地信息获取模块与所述目的地信息接收子模块相连接,用于当所述目的地信息接收子模块接收用户输入的导航目的地名称时,所述目的地信息获取模块根据所述导航目的地名称查询电子地图数据库,获取导航目的地的经度坐标和纬度坐标; 当所述目的地信息接收子模块接收用户在所述导航界面内的点击位置时,所述目的地信息获取模块根据所述点击位置获取所述点击位置的经度坐标和纬度坐标,其中,所述导航界面为触摸屏。
9.根据权利要求8所述的设备,其特征在于,所述目的地判断模块包括地图信息获取模块、目的地判断模块和目的地位置确定模块,其中, 所述地图信息获取模块用于获取导航界面地图的经度坐标范围和纬度坐标范围; 所述目的地判断模块一端与目的地信息获取模块相连接,另一端与地图信息获取模块相连接,用于判断所述导航目的地的经度坐标是否在所述经度坐标范围内,并且判断所述导航目的地的纬度坐标是否在所述纬度坐标范围内; 所述目的地位置确定模块与目的地判断模块相连接,用于当所述导航目的地的经度坐标在所述经度坐标范围内、且所述导航目的地的纬度坐标在所述纬度坐标范围内时,确定所述导航目的地位置位于所述导航界面地图内; 并且当所述导航目的地的经度坐标不在所述经度坐标范围内和/或所述导航目的地的纬度坐标不在所述纬度坐标的范围内时,所述目的地位置确定模块确定所述导航目的地位置位于所述导航界面地图外。
10.根据权利要求9所述的设备,其特征在于,所述显示模块包括当前位置信息接收子模块、当前位置信息获取模块、当前位置判断模块、当前位置确定模块和显示子模块,其中, 所述当前位置信息接收子模块与目的地位置确定模块相连接,用于获取导航设备当前位置信息; 所述当前位置信息获取模块与当前位置信息接收子模块相连接,用于根据所述导航设备当前位置信息,获取导航设备的当前位置的经度坐标和纬度坐标; 所述当前位置判断模块一端与当前位置信息获取模块相连接,另一端与地图信息获取模块相连接,用于判断所述当前位置的经度坐标是否在所述经度坐标范围内,并且判断所述当前位置的纬度坐标是否在所述纬度坐标范围内; 所述当前位置确定模块与当前位置判断模块相连接,用于当所述导航当前位置的经度坐标在所述经度坐标范围内、且所述导航当前位置的纬度坐标在所述纬度坐标范围内时,确定所述导航当前位置位于所述导航界面地图内; 并且当所述导航当前位置的经度坐标不在所述经度坐标范围内和/或所述导航当前位置的纬度坐标不在所述纬度坐标的范围内时,所述当前位置确定模块确定所述导航当前位置位于所述导航界面地图外; 所述显示子模块与所述当前位置确定模块相连接,用于当所述当前位置位于导航界面地图内时,将所述当前位置作为预先设置位置,且在所述导航界面上显示由所述当前位置指向所述导航目的地位置的指示图标; 并且当所述当前位置位于所述导航界面地图外时,所述显示子模块在所述导航界面地图上任意选择一个位置作为预先设置位置,且在所述导航界面上显示由所选位置指向所述导航目的地位置的指示图标。
全文摘要
本发明提供了一种导航目的地指示方法及设备,该方法首先接收导航目的地信息,然后判断导航目的地位置是否位于导航界面地图内,当导航目的地位置位于导航界面地图外时,在导航界面上显示由预先设置位置指向导航目的地位置的指示图标。该方法当导航目的地位置位于导航界面地图外时,在导航界面上显示一个由预先设置位置指向导航目的地位置的图标,以解决现有技术中,用户在使用导航设备时,需要反复放大缩小地图来确定导航目的地的方向的问题。
文档编号G01C21/00GK103063210SQ20121058704
公开日2013年4月24日 申请日期2012年12月28日 优先权日2012年12月28日
发明者李硕, 俞江虹, 惠支雯, 胡华, 刘吉州, 牛学磊, 王乙 申请人:上海伽利略导航有限公司