位置名称生成方法以及位置名称显示方法与流程

文档序号:19930048发布日期:2020-02-14 21:54阅读:690来源:国知局
位置名称生成方法以及位置名称显示方法与流程

本申请涉及数据处理技术领域,特别是涉及一种位置名称生成方法、装置、计算机可读存储介质和计算机设备以及一种位置名称显示方法、装置、计算机可读存储介质和计算机设备。



背景技术:

随着互联网技术的发展,越来越多应用程序通过显示特定的位置坐标,实现向用户推荐位置坐标,例如在网约车场景中,在用户打开滴滴出行、美团打车、高德地图等网约车应用程序的客户端,网约车应用程序往往会展示当前定位点周边的推荐上车点,用户可以利用推荐上车点进行网约车订单下单操作。

然而,传统方法中位置坐标的位置名称往往是通过人工命名获得的,效率低下且准确性较低。



技术实现要素:

基于此,有必要针对新增位置坐标的位置名称准确性低的技术问题,提供一种位置名称生成方法、装置、计算机可读存储介质和计算机设备以及一种位置名称显示方法、装置、计算机可读存储介质和计算机设备。

一种位置名称生成方法,包括:

获取目标位置坐标;

确定所述目标位置坐标所在区域范围内的主兴趣点;

从所述主兴趣点中筛选与所述目标位置坐标关联的命名参考兴趣点;

获取所述命名参考兴趣点的方向信息和兴趣点名称;

根据所述方向信息和所述兴趣点名称,生成所述目标位置坐标的位置名称。

一种位置名称显示方法,所述方法包括:

展示当前定位位置坐标所在区域范围内的电子地图界面;

获取所述区域范围内的目标位置坐标以及所述目标位置坐标的位置名称;其中,所述目标位置坐标来自历史订单信息中的上车位置坐标,所述目标位置坐标的位置名称是根据与所述目标位置坐标关联的命名参考兴趣点的方向信息和兴趣点名称生成的;

在所述电子地图界面上标识所述目标位置坐标为推荐上车点,并显示所述目标位置坐标的位置名称。

一种位置名称生成装置,所述装置包括:

位置坐标获取模块,用于获取目标位置坐标;

兴趣点获取模块,用于确定所述目标位置坐标所在区域范围内的主兴趣点;

命名参考兴趣点确定模块,用于从所述主兴趣点中筛选与所述目标位置坐标关联的命名参考兴趣点;

兴趣点信息获取模块,用于获取所述命名参考兴趣点的方向信息和兴趣点名称;

位置名称生成模块,用于根根据所述方向信息和所述兴趣点名称,生成所述目标位置坐标的位置名称。

一种位置名称显示装置,所述装置包括:

电子地图展示模块,用于展示当前定位位置坐标所在区域范围内的电子地图界面;

目标位置坐标获取模块,用于获取所述区域范围内的目标位置坐标以及所述目标位置坐标的位置名称;其中,所述目标位置坐标来自历史订单信息中的上车位置坐标,所述目标位置坐标的位置名称是根据与所述目标位置坐标关联的命名参考兴趣点的方向信息和兴趣点名称生成的;

推荐上车点显示模块,用于在所述电子地图界面上标识所述目标位置坐标为推荐上车点,并显示所述目标位置坐标的位置名称。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行所述程序时实现以下步骤:

获取目标位置坐标;

确定所述目标位置坐标所在区域范围内的主兴趣点;

从所述主兴趣点中筛选与所述目标位置坐标关联的命名参考兴趣点;

获取所述命名参考兴趣点的方向信息和兴趣点名称;

根据所述方向信息和所述兴趣点名称,生成所述目标位置坐标的位置名称。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行所述程序时实现以下步骤:

展示当前定位位置坐标所在区域范围内的电子地图界面;

获取所述区域范围内的目标位置坐标以及所述目标位置坐标的位置名称;其中,所述目标位置坐标来自历史订单信息中的上车位置坐标,所述目标位置坐标的位置名称是根据与所述目标位置坐标关联的命名参考兴趣点的方向信息和兴趣点名称生成的;

在所述电子地图界面上标识所述目标位置坐标为推荐上车点,并显示所述目标位置坐标的位置名称。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:

获取目标位置坐标;

确定所述目标位置坐标所在区域范围内的主兴趣点;

从所述主兴趣点中筛选与所述目标位置坐标关联的命名参考兴趣点;

获取所述命名参考兴趣点的方向信息和兴趣点名称;

根据所述方向信息和所述兴趣点名称,生成所述目标位置坐标的位置名称。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:

展示当前定位位置坐标所在区域范围内的电子地图界面;

获取所述区域范围内的目标位置坐标以及所述目标位置坐标的位置名称;其中,所述目标位置坐标来自历史订单信息中的上车位置坐标,所述目标位置坐标的位置名称是根据与所述目标位置坐标关联的命名参考兴趣点的方向信息和兴趣点名称生成的;

在所述电子地图界面上标识所述目标位置坐标为推荐上车点,并显示所述目标位置坐标的位置名称。

上述位置名称生成方法、装置、计算机可读存储介质和计算机设备,通过获取目标位置坐标所在区域范围内的主兴趣点,从主兴趣点中筛选出与目标位置坐标关联的命名参考兴趣点,进而根据命名参考兴趣点的方向信息和兴趣点名称生成目标位置坐标的位置名称,有效提高目标位置坐标的位置名称命名的效率以及准确性,提高位置名称的标示性。

附图说明

图1为一个实施例中位置名称生成方法的应用环境图;

图2为一个实施例中位置名称生成方法的流程示意图;

图3为一个实施例中从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点步骤的流程示意图;

图4为一个实施例中根据兴趣点类型以及距离值,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点步骤的流程示意图;

图5为另一个实施例中从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点步骤的流程示意图;

图6为一个实施例中从子兴趣点中筛选与目标位置坐标关联的命名参考兴趣点步骤的流程示意图;

图7为又一个实施例中从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点步骤的流程示意图;

图8为再一个实施例中从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点步骤的流程示意图;

图9为一个实施例中根据方向信息和兴趣点名称,生成目标位置坐标的位置名称步骤的流程示意图;

图10为又一个实施例中根据方向信息和兴趣点名称,生成目标位置坐标的位置名称步骤的流程示意图;

图11为再一个实施例中根据方向信息和兴趣点名称,生成目标位置坐标的位置名称步骤的流程示意图;

图12为又一个实施例中位置名称生成方法的流程示意图;

图13a为一个实施例中位置名称显示方法的应用环境图;

图13b为一个实施例中位置名称显示方法的流程示意图;

图14为一个实施例中电子地图界面的界面示意图;

图15为一个实施中订单信息生成步骤的流程示意图;

图16为一个实施例中位置名称生成装置的结构框图;

图17为一个实施例中位置名称显示装置结构框图;

图18为另一个实施例中位置名称显示装置结构框图;

图19为一个实施例中计算机设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中位置名称生成方法的应用环境图。参照图1,该位置名称生成方法应用于一种计算机设备。该计算机设备可以是包括终端或服务器。如图1所示,以该计算机设备是服务器102为例,服务器102获取目标位置坐标,通过确定目标位置坐标所在区域范围内的主兴趣点,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点,在获取命名参考兴趣点的方向信息和兴趣点名称后,根据方向信息和兴趣点名称,生成目标位置坐标的位置名称,服务器102可以将获得的目标位置坐标及其位置名称保存至数据库中。

