一种位置服务方法和装置、一种用于位置服务的装置与流程

文档序号:15517912发布日期:2018-09-25 18:47阅读:197来源:国知局

本发明涉及通信技术领域,特别是涉及一种位置服务方法和装置、一种用于位置服务的装置。



背景技术:

随着信息技术的发展,gps(全球定位系统,globalpositioningsystem)技术和通信技术结合越来越紧密,与之相关的产品也日趋丰富,如手机导航软件、带通讯功能的导航仪、带导航和通讯功能的笔记本等。

现有技术可以利用上述产品提供个人位置的服务,例如,可以向用户提供当前位置附近的餐厅,又如,可以向用户提供以当前位置为起点、以目标位置为终点的导航服务等。

然而,现有方案并不具备向多个用户提供位置服务的功能。例如,涉及到多人聚会的场景下,现有聚会方案的处理过程具体包括:首先,用户通过繁琐的通话、群发短信或邮件等线下方式来讨论聚会方案;然后,根据最终的聚会方案,用地图查询出聚会场所信息;最后,通过即时通讯的方式将所查到的聚会场所信息通知给所有用户。可见,现有聚会方案的处理过程复杂,并且,上述线下方式导致用户对于讨论聚会方案的参与率较低,这样,容易出现个别用户对于聚会方案不满意的情况,进而导致反复讨论聚会方案,导致聚会方案的处理效率较低。



技术实现要素:

鉴于上述问题,本发明实施例提出了一种克服上述问题或者至少部分地解决上述问题的位置服务方法、位置服务装置及用于位置服务的装置,本发明实施例能够提高用户获取位置服务的效率,且可以简化聚会方案的处理流程,提高聚会方案的处理效率。

为了解决上述问题,本发明公开了一种位置服务方法,包括:

确定至少两个用户位置点;

依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形;

依据所述目标封闭图形,确定目标位置点;

向用户提供所述目标位置点对应的位置服务。

另一方面,本发明公开了一种位置服务装置,包括:

用户位置点确定模块,用于确定至少两个用户位置点;

图形生成模块,用于依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形;

目标位置点确定模块,用于依据所述目标封闭图形,确定目标位置点;以及

服务提供模块,用于向用户提供所述目标位置点对应的位置服务。

可选地,基于如下因素确定所述目标位置点:所述目标封闭图形的几何中心点、各用户位置点间的路程中心点、或者耗时中心点。

可选地,所述服务提供模块包括:

第一服务提供子模块,用于查找与所述目标位置点之间的距离不超过距离阈值的第一候选兴趣点,并在地图上展现所述目标位置点和所述第一候选兴趣点;或者

第二服务提供子模块,用于展现至少一种聚会类型,响应于用户对于所述聚会类型的第一触发操作,将所述第一触发操作对应的聚会类型作为目标聚会类型,查找所述目标聚会类型对应的、且与所述目标位置点之间的距离不超过距离阈值的第二候选兴趣点,并在地图上展现所述目标位置点和所述第二候选兴趣点。

可选地,所述装置还包括:

选择接口显示模块,用于针对地图上展现的第一候选兴趣点、或者第二候选兴趣点,显示对应的选择接口;

目标兴趣点确定模块,用于接收用户通过所述选择接口对于所述第一候选兴趣点或者第二候选兴趣点的第二触发操作,将所述第二触发操作对应的第一候选兴趣点或者第二候选兴趣点,作为目标兴趣点。

可选地,所述装置还包括:

第一分享模块,用于向预置用户分享所述目标兴趣点。

可选地,所述目标位置点确定模块包括:

候选展现子模块,用于在地图上展现目标位置点候选;

候选确认子模块,用于依据用户对于所述目标位置点候选的确认操作,将所述确认操作对应的目标位置点候选对应的位置作为所述目标位置点。

可选地,所述用户位置点确定模块包括:

第一显示子模块,用于显示位置添加接口;

第一确定子模块,用于接收用户通过所述位置添加接口输入的第一位置点,将所述第一位置点作为用户位置点。

可选地,所述用户位置点确定模块还包括:

第二显示子模块,用于显示位置修改接口;

第二确定子模块,用于接收用户通过所述位置修改接口输入的第二位置点,将所述第二位置点作为用户位置点。

可选地,所述装置还包括:

路线生成接口显示模块,用于针对所述位置点,显示路线生成接口;

路线显示模块,用于针对所述用户依据所述目标位置点选择的目标兴趣点,显示所述位置点到所述目标兴趣点的目标路线;

第二分享模块,用于向预置用户分享所述目标路线。

可选地,所述装置还包括:

服务生成接口显示模块,用于显示服务生成接口;

服务生成模块,用于响应于用户对于所述服务生成接口的触发操作,生成聚会服务,并显示所述聚会服务的操作界面;

第三分享模块,用于向预置用户分享所述聚会服务,以使所述预置用户通过触发所述聚会服务,显示所述聚会服务的操作界面。

再一方面,本发明公开了一种用于位置服务的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

确定至少两个用户位置点;

依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形;

确定所述目标位置点;

向用户提供所述目标位置点对应的位置服务。

本发明实施例包括以下优点:

本发明实施例可以依据至少两个用户位置点,生成自定义的目标封闭图形,故可以通过自定义的目标封闭图形确定自定义的目标地理围栏,并通过该目标地理围栏向用户提供位置服务,以缩小用户通过地图获取位置服务的地理范围以及沟通成本,因此,能够节省用户获取位置服务所花费的时间,提高用户获取位置服务的效率。

并且,本发明实施例还能够向用户提供目标位置点对应的位置服务,上述目标位置点在用户获取位置服务的过程中为用户提供有效而可靠的决策依据,故能够进一步节省用户获取位置服务所花费的时间,可以进一步提高用户获取位置服务的效率。

