辅助导航的方法、计算设备和计算机可读存储介质技术

技术编号:26371648 阅读:14 留言:0更新日期:2020-11-19 23:40
本公开提供了一种用于辅助导航的方法、计算设备和计算机可读存储介质。该方法包括:确定用户终端的位置;基于该用户终端的位置确定该用户终端是否处于通往给定目的地的至少一条预定路径中的一条预定路径上;响应于确定该用户终端处于该预定路径上,确定该用户终端的朝向;确定该用户终端的朝向是否与该预定路径的方向一致;响应于确定该用户终端的朝向与该预定路径的方向一致,确定该预定路径的方向上与该用户终端之间的距离最近的关键点;获取该关键点的实景图片;以及在该用户终端的导航地图上,在该关键点的位置显示该实景图片。

【技术实现步骤摘要】
辅助导航的方法、计算设备和计算机可读存储介质
本公开概括而言涉及导航领域,更具体地,涉及一种用于辅助导航的方法、计算设备和计算机可读存储介质。
技术介绍
传统上,商家在宣传时除了提供门店地址外,通常还会提供一个门店指引图。然而,这种门店指引图通常是静态的,并且只显示一条路径,对顾客帮助不大。随着卫星导航技术和智能移动终端的发展,出现了各种各样的基于移动终端的导航应用。许多企业也在自己开发的应用程序(APP)中嵌入导航功能,以使得用户能够方便地寻找到自己的门店。例如,对于诸如连锁餐饮企业或者租车公司之类的企业来说,其可以在来自第三方地图服务提供商的地图数据中预设自己的各个门店的地址,并且基于用户的位置和门店地址为用户提供各种导航服务。然而,这种导航服务事实上是由第三方地图服务提供商完成的,其导航效果完全取决于第三方地图服务提供商的数据和算法,而不能提供企业个性化的服务。此外,现有的导航服务通常是基于二维地图或者虚拟三维地图的。对于许多用户,如老人或者对抽象几何不敏感的用户来说,根据地图上的导航路径寻找到目的地也是很困难的。因此,对于这种门店指引来说,如何解决“最后一公里”的步行导航问题是一个要解决的技术问题。
技术实现思路
针对上述问题,本公开提供了一种辅助导航的方案,通过在导航过程中显示导航路径上的关键点处的实景图片使得用户方便地沿着导航路径到达指定目的地。根据本公开的一个方面,提供了一种辅助导航的方法。该方法包括:确定用户终端的位置;基于该用户终端的位置确定该用户终端是否处于通往给定目的地的至少一条预定路径中的一条预定路径上;响应于确定该用户终端处于该预定路径上,确定该用户终端的朝向;确定该用户终端的朝向是否与该一条预定路径的方向一致;响应于确定该用户终端的朝向与该预定路径的方向一致,确定该预定路径的方向上与该用户终端之间的距离最近的关键点;获取该关键点的实景图片;以及在该用户终端的导航地图上,在该关键点的位置显示该实景图片。根据本公开的另一个方面,提供了一种计算设备。该计算设备包括:至少一个处理单元;以及至少一个存储器,该至少一个存储器被耦合到该至少一个处理单元并且存储用于由该至少一个处理单元执行的指令,该指令当由该至少一个处理单元执行时,使得该计算设备执行根据上述方法的步骤。根据本公开的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序代码,该计算机程序代码在被运行时执行如上所述的方法。附图说明通过参考下列附图所给出的本公开的具体实施方式的描述,将更好地理解本公开,并且本公开的其他目的、细节、特点和优点将变得更加显而易见。图1示出了根据本公开的实施例的用于辅助导航的系统的示意图。图2示出了一个示例性电子地图的屏幕截图。图3示出了根据本公开的一些实施例的用于辅助导航的方法的流程图。图4示出了在图2所示的电子地图上到达特定目的地的两条预定路径的示意图。图5示出了根据本公开的用于确定用户终端是否处于预定路径上的步骤的一种实施例的流程图。图6示出了根据本公开的用于确定预定路径的方向上与用户终端之间的距离最近的关键点的步骤的一种实施例的流程图。图7示出了根据本公开的用于确定预定路径的方向上与用户终端之间的距离最近的关键点的步骤的另一种实施例的流程图。图8示出了根据本专利技术的实施例的与各个关键点相对应的实景图片的示意图。图9示出了根据本专利技术实施例的用于获取关键点的实景图片的步骤的一种实施例的流程图。图10示出了适合实现本公开的实施例的电子设备的结构方框图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。在下文的描述中,出于说明各种专利技术的实施例的目的阐述了某些具体细节以提供对各种专利技术实施例的透彻理解。但是,相关领域技术人员将认识到可在无这些具体细节中的一个或多个细节的情况来实践实施例。在其它情形下,与本申请相关联的熟知的装置、结构和技术可能并未详细地示出或描述从而避免不必要地混淆实施例的描述。除非语境有其它需要,在整个说明书和权利要求中,词语“包括”和其变型,诸如“包含”和“具有”应被理解为开放的、包含的含义,即应解释为“包括,但不限于”。在整个说明书中对“一个实施例”或“一些实施例”的提及表示结合实施例所描述的特定特点、结构或特征包括于至少一个实施例中。因此,在整个说明书的各个位置“在一个实施例中”或“在一些实施例”中的出现不一定全都指相同实施例。另外,特定特点、结构或特征可在一个或多个实施例中以任何方式组合。此外,说明书和权利要求中所用的第一、第二等术语,仅仅出于描述清楚起见来区分各个对象,而并不限定其所描述的对象的大小或其他顺序等。图1示出了根据本公开的实施例的用于辅助导航的系统1的示意图。如图1中所示,系统1包括多个用户终端10和与多个用户终端10通信的服务器20。这里,每个用户终端10可以是用户携带的移动终端,如手机、平板电脑等。用户终端10例如可以通过其上安装的企业应用程序与企业的服务器20通信,以向服务器20发送信息和/或从服务器20接收信息。用户终端10和服务器20之间可以通过移动互联网等进行通信。用户终端10和服务器20分别可以包括至少一个处理单元和与该至少一个处理单元耦合的至少一个存储器,该存储器中存储有可由该至少一个处理单元执行的指令,该指令在被该至少一个处理单元执行时执行如下所述的方法300的至少一部分。用户终端10和服务器20的具体结构例如可以如下结合图10所述。图2示出了一个示例性电子地图200的屏幕截图。电子地图200例如可以是由专业的地图服务提供商(如百度、谷歌或高德等)提供的电子地图数据在用户终端10上渲染产生的可视化地图。图3示出了根据本公开的一些实施例的用于辅助导航的方法300的流程图。方法300例如可以由图1中所示的系统1中的用户终端10单独执行,或者,可以由用户终端10和服务器20结合执行,如下所述。以下结合图1至图10对方法300进行描述。如图3中所示,在步骤310,可以确定用户终端10的位置。可以基于用户终端10中的定位模块(如GPS模块)获取其当前位置。该位置例如可以表示为绝对经纬度,或者可以表示为地图服务提供商专用的二维坐标的形式。在后者的情况下,通过不同的地图服务提供商得到的用户终端10的位置的表示形式可能不同,然而其不影响本专利技术的实现。接下来,在步骤320,用户终端10基于其位置确定其是否处于通往给定目的地的至少一条预定路径中的一条预定路径上。这里,如上所述,给定目的地例如可以是诸如连锁餐饮企业或者租车公司之类的企业的一个特定门店。预定路径可以是通往该特定门店的多条路径。在实际的门店指引中,通常是对从门店周围本文档来自技高网...

