一种导航方法、装置及电子设备与流程

文档序号:20000055发布日期:2020-02-22 03:06阅读:128来源:国知局
一种导航方法、装置及电子设备与流程

本申请涉及导航技术领域,尤其涉及一种导航方法、装置及电子设备。



背景技术:

现如今交通便利,人们的出行频率越来越高。现有的导航装置,可以事先输入最终目的地,导航装置根据预先设定的路线选择规则、例如最短路程规则等选定经过这些多个途经地后到达最终目的地的最佳路线,引导用户到达目的地。但是,现有的导航方式只能一对一搜索单一位置,单一的搜索目的地已经不能够满足人们的出行需求。当一次行程中具有多个待出发地,要选择其中与目的地距离最短的一个,或具有多个目的地时,用户无法同时比较每个待出发地到达目的地的路径,或出发地到达各个目的地的先后顺序以保证路径最短或节省时间,需要分别查找并记录每个路径的导航路线后再进行比较,当待出发地或目的地较多时用户记录起来也多有不便,影响用户出行体验。



技术实现要素:

为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种导航方法、装置及电子设备,可以同时搜索多个待出发地或目的地查询相关的行程,进行对比选择最佳行程。

第一方面,本申请提供了一种导航方法,包括:

获取目标地点和至少两个待出发地点的位置信息;

根据所述位置信息计算所述待出发地点与目标地点之间的行程信息;

展示所述行程信息,和/或,展示所述行程信息中的推荐行程信息,其中,所述推荐行程信息是按照推荐方式从所述行程信息中选出的。

进一步的,所述获取目标地点和至少两个待出发地点的位置信息步骤包括:

依次获取所述目标地点和待出发地点的地点名称;

根据所述地点名称进行定位,得到所述目标地点和待出发地点的位置信息。

进一步的,所述获取目标地点和至少两个待出发地点的位置信息还包括:

获取在电子地图上的触控操作;

根据所述触控操作确定所述目标地点和待出发地点。

进一步的,所述触控操作包括:点击操作或滑动操作;

根据所述触控操作确定所述目标地点和待出发地点,包括:

当所述触控操作为点击操作时,根据在所述电子地图上的点击顺序确定所述目标地点和待出发地点;

当所述触控操作为滑动操作时,根据所述滑动操作的轨迹确定所述目标地点和待出发地点。

进一步的,所述行程信息包括以下至少一项参数:距离、出行方式及行程时间。

进一步的,所述展示所述行程信息中的推荐行程信息包括:根据所述行程信息中的所述参数确定推荐的待出发地点及所述推荐的待出发地点到所述目标地点的行程信息。

进一步的,当获取到至少两个所述目标地点时,所述方法还包括:

确定所述待出发地点到至少两个所述目标地点的总行程信息;

根据所述总行程信息和所述推荐方式确定与所述总行程信息对应的推荐行程信息。

第二方面,本申请提供了一种导航装置,包括:

搜索模块,用于获取目标地点和至少两个待出发地点的位置信息;

数据处理模块,用于根据所述位置信息计算所述待出发地点与目标地点之间的行程信息;

判断模块,用于展示所述行程信息,和/或,展示所述行程信息中的推荐行程信息,其中,所述推荐行程信息是按照推荐方式从所述行程信息中选出的。

一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的方法的步骤。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供的该方法,可以同时搜索多个待出发地或目的地查询相关的行程,进行对比选择最佳行程,清晰明了,从而对比更加便捷快速得出最佳出行方案,可以合理安排时间,使得生活更加便利,更实用,更人性化。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种导航方法流程示意图;

图2为本申请实施例提供的一种电子地图界面示意图;

图3为本申请实施例提供的一种搜索多目标地点示意图;

图4为本申请实施例提供的一种形成第一导航路线示意图;

图5为本申请实施例提供的一种形成第二导航路线示意图;

图6为本申请实施例提供的一种展示所有导航路线示意图;

图7为本申请实施例提供的一种对比所有导航路线示意图;

图8为本申请实施例提供的另一种导航方法流程示意图;

图9为本申请实施例提供的一种导航装置结构框图;

图10为本申请实施例提供的电子设备的内部结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请实施例提供的一种导航方法,如图1所示,该导航方法具体包括如下步骤:

s1,获取目标地点和至少两个待出发地点的位置信息。