另外,在应用于多人聚会的场景时,上述用户位置点可用于表示聚会涉及的多个用户的位置,这样,本发明实施例可以依据聚会涉及的至少两个用户位置点,生成对应的目标封闭图形,依据所述目标封闭图形,确定目标位置点,以使用户在所述目标位置点的基础上,进行聚会方案的规划,例如,可以选取所述目标位置点周边的兴趣点作为聚会场所等,这样,可以简化聚会方案的处理流程,提高聚会方案的处理效率。

附图说明

图1是本发明的一种信息处理方法的应用环境的示意图;

图2是本发明的一种位置服务方法实施例一的步骤流程图;

图3是本发明的一种位置服务方法实施例二的步骤流程图;

图4是本发明的一种位置服务方法实施例三的步骤流程图;

图5是本发明的一种位置服务装置实施例的结构框图;

图6是本发明的一种用于位置服务的装置作为智能终端时的结构框图;及

图7是本发明的一些实施例中服务器的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明实施例提供了一种位置服务方案,该方案可以确定至少两个用户位置点;依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形;依据所述目标封闭图形,确定目标位置点,并向用户提供所述目标位置点对应的位置服务。由于上述目标封闭图形对应的虚拟边界可用于确定对应的目标地理围栏,而本发明实施例可以依据至少两个用户位置点生成自定义的目标封闭图形,故本发明实施例可以通过自定义的目标封闭图形确定自定义的目标地理围栏,并通过该目标地理围栏向用户提供位置服务,以缩小用户通过地图获取位置服务的地理范围以及沟通成本,因此,能够节省用户获取位置服务所花费的时间,提高用户获取位置服务的效率。

并且,本发明实施例还能够向用户提供目标位置点对应的位置服务,其中,上述目标位置点可以为目标封闭图形的几何中心点、路程中心、花费时间中心等,上述目标位置点在用户获取位置服务的过程中为用户提供有效而可靠的决策依据,故能够进一步节省用户获取位置服务所花费的时间,可以进一步提高用户获取位置服务的效率。

在应用于多人聚会的场景时,上述用户位置点可用于表示聚会涉及的多个用户的位置,这样,本发明实施例可以依据聚会涉及的至少两个用户位置点,生成对应的目标封闭图形,依据所述目标封闭图形,确定目标位置点,以使用户在所述目标位置点的基础上,进行聚会方案的规划,例如,可以选取所述目标位置点周边的兴趣点作为聚会场所等,这样,可以简化聚会方案的处理流程,提高聚会方案的处理效率。

另外,本发明实施例可以支持聚会方案的在线修改,因此能够满足聚会方案的反复修改需求,进一步提高聚会方案的处理效率。

本发明实施例可以应用于任意的具备地图显示功能的应用场景(app和/或网页)中,以提升用户获取位置服务的效率,例如,上述app(应用程序,application)可以包括:浏览器app、地图app、导航app等,又如,上述网页可以包括:地图网页以及提供地图查询的相关网页等。可以理解,本领域技术人员可以根据实际应用需求确定本发明实施例的应用场景,例如,还可以将本发明实施例应用于后台分析、或者操作系统的应用场景中,本发明实施例对于具体的应用场景不加以限制。

本发明实施例提供的位置服务方法可应用于图1所示的应用环境中,如图1所示,客户端100与服务器200位于有线或无线网络中,通过该有线或无线网络,客户端100与服务器200进行数据交互。

本发明实施例的位置服务流程可由客户端100和服务器200的任一执行。例如,客户端100可以确定至少两个用户位置点,依据上述至少两个用户位置点,在地图上生成对应的目标封闭图形,并向服务器200发送上述至少两个用户位置点或者上述目标封闭图形,由服务器200依据所述目标封闭图形确定目标位置点,并向客户端100发送所述目标位置点,由客户端100依据所述目标位置点,向用户提供所述目标位置点对应的位置服务。

其中,由服务器200通过计算得到所述目标位置点,能够发挥服务器200计算资源丰富的优势,提高目标位置点的获取效率和获取准确率。例如,云服务器可以部署有众多高配置的计算设备,故利用这些计算设备进行目标位置点的获取,以提高目标位置点的获取效率和获取准确率;同时能够节省客户端100侧的运算资源,提高客户端100所对应智能终端的性能。

当然,也可由客户端100进行目标位置点的获取;并且,客户端100可与服务器200协同执行依据所述目标位置点,向用户提供所述目标位置点对应的位置服务的步骤,例如,由服务器在兴趣点数据库中进行所述目标位置点对应的周边兴趣点的查找等等。

可选地,客户端100可以运行在智能终端上,上述智能终端可以为具备地图显示功能的任意app,上述智能终端具体包括但不限于:智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。

方法实施例一

参照图2,示出了本发明的一种位置服务方法实施例一的步骤流程图,具体可以包括如下步骤:

步骤201、确定至少两个用户位置点;

步骤202、依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形;

步骤203、依据所述目标封闭图形,确定目标位置点;

步骤204、向用户提供所述目标位置点对应的位置服务。

本发明实施例可以应用于任意具有地图显示功能的app和/或网页的应用场景中,以app为例,本发明实施例将具有地图显示功能的app称为位置服务app。

上述用户位置点可用于表征各应用场景下用户的位置,以向对应用户提供位置服务。例如,在多人聚会的场景下,上述用户位置点可用于表示聚会涉及的多个用户的位置。在实际应用中,步骤201中的至少两个用户位置点可由用户指定,和/或,可由位置服务app自动确定。

