一种路线导航方法、终端、服务器及系统与流程

文档序号:11062819阅读:426来源:国知局
一种路线导航方法、终端、服务器及系统与制造工艺

本发明涉及电子技术领域,尤其涉及一种路线导航方法、终端、服务器及系统。



背景技术:

随着移动终端技术的不断发展,现在大部分移动终端都具有导航功能,用户可以利用导航软件制定行车,步行或公交路线。在现有技术方案中,终端可以获取起始位置点以及终点位置点,然后将起始位置点以及终点位置点发送给导航服务器,导航服务器为用户选取至少一条路线,并将至少一条路线返回给终端从而向用户提供导航信息参考;或者,可以利用具备有导航定位功能的打车软件享受打车服务,在用户1利用打车软件发出打车服务请求之后,导航服务器为用户2提供一条到达用户1所在位置的导航路径,从而向用户1提供打车服务。但是,第一,由于道路建设的不断建设,无法保证导航数据为最新数据以及导航服务器提供给用户的导航路径为最优路线;第二,导航服务器提供给用户的导航路径存在定位不准确的情况,影响导航服务的使用体验。



技术实现要素:

本发明实施例提供一种路线导航方法、终端、服务器及系统。可以提高路线导航的精确性。

本发明第一方面提供了一种路线导航方法,包括:

获取用户设置的起始位置点以及终止位置点;

在导航界面上显示所述起始位置点以及所述终止位置点;

根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息;

将所述路线信息发送到导航服务器,以使所述导航服务器根据所述路线信息确定所述起始位置点到所述终止位置点的导航路径进而将所述导航路径发送给其他终端以提示其他用户参照所述导航路径从所述起始位置点到达所述终止 位置点。

在第一方面的第一种可能的实现方式中,所述在导航界面上显示所述起始位置点以及所述终止位置点包括:

获取预设的所述导航界面的缩放比例;

根据所述导航界面的缩放比例,在所述导航界面上显示所述起始位置点以及所述终止位置点。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述导航界面的缩放比例,在所述导航界面上显示所述起始位置点以及所述终止位置点包括:

确定在所述导航界面的缩放比例下所述起始位置点以及所述终止位置点分别在屏幕上的坐标位置;

若所述起始位置点或所述终止位置点在所述屏幕上的坐标位置超过所述屏幕的显示区域,则调整所述导航界面的缩放比例;

根据调整的所述导航界面的缩放比例,显示所述起始位置点以及所述终止位置点。

结合第一方面,以及第一方面的第一种至第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息之间,还包括:

接收所述用户输入的针对所述导航界面的操作指令;

根据所述针对所述导航界面的操作指令,将所述导航界面切换到编辑模式。

相应地,本发明第二方面提供了一种路线导航方法,包括:

接收终端发送的在导航界面上绘制的起始位置点到终止位置点的路线信息;

根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径;

将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

在第二方面的第二种可能的实现方式中,所述路线信息包括所述起始位置点的经纬度、所述终止位置点的经纬度以及绘制路线,所述根据所述路线信息, 确定所述起始位置点到所述终止位置点的导航路径包括:

根据所述起始位置点的经纬度以及所述终止位置点的经纬度,确定从所述起始位置点到所述终止位置点的多条路线;

从确定的所述多条路线中选取最接近于所述绘制路线的目标路线,并将所述目标路线作为所述导航路径。

结合第二方面以及第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径之后,还包括:

根据所述起始位置点到所述终止位置点的导航路径,计算所述起始位置点到所述终止位置点的执行时长;

将所述执行时长发送给所述其他终端,以使所述其他终端显示所述执行时长。

相应地,本发明第三方面提供了一种终端,包括:

位置获取模块,用于获取用户设置的起始位置点以及终止位置点;

位置显示模块,用于在导航界面上显示所述起始位置点以及所述终止位置点;

路线绘制模块,用于根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息;

