掌桥专利:专业的专利平台
掌桥专利
首页

地图交互方法和装置、以及存储介质和电子设备

文献发布时间:2023-06-19 13:29:16


地图交互方法和装置、以及存储介质和电子设备

技术领域

本发明涉及信息交互技术领域,并且更具体地,涉及一种地图交互方法和装置、以及存储介质和电子设备。

背景技术

近年来,以公司为销售对象的商业推广产品层出不穷,例如品牌推广产品、企业信用认证产品等。目前商业推广产品的售卖主要以商务、电销等类型的推销人员以电话推销的形式进行,通常负责售卖的销售代理商最多几十家,而产品的可售卖公司总量有千万量级以上。针对如此数量庞大的潜在客户,推销人员需要先从海量的潜在客户中粗选出一定数量范围内的公司,再从这些公司中精选出购买意向高的目标公司。

随着电子设备(例如,智能手机)的大量普及与快速发展,智能化的服务越来越多的围绕着人们的生活,越来越多的应用安装在电子设备上,用户可以通过电子设备搜索一定数量的公司的公司信息,从而根据搜索到的公司信息从这些公司中精选出购买意向高的目标公司。目前,用户在需要查找多个公司的公司信息时,大多数都通过手动输入关键词或者相关内容的方式进行搜索。但是,在进行公司信息搜索的过程中,用户往往不知道应该使用什么关键词,或者不知道相关内容(例如,公司名称、公司服务类型等),用户无法顺畅的进行公司信息的查询,导致在交互上用户的便捷性差和体验感差。

针对上述的现有技术中存在的通过手动输入关键词或者相关内容的方式进行公司信息的搜索,用户无法顺畅的进行公司信息的查询,导致在交互上用户的便捷性差和体验感差的技术问题,目前尚未提出有效的解决方案。

发明内容

本发明要解决的问题包括通过手动输入关键词或者相关内容的方式进行公司信息的搜索,用户无法顺畅的进行公司信息的查询,导致在交互上用户的便捷性差和体验感差。

为了解决上述诸如用户搜索公司信息的便捷性差、体验感差等的技术问题,提出了本发明。本发明的实施例提供了一种地图交互方法和装置、以及存储介质和电子设备。

根据本发明实施例的一个方面,提供了一种地图交互方法,所述方法包括:获取定位主体的地理位置信息;基于定位主体的地理位置信息和预设范围,确定目标区域,并获取目标区域内的至少一个目标主体信息;当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

优选地,其中还包括:确定是否具有对定位主体进行定位的定位权限;当具有对定位主体进行定位的定位权限时,获取定位主体的地理位置信息。

优选地,其中还包括:当接收到范围调整参数时,基于范围调整参数对预设范围进行更新,以生成经过更新的预设范围;基于定位主体的地理位置信息和经过更新的预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

优选地,所述当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息,包括:当响应于对地图显示区域的调整操作生成的定位更新信息时,获取经过调整的地图显示区域的中心点的地理位置信息,并将中心点的地理位置信息重新确定为定位主体的地理位置信息;基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

优选地,所述当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息,包括:当响应于对定位点的输入操作生成的定位更新信息时,获取输入的定位点的地理位置信息,并将输入的定位点的地理位置信息重新确定为定位主体的地理位置信息;基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

优选地,响应于对地图显示区域的调整操作之后,还包括:重置目标主体的筛选条件和/或预设范围。

优选地,所述响应于对定位点的输入操作之后,还包括:重置目标主体的筛选条件和/或预设范围。

优选地,其中还包括:当接收到筛选参数时,确定目标主体信息的筛选条件;基于目标主体信息的筛选条件,获取目标区域内符合筛选条件的目标主体信息。

优选地,其中还包括:当接收到筛选调整参数时,对目标主体信息的筛选条件进行更新,以生成经过更新的筛选条件;基于经过更新的筛选条件,重新获取目标区域内符合经过更新的筛选条件的目标主体信息。

优选地,其中还包括:基于目标主体信息中的经纬度信息,在地图上添加与目标主体对应的主体标记信息;显示添加有与目标主体对应的主体标记信息的地图。

优选地,其中还包括:基于目标主体信息中的目标主体详情信息,生成对应的目标主体列表信息;对生成的目标主体列表信息进行处理,以生成列表聚合信息,并在所显示的地图上显示列表聚合信息。

优选地,其中还包括:当对列表聚合信息进行查看时,显示对应的目标主体列表信息;当取消对目标主体列表信息的查看时,重新显示带有对应的列表聚合信息的地图页面。