在至少两个用户位置点由用户指定的情形下,位置服务app可以向用户提供ui(用户界面,userinterface),以使用户通过ui指定至少两个用户位置点。可选地,上述至少两个用户位置点可由一个用户或者多个用户来指定。例如,在多人聚会的场景下,至少两个用户位置点可用于表示参加聚会的多个用户所在的位置,可由一个用户(如聚会的发起用户)来指定聚会涉及的至少两个用户位置点,也可由多个用户分别指定聚会涉及的至少两个用户位置点,本发明实施例对于至少两个用户位置点的具体指定方式不加以限制。

在本发明的一种可选实施例中,上述确定至少两个用户位置点的步骤201,可以包括:显示位置添加接口;接收用户通过所述位置添加接口输入的第一位置点,将所述第一位置点作为用户位置点。

在本发明的另一种可选实施例中,可以首先显示位置项添加接口,然后响应于用户对于该位置项添加接口的触发操作,添加位置项、并显示当前添加的位置项的位置添加接口。其中,上述位置添加接口可以表现为文字、图标(如“+”对应的图标)等形式,若接收到用户对于该位置添加接口的触发操作,可以显示对应的位置项,其中,一个位置项可以对应有一个用户位置点。在接收到用户对于该位置添加接口的触发操作后,可以显示作为位置添加接口的空白位置项,以使用户向该空白位置项中填充用户位置点的信息。例如,用户可以直接在该空白位置项中输入用户位置点的关键词,或者,用户可以将地图上显示的位置点拖拽至该空白位置项,可以理解,本发明实施例对于该空白位置项的填充方式不加以限制。可选地,该位置项还可以包括:用户名等信息,以通过该用户名直观地说明聚会所涉及的用户。例如,聚会涉及的用户包括:张三、李四、王五、赵六等等,则可以分别针对各用户添加对应的位置项,各位置项的信息可以包括:用户名、用户位置点等信息,以供用户进行用户名、用户位置点等信息的输入。

其中,可以通过任意触发方式,触发该位置添加接口的显示,例如,可以通过预置快捷键、预置插件、或者预置组件等触发方式,触发该位置添加接口的显示,本发明实施例对于该位置添加接口的显示对应的具体触发条件不加以限制。在本发明的一种应用示例中,上述预置插件可以为位置服务app提供的用于聚会的预置聚会插件,则用户可以通过触发上述预置聚会插件,触发上述位置添加接口的显示。

在本发明的一种可选实施例中,上述位置添加接口可以带有输入框,以使用户通过键盘输入、语音输入、地图拖拽输入、当前位置输入等方式,在该输入框中输入第一位置点的信息。其中,上述地图拖拽输入方式可以使用户将地图上显示的位置点拖拽至该输入框;上述当前位置输入方式可以将终端设备定位的当前位置输入至该输入框。

在本发明的另一种可选实施例中,上述确定至少两个用户位置点的步骤201,还可以包括:显示位置修改接口;接收用户通过所述位置修改接口输入的第二位置点,将所述第二位置点作为用户位置点。当存在修改位置点的需求时,可以通过上述位置修改接口进行第二位置点的输入。在实际应用中,可能存在对于用户位置点的修改需求,例如,在多人聚会的场景下,聚会时间为周五晚上,某用户原有的用户位置点为位置1(如公司位置),而周五白天临时去位置2办事,则需要将位置1修改为位置2,以将位置2作为该用户的用户位置点。当然,本发明实施例对于用户位置点的具体修改过程不加以限制。

在本发明的再一种可选实施例中,本发明实施例可以支持多个用户对同一聚会服务的操作,相应地,本发明实施例的方法还可以包括:显示服务生成接口;响应于用户对于所述服务生成接口的触发操作,生成聚会服务,并显示所述聚会服务的操作界面;向预置用户分享所述聚会服务,以使所述预置用户通过触发所述聚会服务,显示所述聚会服务的操作界面。例如,在多人聚会的场景下,一个用户可以生成聚会服务、并向预置用户分享该聚会服务,该聚会服务的分享信息中可以包括该聚会服务的id(标识,identity),由于一个聚会服务的id是唯一的,故向分享的用户和被分享的预置用户提供的聚会服务的操作界面可以是相同的。上述操作界面可用于实现对于聚会服务的操作,可以理解,本领域技术人员可以根据实际应用需求在上述操作界面中设置所需的操作接口。例如,上述操作界面中可以包括:前述的位置添加接口,以通过该位置添加接口进行用户位置点的添加。又如,上述操作界面中可以包括:前述的位置修改接口,以通过该位置修改接口进行用户位置点的修改。或者,上述操作界面中还可以包括:目标兴趣点的选择接口,以通过该选择接口选择聚会对应的目标兴趣点等。可以理解,本发明实施例对于操作界面中所包括的具体接口不加以限制。

在至少两个用户位置点由位置服务app自动确定的情形下,位置服务app可以利用gps技术获取多个用户所使用的智能终端所在的位置点。其中,该多个用户可以为参加聚会的多个用户。根据一些实施例,确定参加聚会的多个用户的过程可以包括:一个用户生成聚会服务,并通过分享、好友拖动等方式,使其他用户参加该聚会服务,可以理解,本发明实施例对于确定参加聚会的多个用户的具体过程不加以限制。

在步骤201确定至少两个用户位置点后,步骤202可以依据步骤201得到的至少两个用户位置点,在地图上生成对应的目标封闭图形。上述封闭图形可用于表示由n(n为正整数)条线段或弧组成的闭合图形,如平面图形中的三角形、四边形、五边形等多边形,或者,平面图形中的圆形、椭圆形等。上述具备封闭性的上述目标封闭图形可用于确定对应的目标地理围栏,故可以通过该目标地理围栏向用户提供位置服务,以缩小用户通过地图获取位置服务的地理范围。

在本发明的一种可选实施例中,上述依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形的步骤202所采用的生成方式,具体可以包括:

生成方式1、在地图上生成以所述至少两个用户位置点为端点的目标多边形,作为目标封闭图形;或者