信息发送模块,用于将所述路线信息发送到导航服务器,以使所述导航服务器根据所述路线信息确定所述起始位置点到所述终止位置点的导航路径进而将所述导航路径发送给其他终端以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

在第三方面的第一种可能的实现方式中,所述位置显示模块包括:

比例获取单元,用于获取预设的所述导航界面的缩放比例;

位置显示单元,用于根据所述导航界面的缩放比例,在所述导航界面上显示所述起始位置点以及所述终止位置点。

结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,在所述位置显示单元具体用于:

确定在所述导航界面的缩放比例下所述起始位置点以及所述终止位置点分 别在屏幕上的坐标位置;

若所述起始位置点或所述终止位置点在所述屏幕上的坐标位置超过所述屏幕的显示区域,则调整所述导航界面的缩放比例;

根据调整的所述导航界面的缩放比例,显示所述起始位置点以及所述终止位置点。

结合第三方面、以及第三方面的第一种至第二种可能的实现方式,在第三方面的第二种可能的实现方式中,所述路线绘制模块,还用于接收所述用户输入的针对所述导航界面的操作指令;根据所述针对所述导航界面的操作指令,将所述导航界面切换到编辑模式。

相应地,本发明第四方面提供了一种导航服务器,包括:

信息接收模块,用于接收终端发送的在导航界面上绘制的起始位置点到终止位置点的路线信息;

信息确定模块,用于根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径;

信息发送模块,用于将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

在第四方面的第一种可能的实现方式中,所述路线信息包括所述起始位置点的经纬度、所述终止位置点的经纬度以及绘制路线,所述信息确定模块具体用于:

根据所述起始位置点的经纬度以及所述终止位置点的经纬度,确定从所述起始位置点到所述终止位置点的多条路线;

从确定的所述多条路线中选取最接近于所述绘制路线的目标路线,并将所述目标路线作为所述导航路径。

结合第四方面以及第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,

所述信息确定模块,还用于根据所述起始位置点到所述终止位置点的导航路径,计算所述起始位置点到所述终止位置点的执行时长;

所述信息发送模块,还用于将所述执行时长发送给所述其他终端,以使所 述其他终端显示所述执行时长。

相应地,本发明第五方面提供了一种路线导航系统,包括终端以及导航服务器,其中:

所述终端,用于获取用户设置的起始位置点以及终止位置点;在导航界面上显示所述起始位置点以及所述终止位置点;根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息;将所述路线信息发送到导航服务器,以使所述导航服务器根据所述路线信息确定所述起始位置点到所述终止位置点的导航路径进而将所述导航路径发送给其他终端以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点;

所述导航服务器,用于接收终端发送的在导航界面上绘制的起始位置点到终止位置点的路线信息;根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径;将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

实施本发明实施例,首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示起始位置点以及终止位置点;其次根据用户在导航界面上的滑动手势,在导航界面上绘制起始位置点到终止位置点的路线信息;最后将路线信息发送到导航服务器,以使导航服务器根据路线信息确定起始位置点到终止位置点的导航路径进而将导航路径发送给其他终端以提示其他用户参照导航路径从起始位置点到达所述终止位置点,从而提高路线导航的精确性。

附图说明

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

图1是本发明提出的一种路线导航方法的第一实施例的流程示意图;

图2是本发明提出的一种路线导航方法的第二实施例的流程示意图;

图3是本发明提出的一种路线导航方法的第三实施例的流程示意图;

图4是本发明实施例提供的一种终端的结构示意图;

图5是本发明实施例提供的终端中位置显示模块的结构示意图;

图6是本发明实施例提供的一种导航服务器的结构示意图;

图7是本发明实施例提供的一种路线导航系统的结构示意图。

具体实施方式

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

请参考图1,图1是本发明提出的一种路线导航方法的第一实施例的流程示意图。本发明实施例中的执行主体为终端,如图所示,本发明实施例中的方法包括:

S101,获取用户设置的起始位置点以及终止位置点。