其中,该位置名称生成方法,可应用于网约车的应用场景中,用于生成推荐上车点的位置名称,也可以应用于快递/外卖配送的应用场景中,用于生成实际交付位置点的位置名称。应该理解的是,上述应用场景仅仅是举例,包括但不限于上述应用场景。具体地,以该位置名称生成方法应用于网约车应用中,在一网约车订单结束后,服务器102获取从网约车订单中获取乘客的实际的上车位置坐标作为目标位置坐标,并通过获取上车位置坐标所在区域范围内的主兴趣点,从主兴趣点中筛选出命名参考兴趣点后,根据命名参考兴趣点的方向信息以及兴趣点名称生成上车位置坐标的位置名称,后续将上车位置坐标确定为推荐上车点,将上车位置坐标的位置名称确定为推荐上车点的位置名称,在用户打开网约车应用程序时,将网约车应用程序从服务器102中获取推荐上车点以及推荐上车点的位置名称,并显示至电子地图界面上。

如图2所示,在一个实施例中,提供了一种位置名称生成方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图2,该位置名称生成方法具体包括如下步骤:

s202,获取目标位置坐标。

其中,目标位置坐标是电子地图中某一坐标点的位置坐标。具体地,服务器可以从业务信息数据中获取目标位置坐标。例如,在网约车类软件,网约车订单信息中包含上车位置坐标,服务器可以获取网约车订单中的上车位置坐标,并将上车位置坐标确定为目标位置坐标;又例如,在外卖类软件中,配送员的配送订单信息中包括实际交付位置坐标,服务器可以获取配送订单信息中的交付位置坐标,并将交付位置坐标确定为目标位置坐标。

在一个实施例中,目标位置坐标可以是指网约车订单中的上车位置坐标。在具体的实际应用场景中,网约车订单生成过程为:乘客通过手机终端软件下单时,软件根据乘客手机终端上报的当前位置,在网约车订单中生成下单位置坐标;在司机接到乘客时,软件根据司机手机终端上报的当前位置,在网约车订单中生成上车位置坐标;在实际应用场景中,下单位置坐标与上车位置坐标往往是不一致的。因此,在网约车订单结束后,服务器获取网约车订单中的上车位置坐标,将该上车位置坐标确定为目标位置坐标,在生成目标位置坐标的位置名称后,将目标位置坐标作为推荐上车点,将目标位置坐标的位置名称作为推荐上车点的位置名称,以此获取推荐上车点及其位置名称。

s204,确定目标位置坐标所在区域范围内的主兴趣点。

其中,主兴趣点是指在电子地图中的兴趣点(pointofinterest,poi),兴趣点是指电子地图中的一个点,用于表示该点的地理对象,例如可以是指电子地图中的房子、银行、学校、公交站等,兴趣点包含多个兴趣点信息,例如兴趣点名称、兴趣点类型、方向信息等等。

其中,目标位置坐标所在的区域范围是指距离目标位置坐标一定距离的范围,可以是一个圆形区域,也可以是一个矩形区域;服务器在获取到目标位置坐标后,确定目标位置坐标所在的区域范围,并获取该区域范围内所有的主兴趣点。具体地,服务器可以在确定到目标位置坐标后,以目标位置坐标为圆心,预设的距离为半径,将距离目标位置坐标预设距离内的圆形区域确定为目标位置坐标所在区域范围,并获取圆形区域内所有的主兴趣点。

在一个实施例中,服务器还可以通过调用开源的位置服务平台的位置描述服务,以获取目标位置坐标所在区域范围内的主兴趣点。具体地,服务器可以调用位置描述服务,通过调用接口将目标位置坐标发送至位置服务平台中,位置服务平台根据目标位置坐标,将与目标位置坐标的距离小于一定距离值的主兴趣点及其相关信息返回至服务器中。

s206,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点。

其中,命名参考兴趣点是指生成目标位置坐标的位置名称时所参考兴趣点名称的兴趣点。主兴趣点的数量往往是多个的,服务器从多个兴趣点中获取满足筛选条件的主兴趣点作为与目标位置坐标关联的命名参考兴趣点。例如,目标位置坐标所在的区域范围包括有主兴趣点a、主兴趣点b、主兴趣点c等三个主兴趣点,服务器可分别获取主兴趣点a、主兴趣点b、主兴趣点c的兴趣点信息,并确定兴趣点信息满足筛选条件的主兴趣点,假设主兴趣点a的兴趣点信息满足筛选条件,则将主兴趣点a确定为命名参考兴趣点。

其中,筛选条件可以根据具体应用场景而设置的,例如在网约车应用场景中,筛选条件可以是主兴趣点与目标位置坐标间的距离小于预设距离阈值,或者可以是主兴趣点的兴趣点类型与推荐上车点的预设类型相匹配。具体地,服务器可以根据主兴趣点与目标位置坐标的距离以及主兴趣点的兴趣点类型,从多个主兴趣点中筛选出命名参考兴趣点。

s208,获取命名参考兴趣点的方向信息和兴趣点名称。

其中,服务器从多个主兴趣点中确定到命名参考兴趣点后,从命名参考兴趣点的兴趣点信息中获取方向信息以及兴趣点名称。由于目标位置坐标通常与命名参考兴趣点是不同的坐标点,目标位置坐标往往位于兴趣点的外部,因此生成目标位置的位置名称的过程中,可以加入考虑命名参考兴趣点信息中的方向信息,并且将命名参考兴趣点的方向信息包含到目标位置坐标的位置名称中,以提高目标位置坐标的位置名称的准确性以及合理性。

s210,根据方向信息和兴趣点名称,生成目标位置坐标的位置名称。

其中,在获得命名参考兴趣点的方向信息以及兴趣点名称后,服务器根据获得的方向信息以及兴趣点名称,生成目标位置坐标的位置名称。

具体地,服务器可先判断命名参考兴趣的方向信息是否为空值,当方向信息为空值时,根据命名参考兴趣点到目标位置坐标的距离值以及命名参考兴趣点的兴趣点名称生成目标位置名称的,当方向信息非空值时,根据方面信息的具体方向属性值以及命名参考兴趣点的兴趣点名称生成目标位置坐标的位置名称。

上述位置名称生成方法,通过获取目标位置坐标所在区域范围内的主兴趣点,从主兴趣点中筛选出与目标位置坐标关联的命名参考兴趣点,进而根据命名参考兴趣点的方向信息和兴趣点名称生成目标位置坐标的位置名称,有效提高目标位置坐标的位置名称命名的准确性以及合理性,提高位置名称的标识度效果。

在一个实施例中,如图3所示,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点的步骤,包括:

s302,获取主兴趣点的兴趣点类型以及主兴趣点与目标位置坐标的距离值。

其中,兴趣点类型用于标识主兴趣点对应的地理对象的类型,例如,主兴趣点“白云机场”的兴趣点类型为交通设施,主兴趣点“清华大学”的兴趣点类型为教育学校等等。

其中,获取主兴趣点与目标位置坐标的距离值,具体可以是服务器根据主兴趣点以及目标位置坐标的经纬度信息计算获得的直线距离值,也可以是服务器通过调用开源的位置服务平台的位置描述服务获取目标位置坐标所在区域范围内的主兴趣点时,由位置服务平台返回主兴趣点与目标位置坐标间的距离信息。

s304,根据兴趣点类型以及距离值,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点。

其中,在获取主兴趣点的兴趣点类型以及主兴趣点与目标位置坐标的距离值之后,服务器可以从多个主兴趣点中筛选出兴趣点类型符合要求且与目标位置坐标的距离值最小的主兴趣点作为命名参考兴趣点。