优选地,其中还包括:当点击目标主体列表信息时,跳转至对应的目标列表详情信息页面。

优选地,其中还包括:当对地图模式和列表模式进行切换时,调整对应的筛选条件,其中在地图模式下显示添加有与目标主体对应的主体标记信息的地图,在列表模式下显示与目标主体对应的目标主体列表信息。

优选地,其中还包括:当接收到范围设定参数时,基于范围设定参数重新确定预设范围的可设置范围的最大值和/或最小值;存储重新确定的预设范围的可设置范围的最大值和/或最小值。

根据本发明实施例的另一个方面,提供了一种地图交互装置,所述装置包括:地理位置信息获取模块,用于获取定位主体的地理位置信息;目标主体信息获取模块,用于基于定位主体的地理位置信息和预设范围,确定目标区域,并获取目标区域内的至少一个目标主体信息;目标主体信息重新获取模块,用于当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

根据本发明实施例的又一个方面,提供了一种电子设备,其特征在于,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一实施例所述的方法。

根据本发明实施例的又一个方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一实施例所述的方法。

根据本发明实施例的又一个方面,提供了一种计算机程序,包括计算机可读代码,当所述计算机可读代码在设备上运行时,所述设备中的处理器执行用于实现本发明上述任一实施例所述的方法。

基于本发明上述实施例提供的地图交互方法和装置、以及存储介质和电子设备,首先获取定位主体的地理位置信息,然后基于定位主体的地理位置信息和预设范围,确定目标区域,并获取目标区域内的至少一个目标主体信息,并且当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。由此,本发明实施例为用户提供了以地理位置获取或者查找周边的目标主体(例如,公司)的目标主体信息(例如,公司名称、法定代表人、注册资本、成立日期、电话和地理位置等信息)的途径,用户无需手动输入关键词或者相关内容,获取公司信息的途径更加便捷和高效。并且,用户不仅可以通过输入范围调整参数的方式对公司信息的获取范围进行更新,还可以通过手动输入定位点的方式或者通过拖拽地图的方式对定位主体的地理位置信息进行更新,灵活性强、操作便捷,有效提高了用户的交互体验。此外,本发明在获取到公司信息后,通过两种不同的信息展示模式,以从不同维度向用户展示公司信息,同时这两种信息展示模式下均为用户提供了信息筛选功能,更利于用户对各种需求信息的有效获取。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

通过结合附图对本发明实施例进行更详细的描述,本发明的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中,相同的参考标号通常代表相同部件或步骤。

图1是本发明一示例性实施例提供的地图交互方法的流程示意图;

图2是本发明一示例性实施例提供的展示有基于地理位置获取到的周边公司信息的地图页面的示意图;

图3是本发明一示例性实施例提供的用户调整预设范围后显示的地图页面的示意图;

图4是本发明一示例性实施例提供的在列表模式下展示的目标主体列表信息的示意图;

图5是本发明一示例性实施例提供的当点击目标主体列表信息时所显示的目标主体列表详情信息页面的示意图;

图6是本发明一示例性实施例提供的在地图模式下用户选择筛选条件的示意图;

图7是本发明一示例性实施例提供的用户通过拖拽地图更新定位点后显示的地图页面的示意图;

图8是本发明一示例性实施例提供的用户手动输入新的定位点后显示的地图页面的示意图;

图9是本发明一示例性实施例提供的地图交互装置的结构示意图;

图10是本发明一示例性实施例提供的电子设备的结构。

具体实施方式

下面,将参考附图详细地描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。

应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

还应理解,在本发明实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。

还应理解,对于本发明实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。

另外,本发明中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本发明中字符“/”,一般表示前后关联对象是一种“或”的关系。

还应理解,本发明对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明实施例可以应用于终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

图1是本发明一示例性实施例提供的地图交互方法100流程示意图。本实施例可应用在电子设备上,如图1所示,包括以下步骤:

步骤101,获取定位主体的地理位置信息。

可选地,本实施例所提出的地图交互方法还包括:确定是否具有对定位主体进行定位的定位权限;当具有对定位主体进行定位的定位权限时,获取定位主体的地理位置信息。

作为一个实施例,定位主体可以是具有查找公司信息需求的用户或用户的移动终端,其中具有查找公司信息需求的用户例如但不限于为商务、电销等类型的用户。