具体实现中,可以在打开导航软件的导航界面之后,直接通过GPS(Global Positioning System,全球定位系统)获取用户的起始位置点并获取用户输入的终止位置点,也可以同时获取用户输入的终止位置点以及终止位置点。

S102,在导航界面上显示所述起始位置点以及所述终止位置点。

具体实现中,在获取到起始位置点以及终止位置点之后,可以接收用户输入的确认指令,根据用户输入的确认指令,在导航界面上显示所述起始位置点以及所述终止位置点。

可选的,可以获取预设的所述导航界面的缩放比例;根据所述导航界面的缩放比例,在所述导航界面上显示所述起始位置点以及所述终止位置点。进一步的,可以确定在所述导航界面的缩放比例下所述起始位置点以及所述终止位置点分别在屏幕上的坐标位置;若所述起始位置点或所述终止位置点在所述屏幕上的坐标位置超过所述屏幕的显示区域,则调整所述导航界面的缩放比例;根据调整的所述导航界面的缩放比例,显示所述起始位置点以及所述终止位置点。

具体的,由于导航界面首次显示的缩放比例较小,无法精确显示起始位置点以及终止位置点,因此用户无法使用滑动手势在操作界面上绘制起始位置点 到终止位置点的路线信息,用户可以预先设置导航界面的缩放比例,该导航界面的缩放比例可以为最大比例,从而使得终端根据该最大比例,在导航界面显示起始位置点以及终止位置点,如果按照该最大比例缩放处理后起始位置点或终止位置点超过了屏幕的显示区域,终端可以自动缩小缩放比例,在屏幕的显示区域中的最大范围内显示起始位置点以及终止位置点。

可选的,可以接收用户在导航界面的滑动操作,根据在导航界面的滑动操作,对所述导航界面进行缩放。例如:用户可以使用两根手指在导航界面上张开滑动,从而对所述导航界面进行放大处理,用户也可以使用两根手指在导航界面上靠拢滑动,从而对所述导航界面进行缩小处理。

S103,根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息。

具体实现中,可以接收所述用户输入的针对所述导航界面的操作指令;根据所述针对所述导航界面的操作指令,将所述导航界面切换到编辑模式,从而在编辑模式下,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息,在绘制所述起始位置点到所述终止位置点的路线信息之后,可以对绘制的路线信息进行修改,直到用户确认路线信息绘制完成。其中,路线信息可以包括起始位置点的经纬度以及终止位置点的经纬度以及绘制路线,可以使用区别于导航界面颜色的其他颜色对绘制路线进行标识。

S104,将所述路线信息发送到导航服务器,以使所述导航服务器根据所述路线信息确定所述起始位置点到所述终止位置点的导航路径进而将所述导航路径发送给其他终端以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

具体实现中,当检测到用户针对路线信息的确认指令时,将所述路线信息发送到导航服务器,导航服务器根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径,进而导航服务器将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。另外,导航服务器可以根据所述起始位置点到所述终止位置点的导航路径,计算所述起始位置点到所述终止位置点的执行时长;将所述执行时长发送给所述其他终端,以使所述其他终端显示所述执行 时长。

例如:用户1使用打车软件发送打车服务请求,用户2接收到打车服务请求之后确认接单,并向用户1的终端发送确认消息,此时用户1的终端可以使用打车软件查看自己所在起始位置点以及用户2所在的终止位置点,并在导航界面绘制一条路线,并将该绘制路线推送给导航服务器,导航服务器接收到用户1的终端推荐的绘制路线之后,从起始位置点到终止位置点的多条路线中确认一条最接近于绘制路线的导航路径,并将该导航路径发送给用户2的终端,从而使得用户2可以使用该导航路径去搭载用户1。