生成方式2、在地图上生成包含所述至少两个用户位置点、且半径最小的目标圆形,作为目标封闭图形。

其中,生成方式1可以在地图上生成以所述至少两个用户位置点为端点的目标多边形,其中,该多边形包含的线段的数量与位置点的数量相应。生成方式2可以在地图上生成包含所述至少两个用户位置点、且半径最小的目标圆形,其中,目标圆形包含所述至少两个用户位置点是指,用户位置点位于目标圆形之上、用户位置点位于目标圆形的内部。

可以理解,上述生成方式1、生成方式2只是作为目标封闭图形的生成方式的示例,实际上,本领域技术人员可以根据实际应用需求,采用目标封闭图形的任意生成方式,例如,在用户位置点的数量为2时,相应的目标封闭图形还可以为线段,本发明实施例对于具体的目标封闭图形以及目标封闭图形的具体生成方式不加以限制。

根据一些实施例,本发明实施例可以在地图上显示上述目标封闭图形,或者,可以不显示上述目标封闭图形,而可以显示上述至少两个用户位置点,本发明实施例对于上述目标封闭图形是否可见不加以限制。

上述目标位置点可用于表示目标封闭图形的重要位置点,上述目标位置点在用户获取位置服务的过程中为用户提供有效而可靠的决策依据,故能够进一步节省用户获取位置服务所花费的时间,可以进一步提高用户获取位置服务的效率。

在实际应用中,可以基于如下因素确定所述目标位置点:所述目标封闭图形的几何中心点、各用户位置点间的路程中心点、或者耗时中心点。相应地,步骤203依据所述目标封闭图形,确定目标位置点所采用的确定方式可以包括:

确定方式1、将所述目标封闭图形的几何中心点,作为所述目标位置点;或者

确定方式2、在所述至少两个用户位置点到达路程中心点的路程差在第一预设范围内的条件下,求解路程中心点,并将求解得到的路程中心点作为所述目标位置点;或者

确定方式3、在所述至少两个用户位置点到达耗时中心点的花费时间差在第二预设范围内的条件下,求解耗时中心点,并将求解得到的耗时中心点作为所述目标位置点。

其中,确定方式1中的几何中心点可以包括:目标多边形的重心、外心、垂心、内心等,以三角形为例,重心可以为三角形的三条中线的交点,外心可以为三角形的三条垂直平分线的交点,垂心可以为三角形的三条垂线的交点,内心可以为三角形的三条内角平分线的交点;同理,四边形的重心可以为两条对角线的交点,圆形的任意几何中心点均为圆心,可以理解,本发明实施例对于目标封闭图形的几何中心点的具体确定方式不加以限制。确定方式1将所述目标封闭图形的几何中心点,作为所述目标位置点,以将该几何中心点作为位置服务的依据,故能够提高位置服务的合理性,提升用户体验。

确定方式2可以依据所述至少两个用户位置点到达目标位置点的路程,确定所述目标封闭图形的路程中心点。在实际应用中,可以将路程中心点x作为未知数,并在所述至少两个用户位置点到达路程中心点x的路程差在第一预设范围内的条件下,求解得到路程中心点x。假设第i(i为正整数,0<i≤用户位置点的数量)个位置点到达路程中心点x的路程可以表示为ji,则ji两两之间的差值可以在第一预设范围内,例如,该第一预设范围可以为:ji两两之间的差值的绝对值小于第一阈值,可以理解,本发明实施例对于具体的第二预设范围不加以限制。

确定方式2得到的路程中心点可以作为位置服务的依据,由于该路程中心点是依据所述至少两个用户位置点到达目标位置点的路程确定的,故能够保证聚会的多个用户到达聚会场所的路程的均衡性,提升用户体验。

确定方式3可以依据所述至少两个用户位置点到达目标位置点的花费时间,确定所述目标封闭图形的耗时中心点。在实际应用中,可以将耗时中心点y作为未知数,并在所述至少两个用户位置点到达耗时中心点y的花费时间相同的条件下,求解得到耗时中心点y。假设第i(i为正整数,0<i≤用户位置点的数量)个位置点到达耗时中心点y的花费时间可以表示为ti,则ti两两之间的差值可以在第二预设范围内,例如,该第二预设范围可以为:ti两两之间的差值的绝对值小于第二阈值,可以理解,本发明实施例对于具体的第二预设范围不加以限制。

确定方式3得到的耗时中心点可以作为位置服务的依据,由于该耗时中心点是依据所述至少两个用户位置点到达目标位置点的花费时间确定的,故能够保证聚会的多个用户到达聚会场所所花费时间的均衡性,提升用户体验。需要说明的是,在获取所述至少两个用户位置点到达目标位置点的花费时间的过程中,可以用户的实际应用需求,针对不同位置点确定不同的出行方式,例如,上述出行方式可以包括:公交、地铁、自驾、步行、骑行等,则可以根据参加聚会的各用户的实际应用需求,确定用户的位置点对应的出行方式。

在本发明的一种可选实施例中,所述确定所述目标位置点203,可以包括:在地图上展现目标位置点候选;依据用户对于所述目标位置点候选的确认操作,将所述确认操作对应的目标位置点候选对应的位置作为所述目标位置点。其中,可以采用上述确定方式1至确定方式3中的任一或者组合,获取目标位置点候选,并将上述目标位置点候选展现在地图上,若用户对某目标位置点候选满意,则可以产生对应的确认操作,则本发明实施例可以将所述确认操作对应的目标位置点候选对应的位置作为所述目标位置点。根据一些实施例,上述确认操作可以包括:点击操作等,可以理解,本发明实施例对于具体的确认操作不加以限制。