通常,定位主体具有快速获取公司信息的需求,尤其是商务、电销等类型的用户,其希望能够根据需求搜索一定数量的公司的公司信息,再基于查找到的公司信息,从这些公司中精选出购买意向高的目标公司。并且,考虑到定位主体期望查找的公司信息往往是距离用户当前地理位置一定范围内的公司信息,因此在本发明中,可以在定位主体开始使用公司信息搜索功能时,确定是否具有对定位主体进行定位的定位权限。其中,可以通过向定位主体发出定位权限的获取请求,在定位主体同意该获取请求时确定具有对定位主体进行定位的定位权限,反之则否。并且,在具有对定位主体进行定位的定位权限时,获取定位主体的地理位置信息。

步骤102,基于定位主体的地理位置信息和预设范围,确定目标区域,并获取目标区域内的至少一个目标主体信息。

作为一个实施例,定位主体的地理位置信息为具体的经纬度信息,对应的预设范围可以是以某一地理位置信息为圆心,以预设数值为半径计算得到的地理范围。从而,本实施例基于定位主体的地理位置信息和预设范围,确定得到的目标区域为以定位主体的地理位置信息为圆心,以预设数值为半径计算得到的地理区域。并且目标区域内的至少一个目标主体信息可以是地理位置处于该地理区域内的公司的公司信息。其中,此处的地理位置一般性指的是公司的办公地址,在不明确公司的办公位置的情况下,该地理位置可以是公司的注册地址。获取到的公司信息例如但不限于包括:公司名称、简介、注册资本、地理位置、人员信息、风险信息、历史信息等。

通常,为了体现公司信息搜索功能的智能性和提高用户的使用体验,可以在获取到定位主体的地理位置信息之后,自动确定一个目标区域,并获取该目标区域内的至少一个公司信息。示例性地,参照图2所示,获取到的定位主体的地理位置信息例如为中国科学院力学研究所,预设数值可以以当前半径滑杆所指示的默认值为准(例如,1.0km)。

从而,向定位主体提供搜索服务的客户端基于定位主体的地理位置信息和预设范围,确定目标区域为以“中国科学院力学研究所”为中心点,以以当前半径滑杆所指示的值(即,1.0km)为半径计算得到的地理区域,然后将该地理区域的经纬度信息拼接进请求参数,并调用接口将请求参数发送至后台服务器,由后台服务器根据请求参数获取目标区域内的至少一个目标主体信息,并通过接口将获取到的至少一个目标主体信息返回至客户端。其中,参见图2所示,此时返回客户端的目标主体信息例如有25205家公司的公司信息,每家公司信息可以但不限于包括公司名称和公司经纬度等信息。

可选地,当接收到范围调整参数时,基于范围调整参数对预设范围进行更新,以生成经过更新的预设范围;基于定位主体的地理位置信息和经过更新的预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

在本发明一些实施例中,用户可以根据查找需求对上述的预设范围进行调整。示例性地,用户可以通过调节如图2所示的半径滑杆所指示的值的方式来对预设范围进行调节。从而,当接收到范围调整参数时,基于范围调整参数对预设范围进行更新,以生成经过更新的预设范围。

具体地,如图2所示,在用户没有对范围参数进行调整时,半径滑杆所指示的值为1.0km。当用户将半径滑杆所指示的值从1.0km调节至如图3所示的4.0km时,客户端接收到的范围调整参数为4.0km。此时,客户端需要基于接收到的范围调整参数对预设范围进行更新,以生成经过更新的预设范围,该经过更新的预设范围为方圆4.0km内的范围。然后,客户端基于定位主体的地理位置信息和经过更新的预设范围,重新确定目标区域为以定位主体的地理位置信息(即,中国科学院力学研究所)为中心点,以当前半径滑杆所指示的值(即,4.0km)为半径计算得到的地理区域。

进一步地,提供搜索服务的客户端会以定位主体的地理位置信息(即,中国科学院力学研究所)为中心点,以当前半径滑杆所指示的值(即,4.0km)为半径拼接进请求参数,然后调用接口将请求参数发送至后台服务器,由后台服务器根据请求参数获取重新确定后的目标区域范围内的至少一个目标主体信息,并通过接口将获取到的至少一个目标主体信息返回至客户端。其中,参见图3所示,此时返回客户端的目标主体信息例如有230031家公司的公司信息,每家公司信息可以但不限于包括公司名称和公司经纬度等信息。

可选地,本实施例所提出的地图交互方法还包括:基于目标主体信息中的经纬度信息,在地图上添加与目标主体对应的主体标记信息;显示添加有与目标主体对应的主体标记信息的地图。