在本发明实施例中,首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示起始位置点以及终止位置点;其次根据用户在导航界面上的滑动手势,在导航界面上绘制起始位置点到终止位置点的路线信息;最后将路线信息发送到导航服务器,以使导航服务器根据路线信息确定起始位置点到终止位置点的导航路径进而将导航路径发送给其他终端以提示其他用户参照导航路径从起始位置点到达所述终止位置点,从而提高路线导航的精确性。

请参考图2,图2是本发明提出的一种路线导航方法的第二实施例的流程示意图。本发明实施例中的执行主体为导航服务器,如图所示,本发明实施例中的方法包括:

S201,接收终端发送的在导航界面上绘制的起始位置点到终止位置点的路线信息。

具体实现中,终端首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示所述起始位置点以及所述终止位置点;其次根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息;最后将所述路线信息发送到导航服务器,导航服务器接收所述路线信息。

S202,根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径。

具体实现中,所述路线信息包括所述起始位置点的经纬度、所述终止位置点的经纬度以及绘制路线,可以根据所述起始位置点的经纬度以及所述终止位置点的经纬度,确定从所述起始位置点到所述终止位置点的多条路线;从确定 的所述多条路线中选取最接近于所述绘制路线的目标路线,并将所述目标路线作为所述导航路径。

可选的,可以根据所述起始位置点到所述终止位置点的导航路径,计算所述起始位置点到所述终止位置点的执行时长,具体的,可以获取导航路径的长度,将导航路径的长度除以平均速度计算得到执行时长。

S203,将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

具体实现中,其他终端可以向导航服务器发送导航请求,所述导航请求携带有所述起始位置点的经纬度以及所述终止位置点的经纬度,导航服务器接收到导航请求之后,可以将所述起始位置点到所述终止位置点的导航路径发送给其他终端,从而实现将用户输入的路线信息分享给其他用户的目的。

可选的,导航服务器可以接收终端发送的导航界面的缩放比例,并将该导航界面的缩放比例发送给其他终端,以使所述其他终端根据所述导航界面的缩放比例显示所述导航路径。

可选的,导航服务器可以将计算得到的所述起始位置点到所述终止位置点的执行时长发送给其他终端,以提示其他用户从所述起始位置点到所述终止位置点的花费时间。

在本发明实施例中,首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示起始位置点以及终止位置点;其次根据用户在导航界面上的滑动手势,在导航界面上绘制起始位置点到终止位置点的路线信息;最后将路线信息发送到导航服务器,以使导航服务器根据路线信息确定起始位置点到终止位置点的导航路径进而将导航路径发送给其他终端以提示其他用户参照导航路径从起始位置点到达所述终止位置点,从而提高路线导航的精确性。

请参考图3,图3是本发明提出的一种路线导航方法的第三实施例的流程示意图。如图所示,本发明实施例中的方法包括:

S301,终端获取用户设置的起始位置点以及终止位置点。

具体实现中,可以在打开导航软件的导航界面之后,直接通过GPS(Global Positioning System,全球定位系统)获取用户的起始位置点并获取用户输入的终 止位置点,也可以同时获取用户输入的终止位置点以及终止位置点。

S302,终端在导航界面上显示所述起始位置点以及所述终止位置点。

具体实现中,在获取到起始位置点以及终止位置点之后,可以接收用户输入的确认指令,根据用户输入的确认指令,在导航界面上显示所述起始位置点以及所述终止位置点。

可选的,可以获取预设的所述导航界面的缩放比例;根据所述导航界面的缩放比例,在所述导航界面上显示所述起始位置点以及所述终止位置点。进一步的,可以确定在所述导航界面的缩放比例下所述起始位置点以及所述终止位置点分别在屏幕上的坐标位置;若所述起始位置点或所述终止位置点在所述屏幕上的坐标位置超过所述屏幕的显示区域,则调整所述导航界面的缩放比例;根据调整的所述导航界面的缩放比例,显示所述起始位置点以及所述终止位置点。

