在电子地图界面上显示关联标注点的方法和装置与流程

文档序号:13044795阅读:177来源:国知局
本申请为申请号为201310217909.8、申请日为2013年6月3日、发明名称为“在电子地图界面上显示关联标注点的方法和装置”的发明申请的分案申请。技术领域本发明涉及互联网领域,具体涉及一种在电子地图界面上显示关联标注点的方法和装置。

背景技术:
目前,电子地图已经能够为用户提供POI(PointofInterest,兴趣点)搜索功能。当用户通过电子地图进行POI搜索时,电子地图客户端会将搜索得到的每个POI以标注点的形式在电子地图界面的相应位置上进行展示。在电子地图中,一个POI可以是一家银行、一个商铺、一座学校、一个公交站等。在地图界面上显示标注点后,用户可以在显示的标注点中找到所要查找的POI的具体位置。且当用户将光标移动到某一标注点上时,该标注点会被点亮,便于用户知晓当前所选择的POI。例如,某用户在电子地图中搜索的关键词为“银行”时,客户端会在地图界面上将搜索地区中关于“银行”的所有POI(如工商银行、建设银行、民生银行等)以标注点的形式向用户展现。其中,每个标注点所表示的意义是为独立的,即每个标注点代表着一个银行营业点。当用户将光标移至某标注点时,该标注点被点亮并显示所标识的银行名称(如中国工商银行知春路分行)等信息,具体可参见图1所示的电子地图界面上点亮标注点的示意图。通过图1可见,若用户想要查看周边与该银行设施类型相同的银行(如工商银行),则需逐一点击标注点才能够获知每个标注点所标识的银行。综上可知,现有技术中,当用户想要在电子地图界面上查找设施类型相同的POI时,需要在众多标注点中逐一点击每个标注点才能查找到设施类型相同的POI,从而导致用户的查找效率低,且用户体验较差。