在本发明一些实施例中,为了让定位主体能够更加直观地查看其附近都有哪些公司以及这些公司距离用户的远近,可以基于目标主体信息中的经纬度信息,通过在地图上添加与目标主体对应的主体标记信息。其中,主体标记信息例如为用于标记目标主体(对应于公司)的大头针标识。然后显示添加有与目标主体对应的大头针标识的地图。此时,用户能够看到的地图页面如图2所示。此外,还可以在地图上添加用于标记定位主体的标记信息,并且还可以使用不同的颜色将公司的标记信息和定位主体的标记信息区分开。通过这种方式,用户可以通过查看地图上显示的标记信息来直观的感受到其附近的公司数量的多少以及与其距离的远近。

可选地,本实施例所提出的地图交互方法还包括:基于目标主体信息中的目标主体详情信息,生成对应的目标主体列表信息;对生成的目标主体列表信息进行处理,以生成列表聚合信息,并在所显示的地图上显示列表聚合信息。

在本发明一些实施例中,目标主体详情信息可以为公司的详情信息,例如但不限于包括公司名称、简介、注册资本、地理位置、人员信息、风险信息、历史信息等。鉴于这些信息的量多且杂,如果直接将获取到的公司的详情信息直接向用户展示的话,则不便于定位主体快速地获取到公司的关键信息。其中,公司的关键信息例如为定位主体比较关注的公司名称、公司的法定代表人、注册资本、成立日期、电话和地理位置等几项关键信息。为了克服这一问题,在本发明中,可以基于公司信息中的公司详情信息,进行一系列的关键信息筛选和排序处理后,生成如图4所示的目标主体列表信息。

进一步地,考虑到如果在地图页面上直接向定位主体展示目标主体列表信息,则该目标主体列表信息会将覆盖住地图上显示的其他信息(例如,用于标记处于目标区域内的目标主体的标记信息、各个街道的名称以及附近的建筑物名称等),这将会导致用户无法对地图上的这些信息进行直接查看。为了克服这一问题,在本发明中,可以对生成的目标主体列表信息进行处理,以生成列表聚合信息,并在所显示的地图上显示列表聚合信息。其中,对生成的目标主体列表信息进行处理的操作例如包括对目标主体列表信息中包含的公司数量进行统计,并从这些公司中选择一个具有代表性的公司,从而生成包含一个代表性的公司名称和附近的公司数量信息的列表聚合信息。最后,在地图上显示列表聚合信息,此时向用户展示的地图页面如图2所示。

可选地,本实施例所提出的地图交互方法还包括:当对列表聚合信息进行查看时,显示对应的目标主体列表信息;当取消对目标主体列表信息的查看时,重新显示带有对应的列表聚合信息的地图页面。

在本发明一些实施例中,向用户展示信息的模式有两种,一种是地图模式,另一种是列表模式。在地图模式下,向用户展示的是在地图上添加有与目标主体对应的标记信息、在地图底部设置有用于展示列表聚合信息的视图的地图页面。在列表模式下,向用户展示的是与地图模式下显示的列表聚合信息对应的目标主体列表信息。并且,地图模式和列表模式之间可以相互切换交互,交互动画采用了属性动画,从而用户可以通过切换的方式来查看这两个模式下展示的信息。

具体地,在地图模式下显示的信息如图2所示,当用户想要对目标主体列表信息进行查看时,可以通过拖动用于展示列表聚合信息的视图上滑方式,或者通过点击列表聚合信息的方式,又或者通过点击如图2所示的地图页面右上角的切换至列表的切换按钮的方式,对列表聚合信息进行查看,由客户端显示对应的目标主体列表信息,以实现将当前的展示模式从地图模式切换至列表模式的目的,从而显示如图4所示的目标主体列表信息。

在列表模式下显示的信息如图4所示,用户可以通过拖动用于展示目标主体列表信息的视图下滑的方式,或者通过点击如图4所示的地图页面左上角的返回箭头的方式,又或者通过点击如图4所示的页面右上角的切换至地图的切换按钮的方式,取消对列表聚合信息的查看,由客户端重新显示带有对应的列表聚合信息的地图页面,以实现将当前的展示模式从列表模式切换至地图模式,从而显示如图2所示的地图页面。

可选地,本实施例所提出的地图交互方法还包括:当点击目标主体列表信息时,跳转至对应的目标列表详情信息页面。

具体地,在列表模式下显示的信息如图4所示,用户可以通过点击目标主体列表信息方式,对列表信息中的某一目标主体的详情信息进行查看。示例性地,用户点击了目标主体列表信息中的“北京高新研科技发展有限公司”这一行数据。此时,客户端响应于用户的点击操作,需要跳转至对应的目标列表详情信息页面,即跳转至如图5所示的显示有“北京高新研科技发展有限公司”这一目标主体的详情信息的页面。通过上述方式,为用户提供了可以通过点击目标主体列表信息的方式来对其感兴趣的目标主体的详情信息进行快速查看的功能,操作便捷,进一步提高了用户的使用体验。