具体的,由于导航界面首次显示的缩放比例较小,无法精确显示起始位置点以及终止位置点,因此用户无法使用滑动手势在操作界面上绘制起始位置点到终止位置点的路线信息,用户可以预先设置导航界面的缩放比例,该导航界面的缩放比例可以为最大比例,从而使得终端根据该最大比例,在导航界面显示起始位置点以及终止位置点,如果按照该最大比例缩放处理后起始位置点或终止位置点超过了屏幕的显示区域,终端可以自动缩小缩放比例,在屏幕的显示区域中的最大范围内显示起始位置点以及终止位置点。

可选的,可以接收用户在导航界面的滑动操作,根据在导航界面的滑动操作,对所述导航界面进行缩放。例如:用户可以使用两根手指在导航界面上张开滑动,从而对所述导航界面进行放大处理,用户也可以使用两根手指在导航界面上靠拢滑动,从而对所述导航界面进行缩小处理。

S303,终端根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息。

具体实现中,可以接收所述用户输入的针对所述导航界面的操作指令;根据所述针对所述导航界面的操作指令,将所述导航界面切换到编辑模式,从而在编辑模式下,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息,在绘制所述起始位置点到所述终止位置点的路线信息之后,可以对绘 制的路线信息进行修改,直到用户确认路线信息绘制完成。其中,路线信息可以包括起始位置点的经纬度以及终止位置点的经纬度以及绘制路线,可以使用区别于导航界面颜色的其他颜色对绘制路线进行标识。

S304,终端将所述路线信息发送到导航服务器。

S305,导航服务器根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径。

具体实现中,所述路线信息包括所述起始位置点的经纬度、所述终止位置点的经纬度以及绘制路线,可以根据所述起始位置点的经纬度以及所述终止位置点的经纬度,确定从所述起始位置点到所述终止位置点的多条路线;从确定的所述多条路线中选取最接近于所述绘制路线的目标路线,并将所述目标路线作为所述导航路径。

可选的,可以根据所述起始位置点到所述终止位置点的导航路径,计算所述起始位置点到所述终止位置点的执行时长,具体的,可以获取导航路径的长度,将导航路径的长度除以平均速度计算得到执行时长。

S306,导航服务器将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

具体实现中,其他终端可以向导航服务器发送导航请求,所述导航请求携带有所述起始位置点的经纬度以及所述终止位置点的经纬度,导航服务器接收到导航请求之后,可以将所述起始位置点到所述终止位置点的导航路径发送给其他终端,从而实现将用户输入的路线信息分享给其他用户的目的。

可选的,导航服务器可以接收终端发送的导航界面的缩放比例,并将该导航界面的缩放比例发送给其他终端,以使所述其他终端根据所述导航界面的缩放比例显示所述导航路径。

可选的,导航服务器可以将计算得到的所述起始位置点到所述终止位置点的执行时长发送给其他终端,以提示其他用户从所述起始位置点到所述终止位置点的花费时间。

例如:用户1使用打车软件发送打车服务请求,用户2接收到打车服务请求之后确认接单,并向用户1的终端发送确认消息,此时用户1的终端可以使 用打车软件查看自己所在起始位置点以及用户2所在的终止位置点,并在导航界面绘制一条路线,并将该绘制路线推送给导航服务器,导航服务器接收到用户1的终端推荐的绘制路线之后,从起始位置点到终止位置点的多条路线中确认一条最接近于绘制路线的导航路径,并将该导航路径发送给用户2的终端,从而使得用户2可以使用该导航路径去搭载用户1。

在本发明实施例中,首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示起始位置点以及终止位置点;其次根据用户在导航界面上的滑动手势,在导航界面上绘制起始位置点到终止位置点的路线信息;最后将路线信息发送到导航服务器,以使导航服务器根据路线信息确定起始位置点到终止位置点的导航路径进而将导航路径发送给其他终端以提示其他用户参照导航路径从起始位置点到达所述终止位置点,从而提高路线导航的精确性。

请参考图4,图4是本发明实施例提供的一种终端的结构示意图。如图所示,本发明实施例中的终端包括:

位置获取模块401,用于获取用户设置的起始位置点以及终止位置点。

具体实现中,可以在打开导航软件的导航界面之后,直接通过GPS(Global Positioning System,全球定位系统)获取用户的起始位置点并获取用户输入的终止位置点,也可以同时获取用户输入的终止位置点以及终止位置点。

位置显示模块402,用于在导航界面上显示所述起始位置点以及所述终止位置点。

具体实现中,在获取到起始位置点以及终止位置点之后,可以接收用户输入的确认指令,根据用户输入的确认指令,在导航界面上显示所述起始位置点以及所述终止位置点。

可选的,如图5所示,位置显示模块402还可以进一步包括:

比例获取单元501,用于获取预设的所述导航界面的缩放比例。

位置显示单元502,用于根据所述导航界面的缩放比例,在所述导航界面上显示所述起始位置点以及所述终止位置点。进一步的,可以确定在所述导航界面的缩放比例下所述起始位置点以及所述终止位置点分别在屏幕上的坐标位置;若所述起始位置点或所述终止位置点在所述屏幕上的坐标位置超过所述屏幕的显示区域,则调整所述导航界面的缩放比例;根据调整的所述导航界面的 缩放比例,显示所述起始位置点以及所述终止位置点。

具体的,由于导航界面首次显示的缩放比例较小,无法精确显示起始位置点以及终止位置点,因此用户无法使用滑动手势在操作界面上绘制起始位置点到终止位置点的路线信息,用户可以设置导航界面的缩放比例,该导航界面的缩放比例可以为最大比例,从而使得终端根据该最大比例,在导航界面显示起始位置点以及终止位置点,如果按照该最大比例缩放处理后起始位置点或终止位置点超过了屏幕的显示区域,终端可以自动缩小缩放比例,在屏幕的显示区域中的最大范围内显示起始位置点以及终止位置点。

可选的,可以接收用户在导航界面的滑动操作,根据在导航界面的滑动操作,对所述导航界面进行缩放。例如:用户可以使用两根手指在导航界面上张开滑动,从而对所述导航界面进行放大处理,用户也可以使用两根手指在导航界面上靠拢滑动,从而对所述导航界面进行缩小处理。

路线绘制模块403,用于根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息。

具体实现中,可以接收所述用户输入的针对所述导航界面的操作指令;根据所述针对所述导航界面的操作指令,将所述导航界面切换到编辑模式,从而在编辑模式下,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息,在绘制所述起始位置点到所述终止位置点的路线信息之后,可以对绘制的路线信息进行修改,直到用户确认路线信息绘制完成。其中,路线信息可以包括起始位置点的经纬度以及终止位置点的经纬度以及绘制路线,可以使用区别于导航界面颜色的其他颜色对绘制路线进行标识。

信息发送模块404,用于将所述路线信息发送到导航服务器,以使所述导航服务器根据所述路线信息确定所述起始位置点到所述终止位置点的导航路径进而将所述导航路径发送给其他终端以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

具体实现中,当检测到用户针对路线信息的确认指令时,将所述路线信息发送到导航服务器,导航服务器根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径,进而导航服务器将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述 起始位置点到达所述终止位置点。另外,导航服务器可以根据所述起始位置点到所述终止位置点的导航路径,计算所述起始位置点到所述终止位置点的执行时长;将所述执行时长发送给所述其他终端,以使所述其他终端显示所述执行时长。

例如:用户1使用打车软件发送打车服务请求,用户2接收到打车服务请求之后确认接单,并向用户1的终端发送确认消息,此时用户1的终端可以使用打车软件查看自己所在起始位置点以及用户2所在的终止位置点,并在导航界面绘制一条路线,并将该绘制路线推送给导航服务器,导航服务器接收到用户1的终端推荐的绘制路线之后,从起始位置点到终止位置点的多条路线中确认一条最接近于绘制路线的导航路径,并将该导航路径发送给用户2的终端,从而使得用户2可以使用该导航路径去搭载用户1。