进一步地,为了减少主兴趣点的数量,降低后续筛选命名参考兴趣点的工作量,服务器在获取主兴趣点的兴趣点类型以及主兴趣点与目标位置坐标的距离值的步骤之后,可以先过滤与目标位置坐标的距离值大于直线距离阈值的主兴趣点,然后过滤兴趣点类型与目标兴趣点类型不匹配的主兴趣点,最后,服务器在剩余的主兴趣点中,根据兴趣点类型以及距离值筛选出一个与目标位置坐标关联的命名参考兴趣点。其中,目标兴趣点类型是指预先设置的、适用于对目标位置坐标进行位置命名的兴趣点的兴趣点类型,目标兴趣点类型可以根据具体的应用场景进行设置。通过将与目标位置坐标距离过远、或兴趣点类型为不适合对目标位置坐标进行位置命名的兴趣点的兴趣点类型的主兴趣点进行过滤,实现减少主兴趣点的数量,降低后续筛选命名参考兴趣点的工作量。

进一步地,当根据主兴趣点与目标位置坐标的距离值以及主兴趣点的兴趣点类型,对主兴趣点进行过滤后所剩余的主兴趣点的数量为零时,服务器从未进行过滤的主兴趣点中,确定与目标位置坐标距离最小的主兴趣点为命名参考兴趣点。

例如,在网约车场景下,本实施例的位置名称生成方法应用于生成推荐上车点的位置名称,服务器在获取到推荐上车点(即目标位置坐标)所在区域范围内的主兴趣点后,基于主兴趣点到推荐上车点的距离和主兴趣点的类型,将与推荐上车点的距离大于直线距离阈值(例如100米)的主兴趣点、或者兴趣点类型不适合对推荐上车点进行位置命名的主兴趣点(例如兴趣点类型为电梯,楼梯或自动提款机等主兴趣点)进行过滤,当对主兴趣点进行过滤后所剩余的主兴趣点的数量为零时,所有的主兴趣点均被服务器过滤掉,则说明当前的推荐上车点附近没有合适的主兴趣点用于对推荐上车点的位置进行命名,此时,服务器从原始的、未进行过滤的主兴趣点中选取与推荐上车点距离最小的主兴趣点,作为命名参考兴趣点。当对主兴趣点进行过滤后所剩余的主兴趣点的数量不为零时,仍然剩余有主兴趣点,则服务器根据主兴趣点的兴趣点类型以及与推荐上车点的距离值,筛选出一个与推荐上车点关联的命名参考兴趣点。

在一个实施例中,如图4所示,根据兴趣点类型以及距离值,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点的步骤,包括:

s402,在主兴趣点中查找兴趣点类型为第一目标兴趣点类型、且与目标位置坐标的距离值小于第一直线距离阈值的初级预选主兴趣点。

其中,第一目标兴趣点类型是指适用于对目标位置坐标进行位置命名的兴趣点的兴趣点类型,应该理解的是,第一目标兴趣点类型、第二目标兴趣点类型,都是指适用于对目标位置坐标进行位置命名的兴趣点的兴趣点类型,只是分别是根据不同的情况下设置不同的兴趣点类型。

具体地,第一目标兴趣点类型以及第一直线距离阈值是预先设置好的,服务器在获取到主兴趣点的兴趣点类型以及与目标位置坐标的距离值后,直接将主兴趣点的兴趣点类型与第一目标兴趣点类型进行比较、将与目标位置坐标的距离值与第一直线距离阈值进行比较,以筛选出初级预选主兴趣点。应该理解的是,初级预选主兴趣点的数量可以为多个,其标识的地理对象粒度较小、对地理位置的描述精度高,可用于对目标位置坐标的位置命名。

s404,当主兴趣点中存在初级预选主兴趣点时,将与目标位置坐标的距离值最小的初级预选主兴趣点确定为命名参考兴趣点。

其中,服务器从主兴趣点中筛选兴趣点类型为第一目标兴趣点类型、同时与目标位置坐标小于第一直线距离阈值的初级预选主兴趣点,当主兴趣点中存在初级预选主兴趣点时,将初级预选主兴趣点中与目标位置坐标距离最近的主兴趣点,确定为命名参考兴趣点。

例如,在网约车场景下,本实施例的位置名称生成方法应用于生成推荐上车点的位置名称,由于大多数上车点都位于门或出入口的位置,这种兴趣点类型的主兴趣点对地理位置的描述精度高,此时,第一目标兴趣点类型可以设置为门/出入口类型,第一直线距离可以设置为40米,服务器可以判断主兴趣点中是否有兴趣点类型是门/出入口类型,同时与推荐上车点的距离值小于40米的初级预选主兴趣点,如果主兴趣中有满足这两个条件的初级预选主兴趣点,则从初级预选主兴趣点中选择与推荐上车点距离最近的初级预选主兴趣点作为命名参考兴趣点。

在一个实施例中,如图5所示,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点的步骤,包括:

s502,在主兴趣点中查找兴趣点类型为第一目标兴趣点类型、且与目标位置坐标的距离值小于第一直线距离阈值的初级预选主兴趣点。

s504,当主兴趣点中不存初级预选主兴趣点时,从主兴趣点中获取优先级排序在预设数量内的目标主兴趣点。

其中,主兴趣点的优先级,可以是指根据主兴趣点的用户点击量进行排序的次序,也可以是目标位置坐标的距离值进行排序的次序,还可以是根据兴趣点类型对主兴趣点进行排序的次序。具体地,各个主兴趣点的优先级可以是在服务器通过调用开源的位置服务平台的位置描述服务获取目标位置坐标所在区域范围内的主兴趣点时,由位置服务平台返回的。

其中,服务器从主兴趣点中筛选兴趣点类型为第一目标兴趣点类型、同时与目标位置坐标小于第一直线距离阈值的初级预选主兴趣点,当不存在初级预选主兴趣点时,可以认为当前的主兴趣点所描述的地理对象的范围较大、精度较低,主兴趣点的兴趣点名称无法精确描述目标位置坐标所处的位置,因此,服务器获取各个主兴趣点的优先级,以获取优先级排序靠前的预设数量的主兴趣点。

s506,根据目标主兴趣点的关键字,获取目标主兴趣点的子兴趣点。

其中,主兴趣点与子兴趣点之间存在父子关系,例如兴趣点“清华大学”是一个主兴趣点,它存在很多个子兴趣点,例如子兴趣点“清华大学-东北门”、子兴趣点“清华大学-西南门”等,此时,主兴趣点通常标识一个覆盖范围较大的地理对象,而子兴趣点标识的是主兴趣点对应地理对象中的某个地理对象,子兴趣点所标识的地理对象相对于主兴趣点所标识的地理对象的粒度更小,子兴趣点的兴趣点名称对地理位置的描述准确性更高。

其中,服务器在获取到目标主兴趣点后,可以通过调用开源的位置服务平台的关键字输入提示服务,以获取主兴趣点的子兴趣点;具体地,服务器调用位置描述服务,将主兴趣点的兴趣点名称发送至位置服务平台中,位置服务平台根据主兴趣点的兴趣点名称,将主兴趣点对应的子兴趣点及其相关信息返回至服务器中。

s508,从子兴趣点中筛选与目标位置坐标关联的命名参考兴趣点。

其中,子兴趣点的数量往往是多个的,服务器从多个子兴趣点中获取满足筛选条件的子兴趣点作为与目标位置坐标关联的命名参考兴趣点。

其中,筛选条件可以根据具体应用场景而设置的,例如在网约车应用场景中,筛选条件可以是子兴趣点与目标位置坐标间的距离小于一个预设距离阈值,或者是子兴趣点的兴趣点类型与推荐上车点的预设类型相匹配。具体地,服务器可以根据子兴趣点与目标位置坐标的距离以及子兴趣点的兴趣点类型,从多个子兴趣点中筛选出命名参考兴趣点。