此外,用户可以通过点击如图5所示的页面右上角的发送按钮的方式,分享或者存储目标主体的详情信息,用户还可以通过点击如图5所示的页面左上角的返回箭头的方式,跳转回对应的目标主体列表信息页面。

可选地,本实施例所提出的地图交互方法还包括:当对地图模式和列表模式进行切换时,调整对应的筛选条件,其中在地图模式下显示添加有与目标主体对应的主体标记信息的地图,在列表模式下显示与目标主体对应的目标主体列表信息。

在本发明一些实施例中,考虑到在不同的信息显示模式下,用户的筛选需求通常会各有不同,因此本发明在不同的信息显示模式下为用户提供不同的筛选条件。例如但不限于,在地图模式下用户更注重查看某一行业内的目标主体的目标主体信息,在列表模式下用户不仅注重查看某一行业内的目标主体的目标主体信息,还希望能够从不同的维度对列表中的各个目标主体信息进行排序查看。基于此,参照图2和图4所示,地图模式带有“行业”和“更多筛选”这两个筛选功能,列表模式带有“综合排序”、“行业”和“更多筛选”这三个筛选功能,这些筛选功能都提供多种筛选条件,供用户使用。

其中,地图模式下的“行业”这一筛选功能支持用户从目标主体列表信息中筛选出各个行业下(例如但不限于,建筑业、采矿业、制造业、金融业等行业下)的目标主体信息。地图模式下的“更多筛选”这一筛选功能支持用户从与目标主体相关的维度(例如但不限于,企业状态、联系方式、成立年限、注册资本、机构类型等)来对筛选出目标主体列表信息中符合筛选条件的目标主体信息。列表模式下的“综合排序”这一筛选功能支持用户从目标主体距离的远近、目标主体注册资本的高低、目标主体成立日期的早晚这些维度来对列表中的目标主体信息进行排序查看。此外,列表模式下的“行业”和“更多筛选”这两个筛选功能能够支持的筛选操作与地图模式下相同的筛选功能所支持的筛选操作一致,此处不再赘述。

从而,当对地图模式和列表模式进行切换时,需要调整对应的筛选条件,为用户提供与所切换的信息显示模式对应的筛选条件,满足用户有侧重的查看需求。

可选地,本实施例所提出的地图交互方法还包括:当接收到筛选参数时,确定目标主体信息的筛选条件;基于目标主体信息的筛选条件,获取目标区域内符合筛选条件的目标主体信息。

在本发明一些实施例中,地图模式带有“行业”和“更多筛选”这两个筛选功能,列表模式带有“综合排序”、“行业”和“更多筛选”这三个筛选功能,这些筛选功能都提供多种筛选条件,供用户使用。如图6所示,在地图模式下,用户可以通过“行业”和“更多筛选”这两个筛选功能,根据自身的筛选需求输入对应的筛选参数。因此,当客户端接收到筛选参数后,首先需要确定目标主体信息的筛选条件,然后基于目标主体信息的筛选条件,获取目标区域内符合筛选条件的目标主体信息。

具体地,当客户端接收到用户输入的筛选参数后,客户端根据对应的筛选配置取出筛选参数中的键值,将提取出的键值拼接进行筛选请求,并调用接口将该筛选请求发送至后台服务器,由后台服务器向接口返回定位主体的地理位置信息对应的预设范围内的符合筛选条件的目标主体信息。示例性地,当用户输入的筛选参数为“制造业中的纺织业”时,目标主体信息的筛选条件确定为从目标区域内的所有目标主体信息中筛选出行业属于制造业中的纺织业的目标主体信息。从而,基于上述的筛选条件,获取到的是目标区域内行业属于制造业中的纺织业的目标主体信息。

此外,在列表模式下,用户可以通过“综合排序”、“行业”和“更多筛选”这三个筛选功能,根据自身的筛选需求输入对应的筛选参数。并且,基于用户在列表模式下输入的筛选参数,后续获取至少一个目标主体信息的操作步骤与上述地图模式下执行的操作步骤一致,此处不再赘述。

从而,用户可以根据自身需求对获取到的目标区域内的公司信息做进一步筛选,进一步提高了用户的使用体验。

步骤103,当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

在本发明一些实施例中,用户可以对当前的定位进行更新,从而查看更新后的定位点附近的公司信息。在用户发出与定位更新相关的操作后,客户端会响应于用户的操作,生成相应的定位更新信息。然后,客户端响应于生成的定位更新信息,需要重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