步骤204可以依据步骤203得到的目标位置点,向用户提供所述目标位置点对应的位置服务。上述目标位置点在用户获取位置服务的过程中为用户提供有效而可靠的决策依据,故能够进一步节省用户获取位置服务所花费的时间,可以进一步提高用户获取位置服务的效率。

本发明实施例可以提供向用户提供所述目标位置点对应的位置服务的如下服务提供方式:

服务提供方式1、在地图上对所述目标位置点进行标记,以使用户根据所述地图上标记的所述目标位置点,从所述地图中获取所需的信息;或者

服务提供方式2、查找与所述目标位置点之间的距离不超过距离阈值的第一候选兴趣点,并在地图上展现所述目标位置点和所述第一候选兴趣点;或者

服务提供方式3、展现至少一种聚会类型,响应于用户对于所述聚会类型的第一触发操作,将所述第一触发操作对应的聚会类型作为目标聚会类型,查找所述目标聚会类型对应的、且与所述目标位置点之间的距离不超过距离阈值的第二候选兴趣点,并在地图上展现所述目标位置点和所述第二候选兴趣点。

其中,服务提供方式1可以在地图上对所述目标位置点进行标记,其中,本领域技术人员可以根据实际应用需求,采用所需的标记方式,以提高该目标位置点的辨识度。例如,可以采用文字和/或图标对应的标记方式,在地图上对所述目标位置点进行标记,可以理解,本发明实施例对于具体的标记方式不加以限制。服务提供方式1可以使用户根据所述地图上标记的所述目标位置点,从所述地图中获取所需的信息。例如,用户可以在地图上通过例如放大、移动的方式,浏览所述目标位置点周边的兴趣点,并从中选择所需的目标兴趣点,作为聚会场所。

服务提供方式2可以自动查找与所述目标位置点之间的距离不超过距离阈值的第一候选兴趣点,并在地图上展现所述目标位置点和所述第一候选兴趣点。相对于服务提供方式1中用户通过人工浏览方式依据目标位置点获取所需的信息,服务提供方式2可以自动查找第一候选兴趣点,并进行第一候选兴趣点的自动展现,以降低用户的浏览量。可选地,可以在地图数据库中进行上述第一候选兴趣点的查找,该地图数据库可用于存储兴趣点的数据。本发明实施例中,一个兴趣点可以是一栋房子、一个商铺、一个邮筒、一个公交站等,每个poi的数据通常包含:名称、类别、地址、经纬度等方面信息。可选地,本领域技术人员可以根据实际应用需求,确定上述距离阈值,例如,上述距离阈值可以为500m、1000m等。可选地,当与所述目标位置点之间的距离不超过距离阈值的第一候选兴趣点的数量较多时,可以按照兴趣点热度从高到低的顺序,对上述第一候选兴趣点进行排序,并对相应的排序结果进行展现,以使用户从展现的第一候选兴趣点中选择所需的目标兴趣点。

在实际应用中,所述目标位置点周边的兴趣点的数量可能较多,服务提供方式3可以展现至少一种聚会类型,以供用户选择。上述聚会类型可用于表示与聚会相关的兴趣点类型。可选地,上述聚会类型可以包括:聚餐、ktv、桌游、咖啡、洗浴、健身等,可以理解本发明实施例对于具体的聚会类型不加以限制。由于聚会类型的数量远远小于候选兴趣点的类型,故上述展现的聚会类型可以使用户快速选择所需的聚会类型,提升用户体验。可选地,可以通过弹窗、浮层等方式进行上述聚会类型的展现,本发明实施例对于上述聚会类型的具体的展现方式不加以限制。

另外,本发明实施例在步骤203得到目标位置点后,可以直接展现至少一种聚会类型,也可以在满足触发条件时,展现至少一种聚会类型。例如,上述触发条件可以为:对于预置快捷键的触发操作、或者对于展现的目标位置点的触发操作等。也即,在本发明的一种可选实施例中,可以展现目标位置点,并响应于用户对于所述目标位置点的触发操作,展现至少一种聚会类型。需要说明的是,本发明实施例对于响应于用户对于所述目标位置点的触发操作,展现至少一种聚会类型的执行时机不加以限制,也即,用户在任意时刻产生对于所述目标位置点的触发操作均可以展现上述聚会类型,这样,可以满足用户多次查看聚会类型的需求。例如,用户在决策聚会方案的过程中,首先触发目标位置点进行至少一种聚会类型的展现,从展现的至少一种聚会类型中选择了聚会类型1,并获得了聚会类型1对应的第一候选兴趣点,若其对第一候选兴趣点不满意,则可以继续触发目标位置点以进行至少一种聚会类型的展现,并从展现的至少一种聚会类型中选择聚会类型2。

以上通过服务提供方式1至服务提供方式3对向用户提供所述目标位置点对应的位置服务的过程进行了详细介绍,可以理解,本领域技术人员可以根据实际应用需求,采用上述服务提供方式1至服务提供方式3中的任一或者组合,可以理解,本发明实施例对于向用户提供所述目标位置点对应的位置服务的具体过程不加以限制。

在本发明的一种可选实施例中,上述方法还可以包括:针对地图上展现的第一候选兴趣点、或者第二候选兴趣点,显示对应的选择接口;接收用户通过所述选择接口对于所述第一候选兴趣点或者第二候选兴趣点的第二触发操作,将所述第二触发操作对应的第一候选兴趣点或者第二候选兴趣点,作为目标兴趣点。其中,上述选择接口可被设置在第一候选兴趣点、或者第二候选兴趣点的详情页面中,也可被设置在第一候选兴趣点、或者第二候选兴趣点对应图标的附近,可以理解,本发明实施例对于上述选择接口的具体展现方式不加以限制。