例如,在网约车应用场景下,本实施例的位置名称生成方法应用于生成推荐上车点的名称,当主兴趣点中不存在兴趣点类型为第一目标兴趣点类型、同时与推荐上车点小于第一直线距离阈值的初级预选主兴趣点时,可以认为当前的主兴趣点所描述的地理对象的覆盖范围较大,主兴趣点的兴趣点名称无法精确描述推荐上车点所处的地理位置,例如,兴趣点名称为“清华大学”、“a广场”等主兴趣点所描述的地理对象范围较大,利用“清华大学”或“a广场”对推荐上车点进行命名会导致位置名称准确性低,直接影响司机接驾效率。因此,服务器可获取优先级(例如点击量)排序在前三个的目标主兴趣点,分别调用关键词输入提示服务,获取目标主兴趣点的子兴趣点,从而从多个子兴趣点中获取满足筛选条件的子兴趣点作为与上车推荐点关联的命名参考兴趣点。

在一个实施例中,如图6所示,从子兴趣点中筛选与目标位置坐标关联的命名参考兴趣点的步骤,包括:

s602,在子兴趣点中查找与目标位置坐标的距离值小于第二直线距离阈值的预选子兴趣点。

具体地,第二直线距离阈值是预先设置好的,服务器在获取到子兴趣点与目标位置坐标的距离值后,直接将与目标位置坐标的距离值与第二直线距离阈值进行比较,以筛选出预选子兴趣点。应该理解的是,预选子兴趣点的数量可以为多个,相较于主兴趣点,其标识的地理对象粒度较小、对地理位置的描述精度高,可用于对目标位置坐标的位置命名。

s604,当子兴趣点中存在预选子兴趣点时,将与目标位置坐标的距离值最小的预选子兴趣点确定为命名参考兴趣点。

其中,服务器从子兴趣点中筛选与目标位置坐标小于第二直线距离阈值的预选子兴趣点,当子兴趣点中存在预选子兴趣点时,从预选子兴趣点中与目标位置坐标距离最近的子兴趣点,确定为命名参考兴趣点。

以在网约车场景下生成推荐上车点的名称为例,第二直线距离阈值可以设置为100米,当主兴趣点中没有兴趣点类型是门/出入口类型,同时与推荐上车点的距离值小于40米的初级预选主兴趣点,则获取主兴趣中优先级排序在前三的目标主兴趣点对应的子兴趣点,从而从中筛选与上车推荐点的距离值小于100米的预选子兴趣点,当子兴趣点中存在符合筛选要求的预选子兴趣点,则从预选子兴趣点中选择与推荐上车点距离最近的预选子兴趣点作为命名参考兴趣点。

在一个实施例中,如图7所示,在子兴趣点中查找与目标位置坐标的距离值小于第二直线距离阈值的预选子兴趣点的步骤之后,还包括:

s702,当子兴趣点中不存在预选子兴趣点时,在主兴趣点中查找兴趣点类型为第二目标兴趣点类型、且与目标位置坐标的距离值小于第三直线距离阈值的次级预选主兴趣点;

其中,第二目标兴趣点类型以及第三直线距离阈值是预先设置好的,服务器在判断得到主兴趣点中不存在初级预选主兴趣点且子兴趣点中不存在预选子兴趣点时,直接将主兴趣点的兴趣点类型与第二目标兴趣点类型进行比较、将与目标位置坐标的距离值与第三直线距离阈值进行比较,以筛选出次级预选主兴趣点应该理解的是,第二目标兴趣点类型的种类可以包括第一目标兴趣点类型,第三直线距离阈值大于第一直线距离阈值,以实现扩大主兴趣点的筛选范围。

s704,根据各次级预选主兴趣点与目标位置坐标的距离值,将距离值最小的次级预选主兴趣点确定为命名参考兴趣点。

其中,服务器从主兴趣点中筛选兴趣点类型为第二目标兴趣点类型、同时与目标位置坐标小于第三直线距离阈值的次级预选主兴趣点,当主兴趣点中存在次级预选主兴趣点时,将次级预选主兴趣点中与目标位置坐标距离最近的主兴趣点,确定为命名参考兴趣点。

进一步地,当主兴趣点中不存在次级预选主兴趣点时,可以筛选兴趣点类型相同的主兴趣点,将其中与目标位置坐标距离最小的主兴趣点确定为命名参考兴趣点。

以在网约车场景下生成推荐上车点的名称为例,第二目标兴趣点类型可以设置为路口、公交站等便于寻找的兴趣点类型,第三直线距离阈值可以设置为60米,以增大主兴趣点的筛选条件;当主兴趣点中没有兴趣点类型是门/出入口类型、同时与推荐上车点的距离值小于40米的初级预选主兴趣点,且子兴趣点中没有与上车推荐点的距离值小于100米的预选子兴趣点,则服务器可以判断主兴趣点中是否有兴趣点类型是路口/公交站等兴趣点类型、同时与推荐上车点的距离值小于60米的次级预选主兴趣点,如果主兴趣中有满足这两个条件的次级预选主兴趣点,则从次级预选主兴趣点中选择与推荐上车点距离最近的次级预选主兴趣点作为命名参考兴趣点。进一步地,如果主兴趣点也没有满足筛选条件的次级预选主兴趣点,则判断主兴趣点中是否存在标识大型地理对象的主兴趣点,例如兴趣点类型为机场、产业园区、小区等地理对象覆盖范围较大的主兴趣点,由于此类型的兴趣点一般同时存在多个(例如小区中每栋楼都是一个独立的主兴趣点,同时兴趣点类型都为小区类型),对兴趣点类型相同的主兴趣点,按照与推荐上车点的距离值升序重新排序,以将推荐上车点距离最近的主兴趣点作为命名参考兴趣点。

在一个实施例中,如图8所示,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点的步骤,包括:

s802,获取主兴趣点的兴趣点类型以及主兴趣点与目标位置坐标的距离值。

s804,判断主兴趣点中是否存在兴趣点类型为第一目标兴趣点类型、且与目标位置坐标的距离值小于第一直线距离阈值的初级预选主兴趣点;若是,执行步骤s806,若否,执行步骤s808。

s806,将与目标位置坐标的距离值最小的初级预选主兴趣点确定为命名参考兴趣点。

s808,从主兴趣点中获取优先级排序在预设数量内的目标主兴趣点。

s810,根据目标主兴趣点的关键字,获取目标主兴趣点的子兴趣点。

s812,判断子兴趣点中是否存在与目标位置坐标的距离值小于第二直线距离阈值的预选子兴趣点;若是,执行步骤s814,若否,执行步骤s816。

s814,将与目标位置坐标的距离值最小的预选子兴趣点确定为命名参考兴趣点。

s816,在主兴趣点中查找兴趣点类型为第二目标兴趣点类型、且与目标位置坐标的距离值小于第三直线距离阈值的次级预选主兴趣点。

s818,根据各次级预选主兴趣点与目标位置坐标的距离值,将距离值最小的次级预选主兴趣点确定为命名参考兴趣点。

其中,服务器基于各个主兴趣点到目标位置距离的距离值和主兴趣点的兴趣点类型,判断主兴趣点中是否有距离值小于第一直线距离阈值、同时兴趣点类型为第一目标兴趣点类型的初级预选主兴趣点,如果有则从满足条件的初级预选主兴趣点中选择与目标位置坐标距离最近的主兴趣点,确定为命名参考兴趣点。

如果没有满足条件的初级预选主兴趣点,则认为当前的主兴趣点所描述的地理对象的范围较大、精度较低,主兴趣点的兴趣点名称无法精确描述目标位置坐标所处的位置,因此,服务器获取优先级排序靠前的预设数量的主兴趣点作为目标主兴趣点,并获取各个目标主兴趣的子兴趣点,服务器基于各个子兴趣点到目标位置距离的距离值和子兴趣点的兴趣点类型,判断主兴趣点中是否有距离值小于第二直线距离阈值的预选子兴趣点,如果有则从满足条件的预选子兴趣点中选择与目标位置坐标距离最近的主兴趣点,确定为命名参考兴趣点。