技术实现要素:
鉴于上述问题,本发明提供一种电子地图界面上显示关联标注点的方法和装置,以便克服上述问题或者至少部分地解决上述问题的。依据本发明的一个方面,提供了一种电子地图界面上显示关联标注点的方法,该方法包括:确定用户当前选择的标注点所标识的POI数据所属的设施类型;在电子地图界面的可调节区域范围内,获取其中类型与用户选择标注点所对应的设施类型相同的各POI数据所组成的POI关联集合;在电子地图界面上,突出显示POI关联集合中的各POI数据所各自对应的标注点。可选的,POI数据所属的设施类型通过设施类型代码记录在POI数据的POI信息中;相应地,确定当前用户选择的标注点所标识的POI数据所属的设施类型,包括:获取用户当前选择的标注点所标识的POI数据的POI信息;在POI信息中查找设施类型代码,确定用户选择的POI数据所属的设施类型。可选的,POI关联集合的获取方法,包括:向数据库发送至少包括用户选择的标注点的POI数据的设施类型代码和标注点位置信息的区域搜索请求,其中,在数据库中查找以标注点位置信息作为中心的可调节区域范围内,与用户选择的POI数据的设施类型代码相同的POI数据,并将查找得到的各POI数据组成POI关联集合;获取从数据库返回的POI关联集合,其中,POI关联集合中包括各POI信息。可选的,可调节区域范围包括以用户当前选择的标注点所在位置为中心,以可调距离为半径的圆形区域。可选的,突出显示标注点的方式至少包括以下任意一种:放大、改变颜色、改变形状、改变动态效果。依据本发明的一个方面,提供了一种电子地图界面上显示关联标注点的装置,该装置包括:用户输入接口,配置为接收用户当前选择的标注点的指示;类型确定器,配置为根据指示确定用户当前选择的标注点所标识的POI数据所属的设施类型;集合获取器,配置为在电子地图界面的可调节区域范围内,获取其中类型与用户选择标注点所对应的设施类型相同的各POI数据所组成的POI关联集合;标注显示器,配置为在电子地图界面上,突出显示POI集合中的各POI数据所各自对应的标注点。可选的,POI数据所属的设施类型通过设施类型代码记录在POI数据的POI信息中;上述类型确定器进一步配置为获取用户当前选择的标注点所标识的POI数据的POI信息;以及在POI信息中查找设施类型代码,确定用户选择的POI数据所属的设施类型。可选的,上述集合获取器进一步包括:数据发送接口,配置为向数据库发送至少包括用户选择的标注点的POI数据的设施类型代码和标注点位置信息的区域搜索请求,其中,在数据库中查找以标注点位置信息作为中心的可调节区域范围内,与用户选择的POI数据的设施类型代码相同的POI数据,并将查找得到的各POI数据组成POI关联集合;数据接收接口,配置为获取从数据库返回的POI关联集合,其中,POI关联集合中包括各POI信息。可选的,可调节区域范围包括以用户当前选择的标注点所在位置为中心,以可调距离为半径的圆形区域。可选的,上述标注显示器突出显示标注点的方式至少包括以下任意一种:放大、改变颜色、改变形状、改变动态效果。本发明提供了一种电子地图界面上显示关联标注点的方法和装置。通过本发明,在用户选择地图界面上的任意一个标注点时,客户端能够获取该标注点所标识的POI数据的设施类型,并通过数据库查找与该POI数据具有相同设施类型的POI数据,进而将标识这些POI数据的标注点进行突出显示。可见,通过本发明提供的方法和装置,使得用户能够通过电子地图上突出显示的标注点快速准确地定向寻找目标POI,方便用户进行POI查找,提高了查找效率,提升了用户体验。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了一种在电子地图界面上点亮标注点的示意图;图2示出了根据本发明一个实施例的一种在电子地图界面上显示关联标注点的方法流程图;图3示出了根据本发明另一个实施例的一种在电子地图界面上显示关联标注点的方法流程图;图4示出了根据本发明一个实施例的对标注点进行突出显示后的效果示意图;图5示出了根据本发明一个实施例的对标注点进行突出显示前的示意图;以及图6示出了根据本发明一个实施例的一种在电子地图界面上显示关联标注点的装置框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中展示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应该被这里阐述的实施例所限制。相反,提供这些实施例是为了能够透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一本发明实施例提供了一种在电子地图界面上显示关联标注点的方法。该方法对支持在电子地图上显示关联标注点的客户端进行了改进。例如,本实施例中的客户端可以为PC(PersonalComputer,个人计算机),手机,手持电脑等用户终端设备。图2示出了根据本发明一个实施例提供的一种在电子地图界面上显示关联标注点的方法流程图,该方法包括步骤S202至S206。S202,确定用户当前选择的标注点所标识的POI数据所属的设施类型。S204,在电子地图界面的可调节区域范围内,获取其中类型与用户选择标注点所对应的设施类型相同的各POI数据所组成的POI关联集合。S206,在电子地图界面上,突出显示POI关联集合中的各POI数据所各自对应的标注点。本发明实施例提供了一种在电子地图界面上显示关联标注点的方法。通过该方法,在用户选择地图界面上的任意一个标注点时,客户端能够获取该标注点所标识的POI数据的设施类型,并通过数据库查找与该POI数据具有相同设施类型的POI数据,进而将标识这些POI数据的标注点进行突出显示。可见,通过本实施例提供的方法,使得用户能够通过电子地图上突出显示的标注点快速准确地定向寻找目标POI,方便用户进行POI查找,提高了查找效率,提升了用户体验。实施例二本实施例为上述实施例一的一种具体应用场景,通过本实施例,能够更加清楚、具体地阐述本发明所提供的方法。图3示出了根据本发明一个实施例提供的一种在电子地图界面上显示关联标注点的方法流程图。该方法具体包括步骤S301至306。S301,客户端在电子地图上获取用户当前选择的标注点。本实施例中,在显示有若干标注点的电子地图上,用户可以将光标移动到所要选择的标注点处,此时,该标注点即为客户端所获取的用户当前选择的标注点。客户端在获取了用户所选择的标注点后,执行步骤S302,即获取该标注点所标识的POI数据所属的设施类型。需要说明的是,在本实施例中,电子地图中所标注的POI为具体的地理位置,并通过POI数据(也即该POI所指向的地理位置的名称)进行表示,例如可以为“北京银行知春路支行”、“北京医科大学第三医院”等。可选的,步骤S302具体可以通过如下方式实现:首先,客户端获取该标注点所标识的POI数据的POI信息。需要说明的是,在步骤S301之前,客户端在进行标注点显示时已经获取到了与所显示标注点对应的每个POI数据的POI信息。其中,本实施例中的POI信息中至少包括位置信息和设施类型代码。例如,对于“北京银行知春路支行”这个POI,其POI信息则包括北京银行知春路支行的经纬度和北京银行的类型代码。其次,客户端在POI信息中查找设施类型代码,确定该POI数据所属的设施类型。本实施例中,在POI信息中设置一特定字段,即类型标识typeId字段,用于存储设施类型代码,其中,设施类型代码用于表示POI数据所属的设施类型。为了便于管理和区分,分别为每种不同的设施类型设置一特定的设施类型代码。且根据POI数据所属的设施类型将特定的设施类型代码写入其POI信息的typeId字段中。例如,当POI数据所属的设施类型为“工商银行”时,其设施类型代码可以设置为“b000001”,当POI数据所属的设施类型为“肯德基”时,其设施类型代码可以设置为“f000001”。客户端在获取了用户所选的POI数据所属的设施类型之后,执行步骤S303,即向数据库发送区域搜索请求,以获取可调节区域范围内设施类型与用户选择标注点所对应的设施类型相同的各POI数据。本实施例中,数据库位于客户端的对端服务器中。区域搜索请求中至少包括用户选择的标注点对应的设施类型代码和标注点的位置信息。可选的,位置信息中至少包括电子地图所显示的当前城市名称及标注点的位置坐标。数据库在接收到区域搜索请求后,执行步骤S304,即数据库根据区域搜索请求在可调节区域范围内查找与接收的设施类型代码相同的POI数据,并将查找得到的各POI数据组成POI关联集合。本实施例中,数据库在接收到区域搜索请求后,可以通过如下方式获取POI关联集合:首先,读取区域搜索请求并获取其中所包括的POI数据的位置坐标和设施类型代码。其次,在以标注点的位置坐标为中心,以可调距离为半径的圆形区域内分别读取每个POI数据的POI信息中typeId字段的内容,获取设施类型代码。本实施例中,数据库中保存了每个POI数据的POI信息,具体如表一所示。表一需要说明的是,本实施例中,为了适应客户端显示屏幕的可显示范围,可选的,可以将可调距离选取为2km,同时也适度地减少了数据库的搜索压力。再次,分别将每个POI信息中的设施类型代码与接收的设施类型代码进行对比,并获取可调节区域内所有对比成功的设施类型代码所表示的POI数据,且将其组成POI关联集合。其中,POI关联集合中包括了各POI数据的POI信息。数据库在获取到POI关联集合后,执行步骤S305,即将POI关联集合发送给客户端。在客户端接收到POI关联集合后,执行步骤S306,即在电子地图界面上,突出显示POI关联集合中的各POI数据各自对应的标注点。本实施例中,客户端分别读取POI关联集合中的每个POI数据的位置信息,并将电子地图中相应位置上的标注点进行突出显示。需要说明的是,为了方便用户对突出显示的标注点与未突出显示的标注点进行区分,客户端可以通过如下至少一种方式对标注点进行突出显示:放大、改变颜色、改变形状、改变动态效果。本实施例中,以放大方式为例,对标注点进行了突出显示,具体效果如图4所示。为了更清楚地展示突出显示后的标注点,本实施例还提供了对标注点进行突出显示前的示意图,即图5。通过图4与图5的对比可见,突出显示的标注点能够使得用户更加快速准确地查看某地区内具有相同设施类型的POI数据。本发明实施例提供了一种在电子地图界面上显示关联标注点的方法。通过该方法,在用户选择地图界面上的任意一个标注点时,客户端能够获取该标注点所标识的POI数据的设施类型,并通过数据库查找与该POI数据具有相同设施类型的POI数据,进而将标识这些POI数据的标注点进行突出显示。可见,通过本实施例提供的方法,使得用户能够通过电子地图上突出显示的标注点快速准确地定向寻找目标POI,方便用户进行POI查找,提高了查找效率,提升了用户体验。实施例三图6示出了根据本发明一个实施例提供的一种在电子地图界面上显示关联标注点的装置框图。该装置600包括:用户输入接口610,配置为接收用户当前选择的标注点的指示;类型确定器620,与上述用户输入接口610相耦合,配置为根据指示确定用户当前选择的标注点所标识的POI数据所属的设施类型;集合获取器630,与上述类型确定器620相耦合,配置为在电子地图界面的可调节区域范围内,获取其中类型与用户选择标注点所对应的设施类型相同的各POI数据所组成的POI关联集合;标注显示器640,与上述集合获取器630相耦合,配置为在电子地图界面上,突出显示POI集合中的各POI数据所各自对应的标注点。可选的,POI数据所属的设施类型通过设施类型代码记录在POI数据的POI信息中;类型确定器620进一步配置为获取用户当前选择的标注点所标识的POI数据的POI信息;以及在POI信息中查找设施类型代码,确定用户选择的POI数据所属的设施类型。可选的,集合获取器630进一步包括:数据发送接口631,配置为向数据库800发送至少包括用户选择的标注点的POI数据的设施类型代码和标注点位置信息的区域搜索请求,其中,在数据库800中查找以标注点位置信息作为中心的可调节区域范围内,与用户选择的POI数据的设施类型代码相同的POI数据,并将查找得到的各POI数据组成POI关联集合;数据接收接口632,配置为获取从数据库800返回的POI关联集合,其中,POI关联集合中包括各POI信息。可选的,可调节区域范围包括以用户当前选择的标注点所在位置为中心,以可调距离为半径的圆形区域。可选的,标注显示器640突出显示标注点的方式至少包括以下任意一种:放大、改变颜色、改变形状、改变动态效果。本发明实施例提供了一种在电子地图界面上显示关联标注点的装置。通过该装置,在用户选择地图界面上的任意一个标注点时,客户端能够获取该标注点所标识的POI数据的设施类型,并通过数据库查找与该POI数据具有相同设施类型的POI数据,进而将标识这些POI数据的标注点进行突出显示。可见,通过本实施例提供的装置,使得用户能够通过电子地图上突出显示的标注点快速准确地定向寻找目标POI,方便用户进行POI查找,提高了查找效率,提升了用户体验在此提供的算法和展示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的在电子地图界面上显示关联标注点的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1