可选地,所述当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息,包括:当响应于对地图显示区域的调整操作生成的定位更新信息时,获取经过调整的地图显示区域的中心点的地理位置信息,并将中心点的地理位置信息重新确定为定位主体的地理位置信息;基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

在本发明一些实施例中,用户可以通过手动输入新的定位点的方式或者通过拖拽地图的方式更改定位主体的地理位置信息。当用户通过拖拽地图至某一位置并停止拖拽操作后,客户端响应于用户拖拽地图的操作,获取经过调整的地图显示区域的中心点的地理位置信息,并将中心点的地理位置信息重新确定为定位主体的地理位置信息。具体为,客户端响应于用户对地图显示区域的调整操作,调用百度地图SDK的地图状态相关接口,在onMapStatusChange(MapStatus status)方法中清空地图覆盖物,在onMapStatusChangeFinish(MapStatus status)地图状态改变结束方法中通过调用反地理编码查询结果回调函数onGetReverseGeoCodeResult(ReverseGeoCodeResult result)的方式获取经过调整的地图显示区域的中心点的地理信息(对应于经纬度信息),并将中心点的地理位置重新确定为定位主体的地理位置信息。

进一步地,基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。具体为,以用户拖拽停止的中心点为北京科技大学为例,在通过上述方式获取到北京科技大学的经纬度信息后,重新将定位主体的地理位置信息确定为北京科技大学的经纬度信息。并且,基于重新确定的定位主体的地理位置信息和预设范围重新确定的目标区域为以北京科技大学为中心点,以当前半径滑杆所指示的默认值(例如,1.0km)为半径计算得到的地理区域。然后,将所确定的地理区域的经纬度信息拼接进请求参数中,调用接口将对应的请求参数发送至后台服务器,从而获取以北京科技大学为中心的1.0km内的公司信息,并更新到地图上,从而向用户展示如图7所示的地图页面。

从而,用户可以通过拖拽地图的方式更改定位主体的地理位置信息,以达到对更改后的地理位置信息附近的公司信息的进行查看目的,灵活性强、操作便捷,进一步提高了用户的交互体验。

可选地,所述当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息,包括:当响应于对定位点的输入操作生成的定位更新信息时,获取输入的定位点的地理位置信息,并将输入的定位点的地理位置信息重新确定为定位主体的地理位置信息;基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

在本发明一些实施例中,用户可以通过输入定位点的方式更改定位主体的地理位置信息。当用户输入新的定位点(例如:北京工业大学)时,客户端响应于用户输入的定位点信息,获取输入的定位点的地理位置信息(对应于北京工业大学的经纬度信息),并将输入的定位点的地理位置信息重新确定为定位主体的地理位置信息。

进一步地,基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。具体为,以用户输入定位点为北京工业大学为例,在通过上述方式获取到北京工业大学的经纬度信息后,重新将定位主体的地理位置信息确定为北京工业大学的经纬度信息。并且,基于重新确定的定位主体的地理位置信息和预设范围重新确定的目标区域为以北京工业大学为中心点,以当前半径滑杆所指示的默认值(例如,1.0km)为半径计算得到的地理区域。然后,将所确定的地理区域的经纬度信息拼接进请求参数中,调用接口将对应的请求参数发送至后台服务器,从而获取以北京工业大学为中心的1.0km内的公司信息,并更新到地图上,从而向用户展示如图8所示的地图页面。

从而,用户可以通过输入定位点信息的方式更改定位主体的地理位置信息,以达到对更改后的地理位置信息附近的公司信息的进行查看目的,灵活性强、操作便捷,进一步提高了用户的交互体验。

可选地,所述响应于对地图显示区域的调整操作之后,还包括:重置目标主体的筛选条件和/或预设范围。

可选地,所述响应于对定位点的输入操作之后,还包括:重置目标主体的筛选条件和/或预设范围。

在用户对地图显示区域进行调整或者输入定位点信息后,系统会重置目标主体的筛选条件和/或预设范围。其中,系统可以只对目标主体的筛选条件进行重置,也可以只对目标主体的预设范围进行重置,还可以对目标主体的筛选条件和预设范围同时进行重置。并且,客户端需要以重置后的筛选条件和/或预设范围,获取重新确定后的目标区域内的至少一个目标主体信息。

从而,在用户更改定位主体的地理位置信息后,通过重置目标主体的筛选条件和/或预设范围的方式,使得重新确定的目标区域更加合理,获取到的重新确定后的目标区域内的目标主体信息更加全面。