具体的,如图2所示,用户在出行前可事先记录本次出行要到达的目标地点,并在电子地图的界面上输入第一个地点名称,然后输入下一个地点的名称后,选择“多目的地”模式,选择电子地图的界面上的“新增”,参照图3,按照此法依次输入每个相关地点的名称,终端设备根据用户输入的地点名称与数据库中的名称匹配,并定位相应的位置及周边信息,显示在电子地图界面上。若在电子地图的界面上输入地点名称后电子地图上出现多个具有相同名称的地点,用户可人为进行选择,点击电子地图中目标地点的名称,电子地图便会确认用户点击地点名称为用户搜索的地点。

当用户触控电子地图中显示的地点时,终端内置的传感器会将触控信息反馈到电子地图程序,触控操作包括点击操作或滑动操作。当所述触控操作为点击操作时,若在电子地图中搜索的地点数量大于两个,用户可先分别设置好待出发地点和目标地点的数量,根据用户点击电子地图上显示的地点的顺序确定待出发地点和目标地点;例如用户搜索了两个地点名称并在电子地图中定位显示,则系统默认点击的第一个地点为待出发地点,点击的第二个地点为目标地点。

以图2-7中的地点为例说明,如图2-7所示,当用户需要去一个从来没去过的城市出差,需要在a地的篮球中心听讲座,选择汽车出行。而a地有汽车东站,汽车南站,汽车总站,这时候需要选择一个与篮球中心近的车站,而用户都不知道车站具体的位置在哪,此时,用户可以打开电子地图,定位到出差的城市,如图4所示,点击电子地图右上方的“多目的地”搜索,在电子地图上方输入“篮球中心”和“汽车东站”,然后点击电子地图右上方的“新增”,继续输入“汽车南站”,再次点击电子地图右上方的“新增”,继续输入“汽车总站”,每输入一个地点会在电子地图中以特殊标志显示对应位置,特殊标志可以为各种形状,指向该位置。且用户设置了三个待出发地点和一个目标地点,此时用户可以按照“汽车东站”、“汽车南站”、“汽车总站”、“篮球中心”的顺序依次在电子地图上点击这四个地点,自动判定点击的前三个“汽车东站”、“汽车南站”、“汽车总站”地点为待出发地点,第四个“篮球中心”为目标地点。

当用户选择所述触控操作为滑动操作时,如图4和5所示,首先用手指或其他工具在电子地图上点击“汽车东站”,随后在电子地图上滑动,随着用户滑动,传感器实时反馈触碰信息,直到用户滑动到电子地图中的“篮球中心”停止,自动判定滑动起始的“汽车东站”为待出发地点,滑动终止的“篮球中心”为目标地点,用户可更换滑动起始位置重复多次上述方法,直到确定所有的待出发地点及目标地点。

在另一个实施例中,若用户需要到达多个目标地点,例如当用户在一个城市出差,行程为:第一天在当地的篮球中心,第二天在w公司开会,此时与用户本公司合作的酒店有a、b两家酒店,用户需要选择与两个出差地点综合行程信息较好的酒店入住,这时用户可以打开电子地图,定位到出差城市,点击“多目的地”搜索,此时在电子地图上方分别输入,“篮球中心”、“w公司”、“a酒店”、“b酒店”,每输入一个地点会在电子地图中以特殊标志显示对应位置,特殊标志可以为各种形状,指向该位置。此时用户可以设置一个待出发地点和两个目标地点。

若选择所述触控操作为点击操作,用户依次点击“a酒店”和“篮球中心”后,再依次点击“a酒店”和“w公司”,自动判定“a酒店”为出发地点,“篮球中心”和“w公司”为目标地点;以同样的方法依次点击“b酒店”和“篮球中心”后,再依次点击“b酒店”和“w公司”,自动判定“b酒店”为出发地点,“篮球中心”和“w公司”为目标地点;用户可直观比较两个酒店与“篮球中心”、“w公司”间的行程信息。

若用户选择所述触控操作为滑动操作,首先用手指或其他工具在电子地图上点击“a酒店”,随后在电子地图上滑动,随着用户滑动,传感器实时反馈触碰信息,经过电子地图中的“篮球中心”时停止,同样点击“a酒店”,随后在电子地图上滑动到“w公司”停止,自动判定“a酒店”为出发地点,“篮球中心”和“w公司”为目标地点;以同样的方法确定“a酒店”为出发地点,“篮球中心”和“w公司”为目标地点。

