一种电子导航路线的生成方法、智能终端及存储介质技术

技术编号:24677253 阅读:48 留言:0更新日期:2020-06-27 06:30
本发明专利技术公开了一种电子导航路线的生成方法、智能终端及存储介质,所述方法包括:获取导航路线中的起始点和终点,以及位于所述起始点和所述终点之间的多个路名;根据所述导航路线,计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点;依次获取所述起始点、多个所述交叉点和所述终点的多条导航路径,将所有的导航路径进行拼接,得到电子导航路线。发明专利技术通过计算得到电子地图导航路线数据,得到了最短最优的导航路径,大大降低人工在电子地图上取点的工作量,为用户导航带来了方便。

An electronic navigation route generation method, intelligent terminal and storage medium

【技术实现步骤摘要】
一种电子导航路线的生成方法、智能终端及存储介质
本专利技术涉及智能导航
,尤其涉及一种电子导航路线的生成方法、智能终端及存储介质。
技术介绍
在很多大型活动组织安排中,涉及到比较多路线规划的需求,前期组织方会根据当地的交通、住宿等因素,对不同的人或者组织规划好到达活动现场相关的时间和导航路线。这时,组织方会组织一批对当地交通比较熟悉的人员,通过电子地图,大概的获取一些路名、必经点,然后形成一个大概的导航路线。当需要在指挥调度系统中查看和运用这些路线时,就需要通过这些简陋的路线名称,去获取到具备连续经纬度的电子导航路线;但是当有大量的路线的时候,无法快速有效地获取到这些电子导航路线。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术的主要目的在于提供一种电子导航路线的生成方法、智能终端及存储介质,旨在解决现有技术中有大量的路线的时候,无法快速有效地获取到这些电子导航路线的问题。为实现上述目的,本专利技术提供一种电子导航路线的生成方法,所述电子导航路线的生成方法包括如下步骤:获取导航路线中的起始点和终点,以及位于所述起始点和所述终点之间的多个路名;根据所述导航路线,计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点;依次获取所述起始点、多个所述交叉点和所述终点的多条导航路径,将所有的导航路径进行拼接,得到电子导航路线。可选地,所述的电子导航路线的生成方法,其中,所述起始点和所述终点为具体位置点。可选地,所述的电子导航路线的生成方法,其中,所述路名的数量大于等于2。可选地,所述的电子导航路线的生成方法,其中,所述电子导航路线的生成方法还包括:计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点时,当检测到位置信息是所述终点时结束计算交叉点。可选地,所述的电子导航路线的生成方法,其中,所述路名为6条。此外,为实现上述目的,本专利技术还提供一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电子导航路线的生成程序,所述电子导航路线的生成程序被所述处理器执行时实现如上所述的电子导航路线的生成方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,其中,所述存储介质存储有电子导航路线的生成程序,所述电子导航路线的生成程序被处理器执行时实现如上所述的电子导航路线的生成方法的步骤。本专利技术通过获取导航路线中的起始点和终点,以及位于所述起始点和所述终点之间的多个路名;根据所述导航路线,计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点;依次获取所述起始点、多个所述交叉点和所述终点的多条导航路径,将所有的导航路径进行拼接,得到电子导航路线。专利技术通过计算得到电子地图导航路线数据,得到了最短最优的导航路径,大大降低人工在电子地图上取点的工作量,为用户导航带来了方便。附图说明图1是本专利技术电子导航路线的生成方法的较佳实施例的流程图;图2是本专利技术电子导航路线的生成方法的较佳实施例中进行路线导航流程示意图;图3为本专利技术智能终端的较佳实施例的运行环境示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术较佳实施例所述的电子导航路线的生成方法,如图1所示,所述电子导航路线的生成方法包括以下步骤:步骤S10、获取导航路线中的起始点和终点,以及位于所述起始点和所述终点之间的多个路名;步骤S20、根据所述导航路线,计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点;步骤S30、依次获取所述起始点、多个所述交叉点和所述终点的多条导航路径,将所有的导航路径进行拼接,得到电子导航路线。具体地,如图2所示,开始后,获取导航路线中的起始点,获取所述起始点之后的下一个位置信息(即多个路名中的第一个路名,本专利技术中,所述路名的数量大于等于2),判断这个位置信息是否为所述路线的终点(一般这个位置信息不会为终点,如果是终点则直接是起始点和终点,则直接导航即可);当这个位置信息不为所述路线的终点时,通过导航API获取当前位置信息的整条路的路线,并获取当前位置信息后面的第二位置信息的整条路的路线;计算两条路线的交叉点,通过导航API获取所述起始点到所述交叉点的路线,并继续获取当前位置信息后面的位置信息,直到所获取的位置信息为所述导航路线的终点为止;当当前位置信息为所述路线的终点时,通过导航API获取上一个交差点到终点的导航路径;将所有的导航路径进行拼接,得到电子导航路线。其中,导航API指的是地图(百度、高德)导航API,通过一定的参数能获取到位置间、道路的完整经纬度信息。进一步地,当所述路名为6条(当然也可以为其他数量,例如路名为5条、8条、20条等)时,获取所述导航路线中的所述起始点和所述终点;获取所述导航路线中在所述起始点和所述终点之间的第一路名、第二路名、第三路名、第四路名、第五路名和第六路名;获取所述第一路名和所述第二路名的第一交叉点,通过导航API导航出所述起始点到所述第一交叉点的第一路线;获取所述第二路名和所述第三路名的第二交叉点,通过导航API导航出所述第一交叉点到所述第二交叉点的第二路线;获取所述第三路名和所述第四路名的第三交叉点,通过导航API导航出所述第二交叉点到所述第三交叉点的第三路线;获取所述第四路名和所述第五路名的第四交叉点,通过导航API导航出所述第三交叉点到所述第四交叉点的第四路线;获取所述第五路名和所述第六路名的第五交叉点,通过导航API导航出所述第四交叉点到所述第五交叉点的第五路线;通过导航API导航出所述第五交叉点到所述终点的第六路线;将所述第一路线、第二路线、第三路线、第四路线、第五路线和第六路线依次全部拼接,得到所述电子导航路线。例如,给定一串位置和路名信息:彩讯大厦-科苑南路-白石路-创业路-南海大道-东滨路-向南路-银杏苑,通过计算得到电子地图导航路线数据,要求路径要尽量短,并且需要经过上面的所有路名和位置。步骤流程如下:起点是一个点位A(彩讯大厦),先用导航API获取科苑南路和白石路的交叉点B,然后用导航API导航出A-B的路线:RAB;再继续用导航API,获取到白石路和创业路的交叉点C,然后用导航API导航出B-C的路线:RBC;再继续用导航API,获取到创业路和南海大道的交叉点D,然后用导航API导航出C-D的路线:RCD;再继续用导航API,获取到南海大道和东滨路的交叉点E,然后用导航API导航出D-E的路线:RDE;再继续用导航API,获取到东滨路和向南路的交叉点F,然后用导航API导航出E-F的路线:REF;再继续用导航API,获取到交叉点F到银杏苑点位G的路线:RFG;最后把全部路线拼接起来,就得到了电子版的路线了。...