在本发明实施例中,首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示起始位置点以及终止位置点;其次根据用户在导航界面上的滑动手势,在导航界面上绘制起始位置点到终止位置点的路线信息;最后将路线信息发送到导航服务器,以使导航服务器根据路线信息确定起始位置点到终止位置点的导航路径进而将导航路径发送给其他终端以提示其他用户参照导航路径从起始位置点到达所述终止位置点,从而提高路线导航的精确性。

请参考图6,图6是本发明实施例提供的一种导航服务器的结构示意图。如图所示,本发明实施例中的导航服务器包括:

信息接收模块601,用于接收终端发送的在导航界面上绘制的起始位置点到终止位置点的路线信息。

具体实现中,终端首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示所述起始位置点以及所述终止位置点;其次根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息;最后将所述路线信息发送到导航服务器,导航服务器接收所述路线信息。

信息确定模块602,用于根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径。

具体实现中,所述路线信息包括所述起始位置点的经纬度、所述终止位置 点的经纬度以及绘制路线,可以根据所述起始位置点的经纬度以及所述终止位置点的经纬度,确定从所述起始位置点到所述终止位置点的多条路线;从确定的所述多条路线中选取最接近于所述绘制路线的目标路线,并将所述目标路线作为所述导航路径。

可选的,可以根据所述起始位置点到所述终止位置点的导航路径,计算所述起始位置点到所述终止位置点的执行时长,具体的,可以获取导航路径的长度,将导航路径的长度除以平均速度计算得到执行时长。

信息发送模块603,用于将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

具体实现中,其他终端可以向导航服务器发送导航请求,所述导航请求携带有所述起始位置点的经纬度以及所述终止位置点的经纬度,导航服务器接收到导航请求之后,可以将所述起始位置点到所述终止位置点的导航路径发送给其他终端,从而实现将用户输入的路线信息分享给其他用户的目的。

可选的,导航服务器可以接收终端发送的导航界面的缩放比例,并将该导航界面的缩放比例发送给其他终端,以使所述其他终端根据所述导航界面的缩放比例显示所述导航路径。

可选的,导航服务器可以将计算得到的所述起始位置点到所述终止位置点的执行时长发送给其他终端,以提示其他用户从所述起始位置点到所述终止位置点的花费时间。

在本发明实施例中,首先获取用户设置的起始位置点以及终止位置点;然后在导航界面上显示起始位置点以及终止位置点;其次根据用户在导航界面上的滑动手势,在导航界面上绘制起始位置点到终止位置点的路线信息;最后将路线信息发送到导航服务器,以使导航服务器根据路线信息确定起始位置点到终止位置点的导航路径进而将导航路径发送给其他终端以提示其他用户参照导航路径从起始位置点到达所述终止位置点,从而提高路线导航的精确性。

请参考图7,图7是本发明实施例提出的一种路线导航系统的结构示意图。如图所示,本发明实施例中的系统包括:

终端40,用于获取用户设置的起始位置点以及终止位置点;在导航界面上 显示所述起始位置点以及所述终止位置点;根据所述用户在所述导航界面上的滑动手势,在所述导航界面上绘制所述起始位置点到所述终止位置点的路线信息;将所述路线信息发送到导航服务器,以使所述导航服务器根据所述路线信息确定所述起始位置点到所述终止位置点的导航路径进而将所述导航路径发送给其他终端以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点;

导航服务器60,用于接收终端发送的在导航界面上绘制的起始位置点到终止位置点的路线信息;根据所述路线信息,确定所述起始位置点到所述终止位置点的导航路径;将所述导航路径发送给其他终端,以使所述其他终端显示所述导航路径以提示其他用户参照所述导航路径从所述起始位置点到达所述终止位置点。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。

以上对本发明实施例所提供的内容下载方法及相关设备、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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