当存在一个待出发地和多个目标地点,并且用户需要从一个目标地点到达另一目标地点时,例如用户在一个城市出差,行程为:在同一天去篮球中心和w公司,但是上午或下午去均可,用户入住在a酒店,由于中间时间紧张用户在到达其中一目标地点后不会再返回a酒店而是直接去往另一目标地点,这时就要选择从a酒店出发先去哪个目标地点行程最优。

若选择所述触控操作为点击操作,用户依次点击“a酒店”和“篮球中心”后,再依次点击“篮球中心”和“w公司”,自动判定“a酒店”为出发地点,“篮球中心”和“w公司”为目标地点;以同样的方法依次点击“b酒店”和“篮球中心”后,再依次点击“篮球中心”和“w公司”,自动判定“b酒店”为出发地点,“篮球中心”和“w公司”为目标地点,同时“篮球中心”还作为到“w公司”的待出发地点。

若用户选择所述触控操作为滑动操作,首先用手指或其他工具在电子地图上点击“a酒店”,随后在电子地图上滑动,随着用户滑动,传感器实时反馈触碰信息,经过电子地图中的“篮球中心”后继续滑动直到用户滑动到“w公司”停止,自动判定“a酒店”为出发地点,“篮球中心”和“w公司”为目标地点,生成行程信息时会生成“a酒店”到“篮球中心”再到“w公司”的行程。以同样的方法若用户希望从“a酒店”或“b酒店”先到达“w公司”再到达“篮球中心”同样可以使用上述实施例中的方法。

用户出行有多个地点时,可通过点击或滑动电子地图中地点的操作同时生成多个行程供用户选择,使用户比较起来更加直观、便利。

s2、根据所述位置信息计算所述待出发地点与目标地点之间的行程信息。

在上述实施例中确定了待出发地点及目标地点后,计算从待出发地点到目标地点间的行程信息。

继续以上述实施例中的例子来说明,若当用户通过触控操作确定待出发地点和目标地点后,若三个待出发地点分别为“汽车东站”、“汽车南站”、“汽车总站”,目标地点为“篮球中心”,则分别计算出“汽车东站”到“篮球中心”的行程信息,“汽车南站”到“篮球中心”的行程信息,“汽车总站”到“篮球中心”的行程信息。

当目标地点为至少两个时,例如待出发地点为“a酒店”、“b酒店”,目标地点为“篮球中心”、“w公司”,则分别计算出“a酒店”到“篮球中心”的行程信息,“a酒店”到“w公司”的行程信息,“b酒店”到“篮球中心”的行程信息,“b酒店”到“w公司”的行程信息。

当存在一个待出发地和多个目标地点,并且用户需要从一个目标地点到达另一目标地点时,例如待出发地点为“a酒店”,目标地点为“篮球中心”、“w公司”,则分别计算出“a酒店”到“篮球中心”的行程信息、“篮球中心”到“w公司”的行程信息,或“a酒店”到“w公司”的行程信息、“w公司”到“篮球中心”的行程信息。

s3、展示所述行程信息,和/或,展示所述行程信息中的推荐行程信息,其中,所述推荐行程信息是按照推荐方式从所述行程信息中选出的。

具体行程信息包括如下参数:从待出发地到目标地点的路线距离、不同的出行方式、对应消耗的时间和自动导航,例如出行方式有公交、地铁、开车及步行,还有相应的时间最短、减少换乘次数、减少步行等方案供用户选择。

当系统计算出对应的行程信息后会将行程信息展示在电子地图中,如图6所示,电子地图界面会展示从“汽车南站”到“篮球中心”的具体行程信息,此时之前搜索的从“汽车东站”到“篮球中心”的具体行程信息会隐藏在电子地图下方,不会影响用户查看当前搜索的行程信息;当搜索出从“汽车总站”到“篮球中心”的具体行程信息后,如图6所示点击电子地图下方最后一次搜索的行程信息后向上方拖动,电子地图界面会展示之前搜索的隐藏在电子地图下方的行程信息(如图7所示),用户可以一目了然的对比出行距离、出行所需时间和交通方式。例如离“篮球中心”最近的是“汽车总站”,用户可以购买本地通往a地“汽车总站”的车票,以便到达a地后能快速达到“篮球中心”。

除了可以展示多个行程信息,系统还可以根据推荐方式的预设条件生成推荐行程信息。当目标地点为一个时,