可以理解,上述针对地图上展现的第一候选兴趣点、或者第二候选兴趣点,显示对应的选择接口的方式只是作为可选实施例,实际上,本领域技术人员可以根据实际应用需求,针对地图上展现的任意兴趣点显示对应的选择接口,可以理解,本发明实施例对于选择接口所对应的具体兴趣点不加以限制。

在本发明的另一种可选实施例中,本发明实施例的方法还可以包括:向预置用户分享所述目标兴趣点。本可选实施例可以支持目标兴趣点的分享,以使预置用户获得上述目标兴趣点。在实际应用中,在触发上述目标兴趣点后,可以显示相应的分享接口,以使用户通过该分享接口触发“向预置用户分享所述目标兴趣点”。其中,该分享接口可以为位置服务app或者位置服务网站提供的接口,也可以为即时通讯app提供的接口,则上述预置用户可以为通过位置服务app或者即时通讯app指定的用户(如好友用户),可以理解,本发明实施例对于具体的预置用户、以及向预置用户分享所述目标兴趣点的具体过程不加以限制。

在本发明的再一种可选实施例中,上述方法还可以包括:针对所述用户位置点,显示路线生成接口;针对所述用户确定的目标兴趣点,显示所述用户位置点到所述目标兴趣点的目标路线;向预置用户分享所述目标路线。其中,可以在地图上的用户位置点对应图标的附近显示上述路线生成接口,或者,可以在前述位置项的信息中设置上述路线生成接口,也即,各位置项的信息可以包括:用户名、位置点、路线生成接口等信息。需要说明的是,上述路线生成接口可以包括:任意出行方式对应的路线生成接口,例如,上述出行方式可以包括:公交、地铁、自驾、步行、骑行等。由此,被分享的预置用户可以看到自身的用户位置点到达聚会场所的公交和/或自驾路线。

需要说明的是,位置服务app可以通过用户账户、或者缓存等方式,针对用户操作过的聚会服务记录相应的信息,上述聚会服务的信息可以包括:用户位置点、目标封闭图形、目标位置点、目标兴趣点、以及对应的操作界面等信息,则用户后续存在对于聚会服务的查看或者编辑需求时,可以通过记录的聚会服务的信息,向用户呈现聚会服务的信息及其对应的编辑接口,以实现用户对于聚会服务的查看或者编辑需求。

综上,本发明实施例的位置服务方法,可以依据至少两个用户位置点,生成自定义的目标封闭图形,故可以通过自定义的目标封闭图形确定自定义的目标地理围栏,并通过该目标地理围栏向用户提供位置服务,以缩小用户通过地图获取位置服务的地理范围和沟通成本,因此,能够节省用户获取位置服务所花费的时间,提高用户获取位置服务的效率。

并且,本发明实施例还能够向用户提供所述目标位置点对应的位置服务,上述目标位置点在用户获取位置服务的过程中为用户提供有效而可靠的决策依据,故能够进一步节省用户获取位置服务所花费的时间,可以进一步提高用户获取位置服务的效率。

另外,在应用于多人聚会的场景时,上述用户位置点可用于表示聚会涉及的多个用户的位置,这样,本发明实施例可以依据聚会涉及的至少两个用户位置点,生成对应的目标封闭图形,以使用户在所述目标封闭图形及其目标位置点的基础上,进行聚会方案的规划,例如,可以选取所述目标位置点周边的兴趣点作为聚会场所等,这样,可以简化聚会方案的处理流程,提高聚会方案的处理效率。

方法实施例二

在多人聚会的场景下,本发明实施例可以向聚会涉及的一个用户(聚会的发起用户)提供相应的位置服务。

参照图3,示出了本发明的一种位置服务方法实施例二的步骤流程图,具体可以包括如下步骤:

步骤301、显示位置项添加接口;

例如,位置服务app可以提供用于聚会的预置聚会插件,则用户可以通过触发上述预置聚会插件,触发上述位置项添加接口的显示。

步骤302、响应于用户对于该位置项添加接口的触发操作,显示作为位置添加接口的空白位置项;

步骤303、接收用户通过所述位置添加接口输入的第一位置点,将所述第一位置点作为用户位置点;

在本发明的一种应用示例中,假设聚会涉及的用户包括:张三、李四、王五、赵六等等,假设张三为聚会的发起用户,则张三可以通过该位置项添加接口,得到自身的空白位置项,并将智能终端定位的当前位置输入至该空白位置项;并且,张三还可以通过该位置项添加接口,添加李四、王五和赵六对应的空白位置项,并进行上述空白位置项的填充,由此,可以得到张三、李四、王五、赵六等用户的至少两个用户位置点。可选地,各位置项的信息可以包括:用户名、位置点、位置修改接口、路线生成接口等信息,以供用户进行用户名、位置点等信息的输入。

步骤304、在地图上生成以所述至少两个用户位置点为端点的目标多边形,并依据所述目标多边形确定目标位置点;

其中,可以在地图上对上述至少两个用户位置点进行标记,并在地图上绘制以所述至少两个用户位置点为端点的目标多边形。假设用户位置点的数量为4,则上述目标多边形可以为四边形。

步骤305、展现至少一种聚会类型;

步骤306、响应于用户对于所述聚会类型的触发操作,将所述触发操作对应的聚会类型作为目标聚会类型,查找所述目标聚会类型对应的、且与所述目标位置点之间的距离不超过距离阈值的第二候选兴趣点,并在地图上展现所述目标位置点和所述第二候选兴趣点;

可选地,上述聚会类型可以包括:聚餐、ktv、桌游、咖啡、洗浴、健身等,假设用户点击了“ktv”,则可以在地图的目标多边形内部显示“ktv”对应的候选ktv。

步骤307、响应于用户对于所述第二候选兴趣点的触发操作,显示被触发的第二候选兴趣点的详情信息和选择接口;