【技术保护点】
1.一种辅助导航的方法,包括:/n确定用户终端的位置;/n基于所述用户终端的位置确定所述用户终端是否处于通往给定目的地的至少一条预定路径中的一条预定路径上;/n响应于确定所述用户终端处于所述预定路径上,确定所述用户终端的朝向;/n确定所述用户终端的朝向是否与所述一条预定路径的方向一致;/n响应于确定所述用户终端的朝向与所述一条预定路径的方向一致,确定所述一条预定路径的方向上与所述用户终端之间的距离最近的关键点;/n获取所述关键点的实景图片;以及/n在所述用户终端的导航地图上,在所述关键点的位置显示所述实景图片,/n其中确定所述一条预定路径的方向上与所述用户终端之间的距离最近的关键点包括:/n确定所述一条预定路径上的至少一个关键点;/n以所述用户终端的位置作为原点、所述一条预定路径的方向作为第一维度,获取所述至少一个关键点沿所述第一维度的坐标值;以及/n确定所述至少一个关键点中坐标值最小的一个关键点作为所述关键点。/n

【技术特征摘要】
1.一种辅助导航的方法,包括:
确定用户终端的位置;
基于所述用户终端的位置确定所述用户终端是否处于通往给定目的地的至少一条预定路径中的一条预定路径上;
响应于确定所述用户终端处于所述预定路径上,确定所述用户终端的朝向;
确定所述用户终端的朝向是否与所述一条预定路径的方向一致;
响应于确定所述用户终端的朝向与所述一条预定路径的方向一致,确定所述一条预定路径的方向上与所述用户终端之间的距离最近的关键点;
获取所述关键点的实景图片;以及
在所述用户终端的导航地图上,在所述关键点的位置显示所述实景图片,
其中确定所述一条预定路径的方向上与所述用户终端之间的距离最近的关键点包括:
确定所述一条预定路径上的至少一个关键点;
以所述用户终端的位置作为原点、所述一条预定路径的方向作为第一维度,获取所述至少一个关键点沿所述第一维度的坐标值;以及
确定所述至少一个关键点中坐标值最小的一个关键点作为所述关键点。