如果子兴趣点中也没有满足条件的预选子兴趣点,则再次基于各个主兴趣点到目标位置距离的距离值和主兴趣点的兴趣点类型,判断主兴趣点中是否有距离值小于第三直线距离阈值、同时兴趣点类型为第二目标兴趣点类型的次级预选主兴趣点,如果有则从满足条件的次级预选主兴趣点中选择与目标位置坐标距离最近的主兴趣点,确定为命名参考兴趣点。通过对兴趣点(包括主兴趣点以及子兴趣点)的相关信息进行多次不同条件的分析筛选,筛选出最适合的兴趣点的兴趣点名称为目标位置坐标进行位置命名,以提高目标位置坐标的位置名称的准确性。

由于目标位置坐标通常与兴趣点是不同的坐标点,位于兴趣点的外部,因此生成目标位置的位置名称的过程中,可以加入考虑兴趣点信息中的方向信息,并且将兴趣点的方向信息包含到目标位置坐标的位置名称中。在一个实施例中,如图9所示,根据方向信息和兴趣点名称,生成目标位置坐标的位置名称的步骤,包括:

s902,当命名参考兴趣点的方向信息为空值时,根据命名参考兴趣点与目标位置坐标的距离值设置方位后置词;

其中,方位后置词是指在用于表示目标位置坐标在参考兴趣点的方位;服务器在确定到命名参考兴趣点后,获取命名参考兴趣点的方向信息,当方向信息为空值时,获取命名参考点与目标位置坐标的距离值,根据距离值设置方位后置词。

s904,合并命名参考兴趣点的兴趣点名称以及方位后置词,得到目标位置坐标对应的位置名称。

其中,位置名称包括有命名参考兴趣点的兴趣点名称与方位后置词,方位后置词用于标识目标坐标位置与命名参考兴趣点的相对位置;具体地,方位后置词可以为空值,此时位置名称由命名参考兴趣点的兴趣点名称组成。

本实施例中,服务器在确定命名参考兴趣点的方向信息为空值后,获取命名参考兴趣点与目标位置坐标的距离值,并根据命名参考兴趣点与目标位置坐标的距离值设置方位后置词,从而根据方位后置词与命名参考兴趣点的兴趣点名称生成目标位置坐标的位置名称,提高目标位置坐标命名的准确性。

进一步地,在一个实施例中,根据命名参考兴趣点与目标位置坐标的距离值设置方位后置词的步骤,包括:当命名参考兴趣点与目标位置坐标的距离值小于或等于命名参考兴趣点的覆盖距离阈值时,将方位后置词设置为空值;当命名参考兴趣点与目标位置坐标的距离值大于覆盖距离阈值时,将方位后置词设置为无向相对位置描述词。

其中,覆盖距离阈值用于表示命名参考兴趣点对应地理对象的覆盖范围,具体取值可以根据实际应用场景进行设置;具体地,当目标位置坐标与命名参考兴趣点的距离值较小时,可以认为目标位置坐标是在命名参考兴趣点对应的地理对象的覆盖范围内。

其中,无向相对位置描述词用于表示目标位置坐标在命名参考兴趣点的附近,具体地,无向相对位置描述词可以是“附近”、“旁”等方向性模糊、表示目标位置坐标与命名参考兴趣点间相对位置的词汇。

具体地,服务器在确定命名参考兴趣点的方向信息为空值后,获取命名参考兴趣点与目标位置坐标的距离值,当距离值小于覆盖距离阈值时,可以认为目标位置坐标是在命名参考兴趣点对应的地理对象的覆盖范围内的,此时服务器可以将命名参考兴趣点的兴趣点名称确定为目标位置的位置名称;当距离值大于覆盖距离阈值时,可以认为目标位置坐标并不在命名参考兴趣点对应的地理对象的覆盖范围内,此时服务器可以将“命名参考兴趣点”+“附近”确定为目标位置坐标对应的位置名称。

在一个实施例中,如图10所示,根据方向信息和兴趣点名称,生成目标位置坐标的位置名称的步骤,包括:

s1002,当命名参考兴趣点的方向信息非空值时,根据方向信息的方向属性设置方位后置词。

其中,方向属性是指兴趣点信息中方向信息具体的属性值,例如“东”、“南”、“西”、“北”、“内”等值;服务器在确定到命名参考兴趣点后,获取命名参考兴趣点的方向信息,当方向信息为非空值时,获取方向信息中的方向属性,并根据方向属性设置方位后置词。

s1004,合并命名参考兴趣点的兴趣点名称以及方位后置词,得到目标位置坐标对应的位置名称。

本实施例中,服务器在确定命名参考兴趣点的方向信息非空值后,读取方向信息中的方向属性,依照不同的方向属性设置不同的方位后置词,从而根据方位后置词与命名参考兴趣点的兴趣点名称生成目标位置坐标的位置名称,提高目标位置坐标命名的准确性。

在一个实施例中,步骤s1002根据方向信息的方向属性设置方位后置词的步骤,包括:当方向属性为朝向方位词时,根据朝向方位词生成方向连接词,将方位后置词设置为方向连接词;当方向属性为内部位置描述词时,将方位后置词设置为空值;当方向属性为外围位置描述词时,将方位后置词设置为无向相对位置描述词。

其中,朝向方位词是指描述朝向方位的词汇,例如“东”、“南”、“西”、“北”等词汇;内部位置描述词是描述某一地理对象在另外一地理对象的内部范围的词语,例如:内部位置描述词可以是“内”;外围位置描述词是描述某一地理对象在另一地理对象的周围,例如:外围位置描述词可以是“旁”。

其中,方向连接词是指根据某一地理对象与另一地理对象相对位置的后缀词,例如“方向+侧”。

具体地,服务器在确定命名参考兴趣点的方向信息非空值后,读取方向信息中的方向属性,依照不同的方向属性设置不同的方位后置词,从而根据方位后置词与命名参考兴趣点的兴趣点名称生成目标位置坐标的位置名称,提高目标位置坐标命名的准确性。

例如,当方向属性为朝向方位词“东”、“南”、“西”、“北”其中一个时,服务器根据该朝向方位词生成方向连接词“东侧”、“南侧”、“西侧”或“北侧”,最终得到的目标位置坐标的位置名称为“兴趣点名称+东/南/西/北侧”;当方向属性为内部位置描述词“内”时,将方位后置词设置为空值,最终得到的目标位置坐标的位置名称为将目标位置坐标的命名为“兴趣点名称”;当方向属性为外围位置描述词“旁”时,将方位后置词设置为无向相对位置描述词“附近”,最终得到的目标位置坐标的位置名称为“命名参考兴趣点的兴趣点名称+附近”。

在一个实施例中,如图11所示,根据方向信息和兴趣点名称,生成目标位置坐标的位置名称的步骤,包括:

s1102,判断命名参考兴趣点的方向信息是否为空值,若是,则执行步骤s1104,若否,则执行步骤s1106。

s1104,判断命名参考兴趣点与目标位置坐标的距离值是否小于或等于命名参考兴趣点的覆盖距离阈值,若是,则执行步骤s1114,若否,则执行步骤s1116。

s1106,判断方向信息的方向属性是否为朝向方位词,若是,则执行步骤s1112,若否,则执行步骤s1108。

s1108,判断方向信息的方向属性是否为内部位置描述词,若是,则执行步骤s1114,若否,则执行步骤s1110。

s1110,判断方向信息的方向属性是否为外围位置描述词,若是,则执行步骤s1116。

s1112,根据朝向方位词生成方向连接词,将方位后置词设置为方向连接词;

