导航路线生成方法及装置的制造方法
【技术领域】
[0001]本公开涉及导航技术领域,尤其涉及导航路线生成方法及装置。
【背景技术】
[0002]汽车导航具有GPS全球卫星定位功能,在驾驶汽车时能够随时随地知晓自己的确切位置。通过汽车导航系统计算的导航路线能够到达想要去的任何一个陌生地方。导航系统中往往内置多个算法,比如,高速优先、距离最短等,根据用户的不同需求为用户规划道路。但有些时候,出于各种原因,用户不想走某条路,比如,导航为用户规划走三环路,但用户知道这个时段三环路肯定会拥堵,但导航却总是规划那条路,让人很无奈。
【发明内容】
[0003]本公开实施例提供导航路线生成方法及装置。所述技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种导航路线生成方法,包括:
[0005]接收输入的对地图中的路段和/或地点的标记操作;
[0006]获取车辆的当前位置和设定的目的地;
[0007]根据所述车辆的当前位置、所述设定的目的地以及标记的路段和/或地点,确定导航路线。
[0008]在一个实施例中,所述根据所述车辆的当前位置、所述设定的目的地以及标记的路段和/或地点,确定导航路线,可包括:
[0009]根据所述车辆的当前位置和所述设定的目的地确定初始导航路线;
[0010]判断所述初始导航路线是否经过所述标记的路段和/或地点;
[0011]当所述初始导航路线经过所述标记的路段和/或地点时,调整所述初始导航路线,使得调整后的初始导航路线不经过所述标记的路段和/或地点;
[0012]确定所述调整后的初始导航路线为所述导航路线。
[0013]在一个实施例中,所述根据所述车辆的当前位置、所述设定的目的地以及标记的路段和/或地点,确定导航路线,可包括:
[0014]以所述车辆的当前位置为起点,规划绕开所述标记的路段和/或地点、且终点为所述设定的目的地的路线;
[0015]将所述规划出的路线确定为所述导航路线。
[0016]在一个实施例中,所述根据所述车辆的当前位置、所述设定的目的地以及标记的路段和/或地点,确定导航路线,可包括:
[0017]根据所述车辆的当前位置和所述设定的目的地确定初始导航路线;
[0018]判断所述初始导航路线是否经过所述标记的路段和/或地点;
[0019]当所述初始导航路线经过所述标记的路段和/或地点时,将所述初始导航路线确定为所述导航路线;
[0020]当所述初始导航路线不经过所述标记的路段和/或地点时,调整所述初始导航路线,使得调整后的初始导航路线经过所述标记的路段和/或地点;
[0021]确定所述调整后的初始导航路线为所述导航路线。
[0022]在一个实施例中,所述根据所述车辆的当前位置、所述设定的目的地以及标记的路段和/或地点,确定导航路线,可包括:
[0023]以所述车辆的当前位置为起点,规划经过所述标记的路段和/或地点、且终点为所述设定的目的地的路线;
[0024]将所述规划出的路线确定为所述导航路线。
[0025]在一个实施例中,所述接收输入的对地图中的路段和/或地点的标记操作,可包括:
[0026]接收输入的操作指令,所述操作指令用于将地图缩放到预设比例尺;
[0027]接收输入的手势指令,所述手势指令用于进入选路模式;
[0028]接收输入的对地图中的路段和/或地点的手势标记操作。
[0029]在一个实施例中,所述接收输入的对地图中的路段和/或地点的手势标记操作,可包括:
[0030]接收输入的沿着预标记路段的手指滑动操作;和/或,
[0031 ] 接收输入的对预标记地点的手指点触操作。
[0032]在一个实施例中,所述接收输入的沿着预标记路段的手指滑动操作之后,所述方法还可包括;
[0033]将手指滑动的轨迹确定为预标记路段;
[0034]确定出所述预标记路段所在道路的起点和终点;
[0035]将所述道路的起点和终点之间的路段确定为标记路段。
[0036]根据本公开实施例的第二方面,提供一种导航路线生成装置,包括:
[0037]接收模块,用于接收输入的对地图中的路段和/或地点的标记操作;
[0038]获取模块,用于获取车辆的当前位置和设定的目的地;
[0039]第一确定模块,用于根据所述车辆的当前位置、所述设定的目的地以及标记的路段和/或地点,确定导航路线。
[0040]在一个实施例中,所述第一确定模块,可包括:
[0041]第一确定子模块,用于根据所述车辆的当前位置和所述设定的目的地确定初始导航路线;
[0042]第一判断子模块,用于判断所述初始导航路线是否经过所述标记的路段和/或地占.V,
[0043]第一调整子模块,用于当所述初始导航路线经过所述标记的路段和/或地点时,调整所述初始导航路线,使得调整后的初始导航路线不经过所述标记的路段和/或地点;
[0044]第二确定子模块,用于确定所述调整后的初始导航路线为所述导航路线。
[0045]在一个实施例中,所述第一确定模块,可包括:
[0046]第一规划子模块,用于以所述车辆的当前位置为起点,规划绕开所述标记的路段和/或地点、且终点为所述设定的目的地的路线;
[0047]第三确定子模块,用于将所述规划出的路线确定为所述导航路线。
[0048]在一个实施例中,所述第一确定模块,可包括:
[0049]第四确定子模块,用于根据所述车辆的当前位置和所述设定的目的地确定初始导航路线;
[0050]第二判断子模块,用于判断所述初始导航路线是否经过所述标记的路段和/或地占.V,
[0051]第五确定子模块,用于当所述初始导航路线经过所述标记的路段和/或地点时,将所述初始导航路线确定为所述导航路线;
[0052]第二调整子模块,用于当所述初始导航路线不经过所述标记的路段和/或地点时,调整所述初始导航路线,使得调整后的初始导航路线经过所述标记的路段和/或地点;
[0053]第六确定子模块,用于确定所述调整后的初始导航路线为所述导航路线。
[0054]在一个实施例中,所述第一确定模块,可包括:
[0055]第二规划子模块,用于以所述车辆的当前位置为起点,规划经过所述标记的路段和/或地点、且终点为所述设定的目的地的路线;
[0056]第七确定子模块,用于将所述规划出的路线确定为所述导航路线。
[0057]在一个实施例中,所述接收模块,可包括:
[0058]第一接收子模块,用于接收输入的操作指令,所述操作指令用于将地图缩放到预设比例尺;
[0059]第二接收子模块,用于接收输入的手势指令,所述手势指令用于进入选路模式;
[0060]第三接收子模块,用于接收输入的对地图中的路段和/或地点的手势标记操作。
[0061]在一个实施例中,所述第三接收子模块可用于:
[0062]接收输入的沿着预标记路段的手指滑动操作;和/或,
[0063]接收输入的对预标记地点的手指点触操作。
[0064]在一个实施例中,所述装置还可包括;
[0065]第二确定模块,用于将手指滑动的轨迹确定为预标记路段;
[0066]第三确定模块,用于确定出所述预标记路段所在道路的起点和终点;
[0067]第四确定模块,用于将所述道路的起点和终点之间的路段确定为标记路段。
[0068]根据本公开实施例的第三方面,提供一种导航路线生成装置,包括:
[0069]处理器;
[0070]用于存储处理器可执行指令的存储器;
[0071 ] 其中,所述处理器被配置为:
[0072]接收输入的对地图中的路段和/或地点的标记操作;
[0073]获取车辆的当前位置和设定的目的地;
[0074]根据所述车辆的当前位置、所述设定的目的地以及标记的路段和/或地点,确定导航路线。
[0075]本公开的实施例提供的技术方案可以包括以下有益效果:
[0076]上述技术方案,通过接收输入的对地图中的路段和/或地点的标记操作;获取车辆的当前位置和设定的目的地;根据车辆