可选地,本实施例所提出的地图交互方法还包括:当接收到范围设定参数时,基于范围设定参数重新确定预设范围的可设置范围的最大值和/或最小值;存储重新确定的预设范围的可设置范围的最大值和/或最小值。

通常,系统会默认一个预设范围的可设置范围的最大值和最小值,例如但不限于,系统默认的预设范围的可设置范围的最大值和最小值分别为以定位主体的地理位置为中心的10.0km和1.0km内的范围。从而,在用户进入查找功能页面后系统默认向其推荐显示的是以定位主体的地理位置为中心的1.0km范围内的公司信息,并且该预设范围的最大可调节值为10.0km。或者,在用户更改定位主体的地理位置信息后,系统向其推荐显示的是以更新后的定位主体的地理位置为中心的1.0km范围内的公司信息,并且该预设范围的最大可调节值为10.0km。

在本发明一些实施例中,在多次使用查找功能后,用户发现其更想要直观查看的公司信息的获取范围与系统默认的范围不一致,导致其每次查找后都需要重新调节范围参数,操作不便。为了解决这一问题,在本发明中,用户可以根据使用习惯或者偏好,对预设范围的可设置范围的最大值和/或最小值进行设置,然后存储重新确定的预设范围的可设置范围的最大值和/或最小值。例如但不限于,用户关注的是以定位主体的地理位置为中心的2.0km范围内的公司信息,并且具有查看以定位主体的地理位置为中心的15.0km范围内的公司信息的需求,此时用户可以向客户端输入对应的范围设定参数,由客户端基于范围设定参数重新确定预设范围的可设置范围的最大值和最小值分别为15.0km和2.0km,并存储重新确定的预设范围的可设置范围的最大值和/或最小值。

从而,用户下次进入功能页面后,客户端将默认预设范围的可设置范围的最大最大值为用户设置的数值(即,15.0km和2.0km)。并且,在用户进入查找功能页面后,系统默认向其推荐显示的是以定位主体的地理位置为中心的2.0km范围内的公司信息,预设范围的最大可调节值为15.0km。或者,在用户更改定位主体的地理位置信息后,系统向其推荐显示的是以更新后的定位主体的地理位置为中心的2.0km范围内的公司信息,并且该预设范围的最大可调节值为15.0km。通过上述方式,用户可以根据自身需求对预设范围的可设置范围的最大最小值进行灵活设置的同时,关联设置了系统获取公司信息的默认范围,省去了用户的二次调节操作,有效提高了用户的使用体验。

从而,本发明所提出的地图交互交互方法,首先获取定位主体的地理位置信息,然后基于定位主体的地理位置信息和预设范围,确定目标区域,并获取目标区域内的至少一个目标主体信息,并且当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。由此,本发明为用户提供了以地理位置获取或者查找周边的目标主体(例如,公司)的目标主体信息(例如,公司名称、法定代表人、注册资本、成立日期、电话和地理位置等信息)的途径,用户无需手动输入关键词或者相关内容,获取公司信息的途径更加便捷和高效。并且,用户不仅可以通过输入范围调整参数的方式对公司信息的获取范围进行更新,还可以通过手动输入定位点的方式或者通过拖拽地图的方式对定位主体的地理位置信息进行更新,灵活性强、操作便捷,有效提高了用户的交互体验。此外,在获取到公司信息后,通过两种不同的信息展示模式,以从不同维度向用户展示公司信息,同时这两种信息展示模式下均为用户提供了信息筛选功能,更利于用户对各种需求信息的有效获取。

图9是本发明一示例性实施例提供的地图交互装置的结构示意图。如图9所示,本实施例所提出的地图交互装置900包括:地理位置信息获取模块901,用于获取定位主体的地理位置信息;目标主体信息获取模块902,用于基于定位主体的地理位置信息和预设范围,确定目标区域,并获取目标区域内的至少一个目标主体信息;目标主体信息重新获取模块903,用于当响应于定位更新信息时,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

优选地,其中所述地图交互装置900还包括:定位权限确定单元,用于确定是否具有对定位主体进行定位的定位权限;地理位置信息获取单元,用于当具有对定位主体进行定位的定位权限时,获取定位主体的地理位置信息。

优选地,其中所述地图交互装置900还包括:预设范围更新模块,用于当接收到范围调整参数时,基于范围调整参数对预设范围进行更新,以生成经过更新的预设范围;目标区域目标区域单元,用于基于定位主体的地理位置信息和经过更新的预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