步骤308、响应于用户对于所述选择接口的触发操作,将所述触发操作对应的第二候选兴趣点作为目标兴趣点;

此处的目标兴趣点可以为选择好的聚会场所。

步骤309、生成并显示所述用户位置点到所述目标兴趣点的目标路线,并向预置用户分享所述目标路线。

例如,张三可以通过路线生成接口,分别生成张三、李四、王五、赵六的用户位置点到所述目标兴趣点的目标路线,并通过位置服务app、即时通讯app、短信app等方式向李四、王五、赵六分享上述目标路线。

综上,本发明实施例的位置服务方法,可以由多人聚会场景下的一个用户确定多个用户对应的至少两个用户位置点,并依据基于该至少两个用户位置点得到的目标多边形及目标位置点,向该用户提供目标位置点对应的位置服务,以使该用户基于该目标位置点决策得到作为聚会场所的目标兴趣点;由于本发明实施例可以使用户通过操作界面来进行聚会处理,故可以简化聚会方案的处理流程,提高聚会方案的处理效率。

方法实施例三

在多人聚会的场景下,本发明实施例可以向聚会涉及的多个用户提供相应的位置服务。

参照图4,示出了本发明的一种位置服务方法实施例三的步骤流程图,具体可以包括如下步骤:

步骤401、显示服务生成接口;

其中,可以通过插件、组件等方式进行该服务生成接口的显示。

步骤402、响应于用户对于所述服务生成接口的触发操作,生成聚会服务,并显示所述聚会服务的操作界面;

步骤403、向预置用户分享所述聚会服务,以使所述预置用户通过触发所述聚会服务,显示所述聚会服务的操作界面;

在多人聚会的场景下,一个用户可以生成聚会服务,并向预置用户分享生成的该聚会服务,该聚会服务的分享信息中可以包括该聚会服务的id,由于一个聚会服务的id是唯一的,故向分享的用户和被分享的预置用户提供的聚会服务的操作界面是相同的。上述操作界面可用于实现对于聚会服务的操作,可以理解,本领域技术人员可以根据实际应用需求在上述操作界面中设置所需的操作接口。例如,上述操作界面中可以包括:前述的位置添加接口,以通过该位置添加接口进行用户位置点的添加。又如,上述操作界面中可以包括:前述的位置修改接口,以通过该位置修改接口进行用户位置点的修改。或者,上述操作界面中还可以包括:目标兴趣点的选择接口,以通过该选择接口选择聚会对应的目标兴趣点等。可以理解,本发明实施例对于操作界面中所包括的具体接口不加以限制。

步骤404、接收多个用户通过操作界面指定的至少两个用户位置点;

其中,分享的用户和被分享的预置用户均可以通过上述操作界面,指定对应的用户位置点。

在本发明的一种应用示例中,假设聚会涉及的用户包括:张三、李四、王五、赵六等等,则张三可以通过该操作界面指定张三的用户位置点,则张三的用户位置点可被显示在张三、李四、王五、赵六等多个用户的操作界面和地图上;同理,李四可以通过该操作界面指定李四的用户位置点,则李四的用户位置点可被显示在张三、李四、王五、赵六等多个用户的操作界面和地图上…,最终,张三、李四、王五、赵六等多个用户的用户位置点均被指定,且被在张三、李四、王五、赵六等多个用户的地图上标记。

步骤405、在地图上生成以所述至少两个用户位置点为端点的目标多边形,并依据所述目标多边形确定目标位置点;

其中,在张三、李四、王五、赵六等多个用户的地图上绘制以所述至少两个用户位置点为端点的目标多边形。假设用户位置点的数量为4,则上述目标多边形可以为四边形。

步骤406、展现至少一种聚会类型;

步骤407、响应于用户对于所述聚会类型的触发操作,将所述触发操作对应的聚会类型作为目标聚会类型,查找所述目标聚会类型对应的、且与所述目标位置点之间的距离不超过距离阈值的第二候选兴趣点,并在地图上展现所述目标位置点和所述第二候选兴趣点;

步骤408、响应于用户对于所述第二候选兴趣点的触发操作,显示被触发的第二候选兴趣点的详情信息和选择接口;

可选地,一个用户选择的目标聚会类型可被在多个用户的地图上进行同步显示,或者,被触发的第二候选兴趣点的详情信息和选择接口可被在多个用户的地图上进行同步显示,这样可以实现多个用户对于聚会方案的同步处理。或者,对于一个用户选择的目标聚会类型和被触发的第二候选兴趣点,可以不被同步显示,这样可以实现多个用户对于聚会方案的异步处理。

步骤409、响应于用户对于所述选择接口的触发操作,将所述选择接口对应的第二候选兴趣点作为目标兴趣点;

在实际应用中,聚会涉及的多个用户可以通过即时通讯方式进行协商,以确定将哪一个第二候选兴趣点作为目标兴趣点。

步骤410、生成并显示所述用户位置点到所述目标兴趣点的目标路线。

其中,参加聚会的每一个用户都可以通过地图查看其他用户的用户位置点以及行走路线,并且,本发明实施例可以通过位置服务app提供即时通讯、或者实时通话等功能。

综上,本发明实施例的位置服务方法,可以由多人聚会场景下的多个用户确定多个用户对应的至少两个用户位置点,并依据该至少两个用户位置点得到目标多边形及目标位置点,向该用户提供目标位置点对应的位置服务,以使该用户基于该目标位置点决策得到作为聚会场所的目标兴趣点;由于本发明实施例可以使多个用户通过统一的操作界面来进行聚会处理,故可以简化聚会方案的处理流程,提高聚会方案的处理效率。

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

装置实施例

参照图5,示出了本发明的一种位置服务装置实施例的结构框图,具体可以包括:用户位置点确定模块501、图形生成模块502、目标位置点确定模块503和服务提供模块504。