s1114,将方位后置词设置为空值;

s1116,将方位后置词设置为无向相对位置描述词。

s1118,合并命名参考兴趣点的兴趣点名称以及方位后置词,得到目标位置坐标对应的位置名称。

本实施例为根据方向信息和兴趣点名称,生成目标位置坐标的位置名称的一个具体例子;具体地,服务器在确定到命名参考兴趣点后,判断命名参考点的方向信息是否为空值,当命名参考兴趣点的方向信息为空值时,则根据命名参考兴趣点与目标位置坐标的距离值,设置方位后置词;当命名参考兴趣点的方向信息非空值,则根据命名参考兴趣点方向信息中的方向属性设置方位后置词;最终服务器根据命名参考兴趣点的兴趣点名称与方位后置词,生成目标位置坐标的位置名称。

在一个实施例中,如图12所示,提供了一种位置名称生成方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。该位置名称生成方法具体包括如下步骤:

s1202,当网约车订单完成后,将网约车订单中的上车位置坐标确定为目标位置坐标。

s1204,确定目标位置坐标所在区域范围内的主兴趣点。

s1206,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点。

s1208,获取命名参考兴趣点的方向信息和兴趣点名称。

s1210,根据方向信息和兴趣点名称,生成目标位置坐标的位置名称。

s1212,根据目标位置坐标生成推荐上车点,将目标位置坐标的位置名称确定为推荐上车点的位置名称。

其中,网约车订单生成过程为:乘客通过终端的网约车应用程序触发网约车下单操作,终端根据乘客手机终端上报的当前位置,在网约车订单中生成下单位置坐标;在司机接到乘客时,司机通过终端的网约车应用程序,上报的当前位置,在网约车订单中生成上车位置坐标;在实际应用场景中,下单位置坐标与实际的上车位置坐标往往是不一致的,传统技术往往是以乘客在下单过程中填写的上车点的位置名称,作为实际的上车位置坐标的位置名称,但由于乘客实际的上车位置坐标并不一定和下单时填写的位置名称一致,导致对上车位置坐标的命名准确性大大降低,后续将上车位置坐标作为推荐上车点进行展示时,推荐上车点的位置名称的标示性低、准确度低,导致司机接驾效率大大降低。

在本实施例中,在网约车订单结束后,服务器获取网约车订单中的上车位置坐标,将该上车位置坐标确定为推荐上车点的目标位置坐标,通过获取目标位置坐标所在区域范围内的主兴趣点,从主兴趣点中筛选出与目标位置坐标关联的命名参考兴趣点,进而根据命名参考兴趣点的方向信息和兴趣点名称生成目标位置坐标的位置名称,在生成目标位置坐标的位置名称后,将目标位置坐标的位置名称作为推荐上车点的位置名称,以此获取推荐上车点及其位置名称,有效提高推荐上车点命名的准确性,提高位置名称的标识度效果,后续利用推荐上车点作为上车点展示给司机时,推荐上车点的位置名称的准确性可有效提高司机接驾效率。

在一个实施例中,位置名称生成方法,具体包括以下步骤:

1、获取目标位置坐标。

2、确定目标位置坐标所在区域范围内的主兴趣点。

3、获取主兴趣点的兴趣点类型以及主兴趣点与目标位置坐标的距离值。

4、在主兴趣点中查找兴趣点类型为第一目标兴趣点类型、且与目标位置坐标的距离值小于第一直线距离阈值的初级预选主兴趣点。

5、当主兴趣点中存在初级预选主兴趣点时,将与目标位置坐标的距离值最小的初级预选主兴趣点确定为命名参考兴趣点。

6、当主兴趣点中不存初级预选主兴趣点时,从主兴趣点中获取优先级排序在预设数量内的目标主兴趣点。

7、根据目标主兴趣点的关键字,获取目标主兴趣点的子兴趣点。

8、在子兴趣点中查找兴趣点类型为第二目标兴趣点类型、且与目标位置坐标的距离值小于第二直线距离阈值的预选子兴趣点。

9、当子兴趣点中存在预选子兴趣点时,将与目标位置坐标的距离值最小的预选子兴趣点确定为命名参考兴趣点。

10、当主兴趣点中不存在初级预选主兴趣点、且子兴趣点中不存在预选子兴趣点时,在主兴趣点中查找兴趣点类型为第二目标兴趣点类型、且与目标位置坐标的距离值小于第三直线距离阈值的次级预选主兴趣点。

11、根据各次级预选主兴趣点与目标位置坐标的距离值,将距离值最小的次级预选主兴趣点确定为命名参考兴趣点。

12、获取命名参考兴趣点的方向信息和兴趣点名称。

13、根据方向信息和兴趣点名称,生成目标位置坐标的位置名称。

13-1、当所述命名参考兴趣点的方向信息为空值时,根据所述命名参考兴趣点与所述目标位置坐标的距离值设置方位后置词。

13-1a、当所述命名参考兴趣点与所述目标位置坐标的距离值小于或等于所述命名参考兴趣点的覆盖距离阈值时,将所述方位后置词设置为空值。

13-1b、当所述命名参考兴趣点与所述目标位置坐标的距离值大于所述覆盖距离阈值时,将所述方位后置词设置为无向相对位置描述词。

13-2、当所述命名参考兴趣点的方向信息非空值时,根据所述方向信息的方向属性设置方位后置词。

13-2a、当所述方向属性为朝向方位词时,根据所述朝向方位词生成方向连接词,将所述方位后置词设置为方向连接词。

13-2b、当所述方向属性为内部位置描述词时,将所述方位后置词设置为空值。

13-2c、当所述方向属性为外围位置描述词时,将所述方位后置词设置为无向相对位置描述词。

13-3、合并所述命名参考兴趣点的兴趣点名称以及所述方位后置词,得到所述目标位置坐标对应的位置名称。

在网约车的应用场景中,在一网约车订单结束后,服务器获取从网约车订单中获取乘客的实际的上车位置坐标作为目标位置坐标,并调用位置描述服务,通过调用接口将上车位置坐标发送至位置服务平台中,位置服务平台将与上车位置坐标的距离小于一定距离值的主兴趣点及其相关信息返回至服务器中。

服务器在获取到上车位置坐标(即目标位置坐标)所在区域范围内的主兴趣点后,基于主兴趣点到上车位置坐标的距离和主兴趣点的类型,将与上车位置坐标的距离大于直线距离阈值100米的主兴趣点、或者兴趣点类型不适合对上车位置坐标进行位置命名的主兴趣点,例如兴趣点类型为电梯,楼梯或自动提款机等主兴趣点进行过滤,当上车位置坐标位于郊区时,对主兴趣点进行过滤后所剩余的主兴趣点的数量可能为零,此时所有的主兴趣点均被服务器过滤掉,则说明当前的上车位置坐标附近没有合适的主兴趣点用于对上车位置坐标的位置进行命名,此时,服务器从原始的、未进行过滤的主兴趣点中选取与上车位置坐标距离最小的主兴趣点,作为命名参考兴趣点。

当对主兴趣点进行过滤后所剩余的主兴趣点的数量不为零时,仍然剩余有主兴趣点,则服务器可以判断剩余的主兴趣点中是否有兴趣点类型是门/出入口类型,同时与上车位置坐标的距离值小于40米的初级预选主兴趣点,如果主兴趣中有满足这两个条件的初级预选主兴趣点,则从初级预选主兴趣点中选择与上车位置坐标距离最近的初级预选主兴趣点作为命名参考兴趣点。