若用户没有限制行程信息中的参数条件,则系统默认推荐时间最短的行程信息,从每个待出发地点到达目标地点的行程信息中选择行程时间最短的一条作为推荐行程信息,将推荐行程信息置于所有的行程信息最上方,使用户优先看到推荐行程信息。

若用户限制了某项行程信息中的参数,例如限制了行程距离最短,则从每个待出发地点到达目标地点的行程信息中选择行程距离最短的一条作为推荐行程信息,将推荐行程信息置于所有的行程信息最上方,使用户优先看到推荐行程信息。

若检测到地图中该路段拥堵严重,推荐选择地铁出行,则将地铁出行参数设为最高优先级,在使用出行的基础上以时间最短的行程信息作为推荐行程信息。

在另一个实施例中,当目标地点为多个时,如图8所示,

s11、计算所述待出发地点到所述至少两个目标地点的总行程信息。

继续以上述实施例中的例子来说明,在上述实施例中计算的到了“a酒店”到“篮球中心”的行程信息,“a酒店”到“w公司”的行程信息,“b酒店”到“篮球中心”的行程信息,“b酒店”到“w公司”的行程信息,总行程信息包括“a酒店”与“篮球中心”、“w公司”之间的路线距离总和、不同的出行方式、对应消耗的时间总和及自动导航,以及“b酒店”与“篮球中心”、“w公司”之间的路线距离总和、不同的出行方式、对应消耗的时间和自动导航。

s22、根据所述总行程信息生成对所述待出发地点的推荐行程信息。

综合对比a、b两个酒店与“篮球中心”、“w公司”的行程,用户可以清晰明了的对比出行时间距离,通勤方式,周围配套的生活环境,从而进行选择最优的酒店入住。若用户选用推荐行程信息,则将距离总和参数设为最高优先级,首先检测两酒店与“篮球中心”、“w公司”的距离总和,以距离短的酒店为最有酒店;若用户限制了其他参数条件,例如酒店价格,酒店星级等,则推荐行程信息中以用户设置的参数为最高优先级对行程信息进行排序确定最佳行程信息。

在另一个实施例中,当存在一个待出发地和多个目标地点,并且用户需要从一个目标地点到达另一目标地点时,首先如上述实施例所述依次在电子地图中搜索出待出发地点和每个目标地点的名称和所在位置,随后计算整个行程信息,最后选取最佳行程。不同的是,在计算行程信息时,由于待出发地点和目标地点随着行程的进度而变化。

例如,用户可以打开电子地图,定位到出差的城市,行程为:在同一天去篮球中心和w公司,但是上午或下午去均可,以“篮球中心”、“w公司”作为目标地点,以“a酒店”作为待出发地点,按照上述实施例中计算得到的“a酒店”到“篮球中心”的行程信息、“篮球中心”到“w公司”的行程信息,或“a酒店”到“w公司”的行程信息、“w公司”到“篮球中心”的行程信息,虽然两种方案的行程总距离是一样的,假如检测到从“a酒店”到“篮球中心”的路段上午进行交通管制,需要绕行,则推荐行程信息将“a酒店”到“w公司”作为上午的行程,将“w公司”到“篮球中心”作为下午的行程生成推荐行程信息,并将推荐行程信息展示给用户。

通过对比多个行程信息中的不同参数优先级确定推荐行程信息,将最优的一个行程信息展示给用户,更加方便用户规划行程,提升用户体验。

上述实施例中的方法可以在终端设备的程序中运行,当用户开启终端设备中的电子地图时,包含上述实施例中方法的程序在后台自动运行,将相关功能加载在电子地图的界面中,也可手动选择启动或关闭该程序,方便用户的查询使用,提升用户体验,使得生活更加便利、人性化。

本发明的一个实施例还公开了一种导航装置,包括:

搜索模块1,用于获取目标地点和至少两个待出发地点的位置信息;

数据处理模块2,用于根据所述位置信息计算所述待出发地点与目标地点之间的行程信息;

判断模块3,用于展示所述行程信息,和/或,根据所述行程信息生成推荐行程信息。

图10示出了一个实施例中电子设备的内部结构图。如图10所示,该电子设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该电子设备的非易失性存储介质存储有操作系统,还可存储有程序,该程序被处理器执行时,可使得处理器实现导航方法。该内存储器中也可储存有程序,该程序被处理器执行时,可使得处理器执行导航方法。电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现上述实施例中的导航方法。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1