2.如权利要求1所述的方法,其中基于所述用户终端的位置确定所述用户终端是否处于通往给定目的地的至少一条预定路径中的一条预定路径上包括:
确定通往所述给定目的地的至少一条预定路径;
获取每条预定路径的电子围栏,所述电子围栏用于指示该预定路径的地理范围;以及
将所述用户终端的位置与每条预定路径的电子围栏进行比较;以及
确定所述用户终端的位置是否处于所述至少一条预定路径中的一条预定路径的电子围栏中。


3.如权利要求1所述的方法,还包括:
确定所述关键点与所述用户终端之间的距离是否小于或等于预定距离;
响应于确定所述关键点与所述用户终端之间的距离大于所述预定距离,更新所述用户终端的位置;以及
确定更新后的所述用户终端的位置与所述关键点之间的距离是否小于或等于所述预定距离。


4.如权利要求1所述的方法,其中获取所述关键点的实景图片包括:
基于所述关键点的坐标确定所述关键点的实景图片的存储地址;
确定所述存储地址指向所述用户终端的本地存储器还是与所述用户终端相连的服务器的远程存储器;
响应于确定所述存储地址指向所述用户终端的本地存储器,基于所述存储地址从所述本地存储器获取所述关键点的实景图片;以及
响应于所述存储地址指向与所述用户终端相连的服务器的远程存储器,向所述远程存储器发送请求消息以从所述远程存储器请求所述关键点的实景图片。


5.如权利要求1所述的方法,还包括:
响应于确定所述用户终端不处于所述至少一条预定路径上,通过所述用户终端提供第一引导信息,所述第一引导信息包括在所述导航地图上差异性地显示的所述至少一条预定路径和/或第一语音提示。


6.如权利要求1所述的方法,还包括:
响应于所述用户终端的朝向与所述一条预定路径的方向不一致,通过所述用户终端提供第二引导信息,所述第二引导信息包括在所述导航地图上差异性地显示的所述预定路径的方向和/或第二语音提示。


7.一种辅助导航的方法,包括:
确定用户终端的位置;
基于所述用户终端的位置确定所述用户终端是否处于通往给定目的地的至少一条预定路径中的一条预定路径上;
响应于确定所述用户终端处于所述预定路径上,确定所述用户终端的朝向;
确定所述用户终端的朝向是否与所述一条预定路径的方向一致;
响应于确定所述用户终端的朝向与所述一条预定路径的...

【专利技术属性】
技术研发人员:王美娟章瑞平谢春
申请(专利权)人:上海一嗨成山汽车租赁南京有限公司上海一嗨汽车租赁有限公司
类型:发明
国别省市:江苏;32

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

1