当主兴趣点中不存在兴趣点类型是门/出入口类型,同时与上车位置坐标的距离值小于40米的初级预选主兴趣点时,当前的主兴趣点所描述的地理对象的覆盖范围较大,主兴趣点的兴趣点名称无法精确描述上车位置坐标所处的地理位置,服务器可获取优先级(例如点击量)排序在前三个的目标主兴趣点,分别调用关键词输入提示服务,获取目标主兴趣点的子兴趣点,从而从多个子兴趣点中筛选与上车推荐点的距离值小于100米的预选子兴趣点,当子兴趣点中存在符合筛选要求的预选子兴趣点,则从预选子兴趣点中选择与上车位置坐标距离最近的预选子兴趣点作为命名参考兴趣点。

当子兴趣点中没有与上车推荐点的距离值小于100米的预选子兴趣点,则服务器判断主兴趣点中是否有兴趣点类型是路口/公交站等兴趣点类型、同时与上车位置坐标的距离值小于60米的次级预选主兴趣点,如果主兴趣中有满足这两个条件的次级预选主兴趣点,则从次级预选主兴趣点中选择与上车位置坐标距离最近的次级预选主兴趣点作为命名参考兴趣点。进一步地,如果主兴趣点也没有满足筛选条件的次级预选主兴趣点,则判断主兴趣点中是否存在兴趣点类型相同且标识大型地理对象的主兴趣点,例如兴趣点类型为机场、产业园区、小区等地理对象覆盖范围较大的主兴趣点,例如小区中每栋楼都是一个独立的主兴趣点,同时兴趣点类型都为小区类型,从这些兴趣点类型相同的主兴趣点,将离上车位置坐标距离最近的主兴趣点作为命名参考兴趣点。

在确定到命名参考兴趣点后,服务器判断命名参考兴趣点的方向信息是否为空值,当命名参考兴趣点的方向信息为空值时,服务器获取命名参考兴趣点与上车位置坐标的距离值,当距离值小于覆盖距离阈值时,可以认为上车位置坐标是在命名参考兴趣点对应的地理对象的覆盖范围内的,此时服务器可以将命名参考兴趣点的兴趣点名称确定为目标位置的位置名称;当距离值大于覆盖距离阈值时,可以认为上车位置坐标并不在命名参考兴趣点对应的地理对象的覆盖范围内,此时服务器将“命名参考兴趣点的兴趣点名称”+“附近”确定为上车位置坐标对应的位置名称。当命名参考兴趣点的方向信息非空值时,服务器获取方向信息中具体的方向属性,当方向属性为朝向方位词“东”、“南”、“西”、“北”其中一个时,根据该朝向方位词生成方向连接词“东侧”、“南侧”、“西侧”或“北侧”,最终得到的上车位置坐标的位置名称为“命名参考兴趣点的兴趣点名称+东/南/西/北侧”;当方向属性为内部位置描述词“内”时,将方位后置词设置为空值,最终得到的上车位置坐标的位置名称为将上车位置坐标的命名为“命名参考兴趣点的兴趣点名称”;当方向属性为外围位置描述词“旁”时,将方位后置词设置为无向相对位置描述词“附近”,最终得到的上车位置坐标的位置名称为“命名参考兴趣点的兴趣点名称+附近”。在确定到上车位置坐标的位置名称后,后续可将上车位置坐标作为推荐上车点进行展示。

图13a为一个实施例中位置名称显示方法的应用环境图。参照图13a,该位置名称生成方法应用于位置名称显示系统。该位置名称显示系统包括终端110盒服务器120。终端110和终端120通过网络连接。终端110具体可以是台式终端或移动终端,移动终端具体可以是手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或多个服务器组成的服务器集群来实现。

具体地,服务器120将终端110当前定位位置坐标所在区域范围内的电子地图界面、目标定位坐标及其位置名称发送至终端110,终端110通过显示装置展示当前定位位置坐标所在区域范围内的电子地图界面,并在获取到目标定位坐标及其位置名称后,在所述电子地图界面上标识所述目标位置坐标为推荐上车点,并显示所述目标位置坐标的位置名称。

如图13b所示,在一个实施例中,提供了一种位置名称显示方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图13b,该位置名称显示方法具体包括如下步骤:

s1302,展示当前定位位置坐标所在区域范围内的电子地图界面。

其中,当前定位位置坐标所在区域范围是指距离目标位置坐标一定距离的范围,可以是一个圆形区域,也可以是一个矩形区域。

在一个实施例中,在网约车类应用程序中,当前定位位置坐标所在区域范围是一个矩形区域。具体地,终端上运行有操作系统,并在操作系统上运行网约车应用程序,用户在进入应用程序后,终端可通过该应用程序展示电子地图界面。

在一个实施例中,终端具体可以是由触摸屏显示的移动终端。

s1304,获取区域范围内的目标位置坐标以及目标位置坐标的位置名称;其中,目标位置坐标来自历史订单信息中的上车位置坐标,目标位置坐标的位置名称是根据与目标位置坐标关联的命名参考兴趣点的方向信息和兴趣点名称生成的。

其中,目标位置坐标是指在当前定位位置坐标所在区域范围内的历史上车位置坐标,是服务器从历史订单信息中分析获取得到的。目标位置坐标的位置名称是服务器通过获取目标位置坐标所在区域范围内的主兴趣点,从主兴趣点中筛选出与目标位置坐标关联的命名参考兴趣点后,根据命名参考兴趣点的方向信息和兴趣点名称生成的。

其中,终端在获取当前定位位置坐标后,确定当前定位位置坐标所在的区域范围,以获取该区域范围内的目标位置坐标,以及目标定位坐标的位置名称。服务器在获取到目标位置坐标后,确定目标位置坐标所在的区域范围,并获取该区域范围内所有的主兴趣点。具体地,服务器可以在确定到目标位置坐标后,以目标位置坐标为中心,将以目标位置坐标为中心的矩形区域确定为目标位置坐标所在区域范围,并获取矩形区域内所有的目标位置坐标及其位置名称。

s1306,在电子地图界面上标识目标位置坐标为推荐上车点,并显示目标位置坐标的位置名称。

其中,终端在确定区域范围内的目标位置坐标以后,可在电子地图界面上将各个目标位置坐标标识为推荐上车点,并在推荐上车点处显示对应的目标位置坐标的位置名称。

具体地,在电子地图界面上标识目标位置坐标为推荐上车点,可以在电子地图界面的目标位置坐标处显示一个视图元素,并在目标位置坐标的视图元素旁显示目标位置坐标的位置名称,其中,视图元素可以是一个点状的视图元素。

如图14所示,图14是一个实施例中电子地图界面的示意图,图中点状的视图元素1401、点状的视图元素1402以及点状的视图元素1403均为推荐上车点,其各个推荐上车点对应的目标位置坐标均来自历史订单信息的上车位置坐标,其中,推荐上车点1401的位置名称为“中钢国际广场-东门附近”,推荐上车点1402的位置名称为“善缘街/海定大街(路口)”,推荐上车点1403的位置名称为“中钢国际广场-东门南侧”,各个推荐上车点的位置名称显示于推荐上车点的标识旁边。

上述信息显示方法,通过展示当前定位位置坐标所在区域范围内的电子地图界面,并获取区域范围内的目标位置坐标以及目标位置坐标的位置名称,进而在电子地图界面上标识目标位置坐标为推荐上车点,并显示目标位置坐标的位置名称,使得展示的电子地图上显示符合上车点的推荐上车点,使得用户可快速选择上车点,消除了用户下单时填写的上车位置和实际的上车位置不符的情况,提高司机接驾效率。

在一个实施例中,如图15所示,在电子地图界面上标识目标位置坐标为推荐上车点的步骤后,还包括:

s1502,获取对于推荐上车点中至少一个目标推荐上车点的触发指令。

s1504,响应触发指令,确定触发指令所选中的目标位置坐标。

s1506,根据选中的目标位置坐标以及位置名称生成订单信息。

