导航方法、装置、客户端、服务器及导航计算设备与流程

文档序号:13253023阅读:197来源:国知局
技术领域本申请涉及导航技术领域,尤其涉及一种导航方法、装置、客户端、服务器及导航计算设备。

背景技术:
导航是引导某一设备,从指定航线的一点运动到另一点的方法。导航方式分为两类,包括:(1)自主式导航:用飞行器或船舶上的设备导航;(2)非自主式导航:用于飞行器、船舶、汽车等交通设备与有关的地面或空中设备相配合导航。其中,民用领域以非自主式导航为主要的形式。目前,智能终端导航的应用非常普遍,使用最多的就是智能手机导航。例如,用户位于成都宽窄巷子,打算去春熙路逛街,他/她会使用智能手机导航进行道路指引或者路线比较以及路径规划。再例如,用户了解到居住地附近有个超市,但不清楚具体位置以及离居住地有多远,也会使用智能手机的导航软件来帮助解决。现有的导航使用过程一般为:在手机上打开导航软件,先在输入框中输入起点,再在输入框里输入终点,然后点击导航。当起点和终点名称不够准确时,导航交互过程经常要重复确认。现有的导航使用过程操作方法步骤较多,且对于一些在地图上已经看到的终点,存在重复确认的场景,不方便用户使用。

技术实现要素:
本申请针对现有技术的不足,提供一种导航方法、装置、客户端、服务器及导航计算设备,能够弥补现有的交互方式的不足,提高用户体验和交互效率。根据本申请一个方面,提供一种导航方法,包括:步骤1、监听长按事件;步骤2、当监听到长按事件,获取触点对应的坐标位置集合,其中触点的数量为一个或多个;步骤3、基于所述坐标位置集合,生成导航信息。可选的,所述导航方法在步骤3之前还包括:依次选择坐标位置集合中的每个坐标位置,提供其在预设地图缩放比例下的地图环境;获取触点对应的调整坐标位置,利用其替换当前遍历的坐标位置。可选的,所述导航方法在步骤3之前还包括:根据预设的重合距离阈值,对所述坐标位置集合做去重处理。可选的,步骤3进一步包括:步骤3.1、从坐标位置集合中所有未达的坐标点中,选择离出发点最近的点作为第一导航目标;步骤3.2、当到达第一导航目标后,第一导航目标成为出发点,如果坐标位置集合中还有未达的坐标点,重复步骤3.1,否则结束导航。可选的,步骤3进一步包括:步骤3.1、从坐标位置集合中所有未达的坐标点中,选择在出发点的预设优先方向上的、并且离出发点最近的点作为第一导航目标,如果在出发点的预设优先方向上没有坐标点,选择离出发点最近的点作为第一导航目标;步骤3.2、当到达第一导航目标后,第一导航目标成为出发点,如果坐标位置集合中还有未达的坐标点,重复步骤3.1,否则结束导航。根据本申请另一个方面,提供一种导航方法,应用于客户端,包括:步骤1、监听长按事件;步骤2、当监听到长按事件,获取触点对应的坐标位置集合;步骤3、将坐标位置集合发送到服务器;步骤4、接收来自服务器的导航信息。根据本申请另一个方面,提供一种导航方法,应用于服务器,包括:步骤1、接收来自客户端的坐标位置集合;步骤2、基于所述坐标位置集合,生成导航信息;步骤3、向客户端发送导航信息。根据本申请另一个方面,提供一种导航装置,包括:交互单元,用于向用户提供交互界面;监听单元,与所述交互单元连接,用于监听长按事件;位置获取单元,分别与所述交互单元和所述监听单元连接,用于当监听到长按事件时,获取触点对应的坐标位置集合;导航信息生成单元,分别与所述位置获取单元和所述交互单元连接,用于基于坐标位置集合,向用户提供导航信息。根据本申请另一个方面,提供一种导航客户端,包括:交互单元,用于向用户提供交互界面;监听单元,与交互单元连接,用于监听长按事件;位置获取单元,分别与所述交互单元和所述监听单元连接,用于当监听到长按事件时,获取触点对应的坐标位置集合;客户端收发单元,与所述位置获取单元连接,用于将坐标位置集合发送到服务器,并接收来自服务器的导航信息。根据本申请另一个方面,提供一种导航服务器,包括:服务器收发单元,用于接收来自客户端的坐标位置集合,并向客户端发送导航信息;导航信息生成单元,与所述服务器收发单元连接,用于基于坐标位置集合,生成导航信息。根据本申请另一个方面,提供一种导航计算设备,包括:处理器和存储器;其中,该存储器用于保存导航程序,当导航程序被执行时,处理器被配置为执行如下步骤:步骤1、监听长按事件;步骤2、当监听到长按事件,获取触点对应的坐标位置集合,其中触点的数量为多个;步骤3、基于所述坐标位置集合,生成导航信息。本申请提供的实施例的优点包括:(1)基于触摸操作,操作简单,无需输入地名;(2)且触摸点可多于两个,可支持多个目的地的导航;(3)多目的地自动导航方法提高用户体验,减少交互时间。本领域技术人员可以理解,上述优点不必在同一个实施例中同时满足。附图说明图1是根据本申请一个实施例提供的导航方法流程图;图2是根据本申请另一个实施例提供的交互界面及交互过程示意图;图3是根据本申请另一个实施例提供的目的地排序示意图A;图4是根据本申请另一个实施例提供的目的地排序示意图B;图5是根据本申请另一个实施例提供的路程更短优化的结果示意图;图6是根据本申请另一个实施例提供的方向优先优化的结果示意图;图7是根据本申请另一个实施例提供的应用于客户端的导航方法的流程图;图8是根据本申请另一个实施例提供的应用于客户端的导航方法的流程图;图9是根据本申请另一个实施例提供的导航装置的结构示意图;图10是根据本申请另一个实施例提供的导航客户端的结构示意图;图11是根据本申请另一个实施例提供的导航服务器的结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图,对本申请进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。导航方法发明人经研究发现,由于现有智能终端键盘较小,智能终端导航使用的目标地点的输入方式经常造成误操作较多、输入不便以及重复确定输入位置的问题。这些问题可以通过改变导航界面交互方式来改进。实施例1:根据本申请一个实施例,提供一种导航方法,如图1所示,该方法包括:S11、向用户提供交互界面,例如,地图交互界面;如图2所示,交互界面用于向用户展示地图信息并接收用户的输入,用户的输入可以包括鼠标点击输入、键盘输入和/或触摸输入等;S12、监听长按事件;其中,长按事件为:触摸点被按压下去后,在预定的时间阈值内没有移动和放开的事件,例如,Android长按事件或iOS长按事件等(iOS是由苹果公司开发的移动操作系统);S13、当监听到长按事件,获取触点对应的坐标位置集合;当监听到长按事件时,获取到长按事件的触摸点集合,对于其中的每一个触摸点,获取触摸点在导航窗口的相对坐标值,根据导航窗口当前的缩放比例、坐标数值,计算出触摸点的实际坐标数值,作为该触摸点的坐标位置。例如,如图2所示,监听用户对交互界面的长按输入,当用户2个手指在地图交互界面(即导航窗口)上长按超过2秒钟,获取2个手指触点对应的坐标位置,即经纬度坐标,例如,大拇指11对应的坐标位置点A(30.64623,104.06009)和食指12对应的坐标位置点B(30.65339,104.08020),得到坐标位置集合V{A,B
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1