其中,用户位置点确定模块501,用于确定至少两个用户位置点;

图形生成模块502,用于依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形;

目标位置点确定模块503,用于依据所述目标封闭图形,确定目标位置点;以及

服务提供模块504,用于向用户提供所述目标位置点对应的位置服务。

可选地,基于如下因素确定所述目标位置点:所述目标封闭图形的几何中心点、各用户位置点间的路程中心点、或者耗时中心点。

可选地,所述服务提供模块504可以包括:

第一服务提供子模块,用于查找与所述目标位置点之间的距离不超过距离阈值的第一候选兴趣点,并在地图上展现所述目标位置点和所述第一候选兴趣点;或者

第二服务提供子模块,用于展现至少一种聚会类型,响应于用户对于所述聚会类型的第一触发操作,将所述第一触发操作对应的聚会类型作为目标聚会类型,查找所述目标聚会类型对应的、且与所述目标位置点之间的距离不超过距离阈值的第二候选兴趣点,并在地图上展现所述目标位置点和所述第二候选兴趣点。

可选地,所述装置还可以包括:

选择接口显示模块,用于针对地图上展现的第一候选兴趣点、或者第二候选兴趣点,显示对应的选择接口;

目标兴趣点确定模块,用于接收用户通过所述选择接口对于所述第一候选兴趣点或者第二候选兴趣点的第二触发操作,将所述第二触发操作对应的第一候选兴趣点或者第二候选兴趣点,作为目标兴趣点。

可选地,所述装置还可以包括:

第一分享模块,用于向预置用户分享所述目标兴趣点。

可选地,所述目标位置点确定模块503可以包括:

候选展现子模块,用于在地图上展现目标位置点候选;

候选确认子模块,用于依据用户对于所述目标位置点候选的确认操作,将所述确认操作对应的目标位置点候选对应的位置作为所述目标位置点。

可选地,所述用户位置点确定模块501可以包括:

第一显示子模块,用于显示位置添加接口;

第一确定子模块,用于接收用户通过所述位置添加接口输入的第一位置点,将所述第一位置点作为用户位置点。

可选地,所述用户位置点确定模块501还可以包括:

第二显示子模块,用于显示位置修改接口;

第二确定子模块,用于接收用户通过所述位置修改接口输入的第二位置点,将所述第二位置点作为用户位置点。

可选地,所述装置还可以包括:

路线生成接口显示模块,用于针对所述位置点,显示路线生成接口;

路线显示模块,用于针对所述用户依据所述目标位置点选择的目标兴趣点,显示所述位置点到所述目标兴趣点的目标路线;

第二分享模块,用于向预置用户分享所述目标路线。

可选地,所述装置还可以包括:

服务生成接口显示模块,用于显示服务生成接口;

服务生成模块,用于响应于用户对于所述服务生成接口的触发操作,生成聚会服务,并显示所述聚会服务的操作界面;

第三分享模块,用于向预置用户分享所述聚会服务,以使所述预置用户通过触发所述聚会服务,显示所述聚会服务的操作界面。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是根据一示例性实施例示出的一种用于位置服务的装置作为智能终端时的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。

处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。

存储器904被配置为存储各种类型的数据以支持在设备900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。

多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动运动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(mic),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。

i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到设备900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

图7是本发明的一些实施例中服务器的结构框图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行一种位置服务方法,所述方法包括:确定至少两个用户位置点;依据所述至少两个用户位置点,在地图上生成对应的目标封闭图形;依据所述目标封闭图形,确定目标位置点;向用户提供所述目标位置点对应的位置服务。

可选地,基于如下因素确定所述目标位置点:所述目标封闭图形的几何中心点、各用户位置点间的路程中心点、或者耗时中心点

可选地,所述依据所述目标位置点,向用户提供所述目标位置点对应的位置服务,包括:

查找与所述目标位置点之间的距离不超过距离阈值的第一候选兴趣点,并在地图上展现所述目标位置点和所述第一候选兴趣点;和/或

展现至少一种聚会类型,响应于用户对于所述聚会类型的第一触发操作,将所述第一触发操作对应的聚会类型作为目标聚会类型,查找所述目标聚会类型对应的、且与所述目标位置点之间的距离不超过距离阈值的第二候选兴趣点,并在地图上展现所述目标位置点和所述第二候选兴趣点。

可选地,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:针对地图上展现的第一候选兴趣点、或者第二候选兴趣点,显示对应的选择接口;接收用户通过所述选择接口对于所述第一候选兴趣点或者第二候选兴趣点的第二触发操作,将所述第二触发操作对应的第一候选兴趣点或者第二候选兴趣点,作为目标兴趣点。

可选地,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:向预置用户分享所述目标兴趣点。

可选地,所述确定所述目标位置点,包括:在地图上展现目标位置点候选;依据用户对于所述目标位置点候选的确认操作,将所述确认操作对应的目标位置点候选对应的位置作为所述目标位置点。

可选地,所述确定至少两个用户位置点,包括:显示位置添加接口;接收用户通过所述位置添加接口输入的第一位置点,将所述第一位置点作为用户位置点。

可选地,所述确定至少两个用户位置点,还包括:显示位置修改接口;接收用户通过所述位置修改接口输入的第二位置点,将所述第二位置点作为用户位置点。

可选地,所述方法还包括:针对所述用户位置点,显示路线生成接口;针对所述用户确定的目标兴趣点,显示所述用户位置点到所述目标兴趣点的目标路线;向预置用户分享所述目标路线。

可选地,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:显示服务生成接口;响应于用户对于所述服务生成接口的触发操作,生成聚会服务,并显示所述聚会服务的操作界面;向预置用户分享所述聚会服务,以使所述预置用户通过触发所述聚会服务,显示所述聚会服务的操作界面。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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

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