【技术保护点】
1.一种电子导航路线的生成方法,其特征在于,所述电子导航路线的生成方法包括:/n获取导航路线中的起始点和终点,以及位于所述起始点和所述终点之间的多个路名;/n根据所述导航路线,计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点;/n依次获取所述起始点、多个所述交叉点和所述终点的多条导航路径,将所有的导航路径进行拼接,得到电子导航路线。/n

【技术特征摘要】
1.一种电子导航路线的生成方法,其特征在于,所述电子导航路线的生成方法包括:
获取导航路线中的起始点和终点,以及位于所述起始点和所述终点之间的多个路名;
根据所述导航路线,计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点;
依次获取所述起始点、多个所述交叉点和所述终点的多条导航路径,将所有的导航路径进行拼接,得到电子导航路线。


2.根据权利要求1所述的电子导航路线的生成方法,其特征在于,所述起始点和所述终点为具体位置点。


3.根据权利要求1所述的电子导航路线的生成方法,其特征在于,所述路名的数量大于等于2。


4.根据权利要求1所述的电子导航路线的生成方法,其特征在于,所述电子导航路线的生成方法还包括:
计算所述起始点和所述终点之间的所有的路名中两两相邻路名的交叉点时,当检测到位置信息是所述终点时结束计算交叉点。


5.根据权利要求1所述的电子导航路线的生成方法,其特征在于,所述路名为6条。


6.根据权利要求5所述的电子导航路线的生成方法,其特征在于,所述电子导航路线的生成方法,具体包括:
获取所述导航路线中的所述起始点和所述终点;
获取所述导航路线中在所述起始点和所述终点之间的第一路名、第二路名、第三路名、第四路名、第五路名和第...

【专利技术属性】
技术研发人员:陈志芬卫宣安姜坤吴闽华
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1