其中,触发指令是指检测到针对电子地图界面上推荐上车点触发事件对应生成的指令。具体地,在电子地图界面获取到对目标推荐上传点的触发指令后,从触发指令中获取所选中的目标推荐上车点对应的目标位置坐标,并根据该目标位置坐标的位置名称生成订单信息。

例如,在图14中,在电子地图界面显示多个推荐上车点,用户对推荐上车点1402进行点击操作触发生成该推荐上车点1402的触发指令,终端获取到触发指令后,从触发指令中确定推荐上车点1402的目标位置坐标,从而根据目标位置坐标及其位置名称,生成订单信息,使得司机获取到订单信息中的目标位置坐标的位置名称时,可快速定位用户的上车位置,提高接驾效率。

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图16所示,提供了一种位置名称生成装置1600,该位置名称生成装置包括:

位置坐标获取模块1601,用于获取目标位置坐标;

兴趣点获取模块1602,用于确定目标位置坐标所在区域范围内的主兴趣点;

命名参考兴趣点确定模块1603,用于从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点;

兴趣点信息获取模块1604,用于获取命名参考兴趣点的方向信息和兴趣点名称;

位置名称生成模块1605,用于根根据方向信息和兴趣点名称,生成目标位置坐标的位置名称。

在一个实施例中,命名参考兴趣点确定模块1603,用于获取主兴趣点的兴趣点类型以及主兴趣点与目标位置坐标的距离值;根据兴趣点类型以及距离值,从主兴趣点中筛选与目标位置坐标关联的命名参考兴趣点。

在一个实施例中,命名参考兴趣点确定模块1603,用于在主兴趣点中查找兴趣点类型为第一目标兴趣点类型、且与目标位置坐标的距离值小于第一直线距离阈值的初级预选主兴趣点;当主兴趣点中存在初级预选主兴趣点时,将与目标位置坐标的距离值最小的初级预选主兴趣点确定为命名参考兴趣点。

在一个实施例中,命名参考兴趣点确定模块1603,用于在主兴趣点中查找兴趣点类型为第一目标兴趣点类型、且与目标位置坐标的距离值小于第一直线距离阈值的初级预选主兴趣点;当主兴趣点中不存初级预选主兴趣点时,从主兴趣点中获取优先级排序在预设数量内的目标主兴趣点;根据目标主兴趣点的关键字,获取目标主兴趣点的子兴趣点;从子兴趣点中筛选与目标位置坐标关联的命名参考兴趣点。

在一个实施例中,命名参考兴趣点确定模块1603,用于在子兴趣点中查找与目标位置坐标的距离值小于第二直线距离阈值的预选子兴趣点;当子兴趣点中存在预选子兴趣点时,将与目标位置坐标的距离值最小的预选子兴趣点确定为命名参考兴趣点。

在一个实施例中,位置名称生成模块1605,用于根据方向信息和兴趣点名称,生成目标位置坐标的位置名称,在子兴趣点中不存在预选子兴趣点时,在主兴趣点中查找兴趣点类型为第二目标兴趣点类型、且与目标位置坐标的距离值小于第三直线距离阈值的次级预选主兴趣点;根据各次级预选主兴趣点与目标位置坐标的距离值,将距离值最小的次级预选主兴趣点确定为命名参考兴趣点。

在一个实施例中,位置名称生成模块1605,还用于在命名参考兴趣点的方向信息为空值时,根据命名参考兴趣点与目标位置坐标的距离值设置方位后置词;合并命名参考兴趣点的兴趣点名称以及方位后置词,得到目标位置坐标对应的位置名称。

在一个实施例中,位置名称生成模块1605,用于在命名参考兴趣点与目标位置坐标的距离值小于或等于命名参考兴趣点的覆盖距离阈值时,将方位后置词设置为空值;在命名参考兴趣点与目标位置坐标的距离值大于覆盖距离阈值时,将方位后置词设置为无向相对位置描述词,在命名参考兴趣点的方向信息非空值时,根据方向信息的方向属性设置方位后置词;合并命名参考兴趣点的兴趣点名称以及方位后置词,得到目标位置坐标对应的位置名称。

在一个实施例中,位置名称生成模块1605,用于在方向属性为朝向方位词时,根据朝向方位词生成方向连接词,将方位后置词设置为方向连接词;在方向属性为内部位置描述词时,将方位后置词设置为空值;在方向属性为外围位置描述词时,将方位后置词设置为无向相对位置描述词。

在一个实施例中,目标位置坐标获取模块1601,用于在网约车订单完成后,将网约车订单中的上车位置坐标确定为目标位置坐标;位置名称生成模块1605,还用于根据目标位置坐标生成推荐上车点;将目标位置坐标的位置名称确定为推荐上车点的位置名称。

在一个实施例中,如图17所示,提供了一种位置名称显示装置1700,该位置名称显示装置1700包括:

电子地图展示模块1701,用于展示当前定位位置坐标所在区域范围内的电子地图界面;

目标位置坐标获取模块1702,用于获取区域范围内的目标位置坐标以及目标位置坐标的位置名称;其中,目标位置坐标来自历史订单信息中的上车位置坐标,目标位置坐标的位置名称是根据与目标位置坐标关联的命名参考兴趣点的方向信息和兴趣点名称生成的;

推荐上车点显示模块1703,用于在电子地图界面上标识目标位置坐标为推荐上车点,并显示目标位置坐标的位置名称。

在其中一个实施例中,如图18所示,位置名称显示装置1700还包括订单信息生成模块1704,用于获取对于推荐上车点中至少一个目标推荐上车点的触发指令;响应触发指令,确定触发指令所选中的目标位置坐标;根据选中的目标位置坐标以及位置名称生成订单信息。

图19示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110(或服务器120)。如图19所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现位置名称生成方法或位置名称显示方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行位置名称生成方法或位置名称显示方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图19中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的位置名称生成装置可以实现为一种计算机程序的形式,计算机程序可在如图19所示的计算机设备上运行。计算机设备的存储器中可存储组成该位置名称生成装置的各个程序模块,比如,图16所示的位置坐标获取模块、兴趣点获取模块、命名参考兴趣点确定模块、兴趣点信息获取模块和位置名称生成模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的位置名称生成方法中的步骤。

例如,图19所示的计算机设备可以通过如图16所示的位置名称生成装置中的位置坐标获取模块执行步骤s202。计算机设备可通过兴趣点获取模块执行步骤s204。计算机设备可通过命名参考兴趣点确定模块执行步骤s206。计算机设备可通过兴趣点信息获取模块执行步骤s208。计算机设备可通过位置名称生成模块执行步骤s210。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述位置名称生成方法的步骤。此处位置名称生成方法的步骤可以是上述各个实施例的位置名称生成方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述位置名称生成方法的步骤。此处位置名称生成方法的步骤可以是上述各个实施例的位置名称生成方法中的步骤。

在一个实施例中,本申请提供的位置名称显示装置可以实现为一种计算机程序的形式,计算机程序可在如图19所示的计算机设备上运行。计算机设备的存储器中可存储组成该位置名称显示装置的各个程序模块,比如,图17所示的电子地图展示模块、目标位置坐标获取模块和推荐上车点显示模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的位置名称显示方法中的步骤。

例如,图19所示的计算机设备可以通过如图17所示的位置名称显示装置中的电子地图展示模块执行s1302。计算机设备可通过目标位置坐标获取模块执行s1304。计算机设备可通过推荐上车点显示模块执行s1306。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述位置名称显示方法的步骤。此处位置名称显示方法的步骤可以是上述各个实施例的位置名称显示方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述位置名称显示方法的步骤。此处位置名称显示方法的步骤可以是上述各个实施例的位置名称显示方法中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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