优选地,目标主体信息重新获取模块903具体用于:当响应于对地图显示区域的调整操作生成的定位更新信息时,获取经过调整的地图显示区域的中心点的地理位置信息,并将中心点的地理位置信息重新确定为定位主体的地理位置信息;基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。

优选地,目标主体信息重新获取模块903还具体用于:当响应于对定位点的输入操作生成的定位更新信息时,获取输入的定位点的地理位置信息,并将输入的定位点的地理位置信息重新确定为定位主体的地理位置信息;基于重新确定的定位主体的地理位置信息和预设范围,重新确定目标区域,并获取重新确定后的目标区域内的至少一个目标主体信息。、

优选地,其中所述地图交互装置900还包括:第一重置单元,用于响应于对地图显示区域的调整操作之后,重置目标主体的筛选条件和/或预设范围

优选地,其中所述地图交互装置900还包括:第二重置单元,用于响应于对定位点的输入操作之后,重置目标主体的筛选条件和/或预设范围。

优选地,其中所述地图交互装置900还包括:筛选条件确定模块,用于当接收到筛选参数时,确定目标主体信息的筛选条件;目标主体信息筛选模块,用于基于目标主体信息的筛选条件,获取目标区域内符合筛选条件的目标主体信息。

优选地,其中所述地图交互装置900还包括:筛选条件更新模块,用于当接收到筛选调整参数时,对目标主体信息的筛选条件进行更新,以生成经过更新的筛选条件;目标主体信息重新筛选模块,用于基于经过更新的筛选条件,重新获取目标区域内符合经过更新的筛选条件的目标主体信息。

优选地,其中所述地图交互装置900还包括:主体标记信息添加模块,用于基于目标主体信息中的经纬度信息,在地图上添加与目标主体对应的主体标记信息;地图显示模块,用于显示添加有与目标主体对应的主体标记信息的地图。

优选地,其中所述地图交互装置900还包括:目标主体列表信息生成模块,用于基于目标主体信息中的目标主体详情信息,生成对应的目标主体列表信息;列表聚合信息生成模块,用于对生成的目标主体列表信息进行处理,以生成列表聚合信息,并在所显示的地图上显示列表聚合信息。

优选地,其中所述地图交互装置900还包括:目标主体列表信息显示模块,用于当对列表聚合信息进行查看时,显示对应的目标主体列表信息;切换单元,用于当取消对目标主体列表信息的查看时,重新显示带有对应的列表聚合信息的地图页面。

优选地,其中所述地图交互装置900还包括:详情信息页面跳转单元,用于当点击目标主体列表信息时,跳转至对应的目标列表详情信息页面。

优选地,其中所述地图交互装置900还包括:筛选条件调整单元,用于当对地图模式和列表模式进行切换时,调整对应的筛选条件,其中在地图模式下显示添加有与目标主体对应的主体标记信息的地图,在列表模式下显示与目标主体对应的目标主体列表信息。

优选地,其中所述地图交互装置900还包括:预设范围最值确定模块,用于当接收到范围设定参数时,基于范围设定参数重新确定预设范围的可设置范围的最大值和/或最小值;预设范围最值存储模块,用于存储重新确定的预设范围的可设置范围的最大值和/或最小值。

本发明的实施例的地图交互装置900与本发明的另一个实施例的地图交互方法100相对应,在此不再赘述。

图10是本发明一示例性实施例提供的电子设备的结构。该电子设备可以是第一设备和第二设备中的任一个或两者、或与它们独立的单机设备,该单机设备可以与第一设备和第二设备进行通信,以从它们接收所采集到的输入信号。图10图示了根据本公开实施例的电子设备的框图。如图10所示,电子设备100包括一个或多个处理器101和存储器102。

处理器101可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备中的其他组件以执行期望的功能。

存储器102可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器101可以运行所述程序指令,以实现上文所述的本公开的各个实施例的软件程序的对历史变更记录进行信息挖掘的方法以及/或者其他期望的功能。在一个示例中,电子设备还可以包括:输入装置103和输出装置104,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。

此外,该输入装置103还可以包括例如键盘、鼠标等等。

该输出装置104可以向外部输出各种信息。该输出设备104可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。

当然,为了简化,图10中仅示出了该电子设备中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备还可以包括任何其他适当的组件。

除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的对历史变更记录进行信息挖掘的方法中的步骤。

所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。

此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的对历史变更记录进行信息挖掘的方法中的步骤。

所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

可能以许多方式来实现本公开的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

还需要指出的是,在本公开的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

相关技术
  • 地图交互方法、装置、电子设备及存储介质
  • 基于地图界面的交互方法、装置、电子设备和存储介质
技术分类

06120113693280