电子地图搜索结果的展示方法以及电子地图客户端的制作方法
【专利摘要】本发明提供了一种电子地图搜索结果的展示方法,该方法包括:根据搜索请求检索得到至少一个地名搜索结果;在电子地图的图形界面上标注所述地名搜索结果;设置搜索结果区,该搜索结果区中包括多个可活动的图形元素,每一所述图形元素对应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽操作从所述搜索结果区中拖放至所述电子地图的图形界面内。相应地,本发明还提供了一种电子地图客户端。实施本发明可方便用户对其多次使用电子地图的搜索行为产生的不同结果进行对比,还便于用户快捷地在该多次搜索结果之间进行切换。
【专利说明】电子地图搜索结果的展示方法以及电子地图客户端
【技术领域】
[0001] 本发明涉及电子地图领域,尤其涉及一种电子地图搜索结果的展示方法以及电子 地图客户端。
【背景技术】
[0002] 电子地图是基于计算机技术以数字方式存储和查阅的地图,其储存资讯的方法一 般是使用向量式图像储存,所显示的地图比例可放大、缩小或旋转而不影响显示效果。相比 传统的纸质地图,电子地图具有若干突出的特性:例如可以进行地址的快速查询、可以快速 存取显示、可以实现动画、可以将地图要素分层显示、利用虚拟现实技术将地图立体化、动 态化,令用户有身临其境之感、利用数据传输技术可以将电子地图传输到其他地方、可以实 现图上的长度、角度、面积等的自动化测量等。电子地图的便利性使其在近几年内应用范围 大大增加。
[0003] 用户通常在现有的电子地图程序显示的计算机图形化界面中发出搜索请求,并期 望所述电子地图程序反馈与该搜索请求对应的至少一个地名搜索结果,并以一个静态的搜 索结果列表展示上述至少一个地名搜索结果,一方面,用户无法从该静态的搜索结果列表 内选取自己感兴趣的地名搜索结果临时保存;另一方面,当用户进行另一次搜索请求行为 后,上一次搜索请求行为产生的静态的搜索结果列表则被本次搜索请求行为中产生的搜索 结果列表覆盖,因此用户无法对多次搜索行为产生的不同结果进行对比,也无法快捷地在 多次搜索结果之间进行切换。
【发明内容】
[0004] 本发明的目的在于提供一种电子地图搜索结果的展示方法以及电子地图客户端, 可以提供一种能克服现有技术中存在的缺陷的电子地图展示布局。
[0005] 为达到上述目的,一方面,本发明提供了一种电子地图搜索结果的展示方法,该方 法包括:
[0006] 根据搜索请求检索得到至少一个地名搜索结果;
[0007] 在电子地图的图形界面上标注所述地名搜索结果;
[0008] 设置搜索结果区,该搜索结果区中包括多个可活动的图形元素,每一所述图形元 素对应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽操作从所述搜索结果 区中拖放至所述电子地图的图形界面内。
[0009] 另一方面,本发明提供了一种电子地图客户端,该电子地图客户端包括:
[0010] 检索模块,用于向服务器发送搜索请求,并接收所述服务器根据该搜索请求返回 的至少一个地名搜索结果;
[0011] 地图界面模块,用于输出电子地图的图形界面,并在该图形界面上标注所述地名 搜索结果;
[0012] 结果界面模块,用于设置搜索结果区,该搜索结果区中包括多个可活动的图形元 素,每一所述图形元素对应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽 操作从所述搜索结果区中拖放至所述电子地图的图形界面内。
[0013] 本发明提供的电子地图搜索结果的展示方法以及电子地图客户端,在电子地图的 图形界面内设置对应地名搜索结果的可活动图形元素,并且用户可以拖放其所需的图形元 素放置到所述电子地图的图形界面内,方便用户对其多次搜索行为产生的不同结果进行对 t匕,还便于用户快捷地在该多次搜索结果之间进行切换。
【专利附图】
【附图说明】
[0014] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显:
[0015] 图1是根据本发明的电子地图搜索结果的展示方法的一种【具体实施方式】的流程 图;
[0016] 图2是图1示出的【具体实施方式】的一个具体实施场景的示意图;
[0017] 图3是根据本发明的电子地图客户端的一种【具体实施方式】的结构示意图;
[0018] 附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0019] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施 例作详细描述。
[0020] 首先请参考图1,图1是根据本发明的电子地图搜索结果的展示方法的一种具体 实施方式的流程图,该方法包括:
[0021] 步骤S100,根据搜索请求检索得到至少一个地名搜索结果;
[0022] 步骤S200,在电子地图的图形界面上标注所述地名搜索结果;
[0023] 步骤S300,设置搜索结果区,该搜索结果区中包括多个可活动的图形元素,每一所 述图形元素对应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽操作从所述 搜索结果区中拖放至所述电子地图的图形界面内。
[0024] 在一个典型的应用场景中,所述电子地图在移动终端上运行。所述移动终端包括 智能手机、平板电脑等智能终端设备,该智能终端设备上安装的操作系统包括但不限于: windows 系列 OS、Linux、Mac OS、Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、 Palm OS和Blackberry OS等操作系统。当然在更多的实施场景中,所述电子地图可以在多 种接入互联网的终端上运行,上述终端包括多媒体电视、个人电脑终端等。
[0025] 典型地,以所述电子地图在移动终端上运行为例,参考现有的电子地图程序的工 作流程,在步骤S100中,电子地图接收搜索请求并根据该搜索请求检索得到至少一个地名 搜索结果,具体地,所述搜索请求包括根据用户输入的字符或语音命令等生成的一个或多 个关键词,该一个或多个关键词通常用于描述商户和/或地点的名称,即所述关键词与商 户和/或地点的名称相关。例如,用户采用键盘输入/语音输入的方式输入关键字"必胜 客",电子地图根据该关键字"必胜客"检索得到特定范围内中所有必胜客餐厅的营业点。接 下来在步骤S200中,参考现有的电子地图显示地名搜索结果的处理方法,首先电子地图的 图形界面内示出代表所述特定范围的地图图形,然后在该电子地图的图形界面上(即所述 特定范围的地图图形上)标注所述必胜客餐厅的营业点,用于向使用该电子地图的用户示 出所述必胜客餐厅的位置。
[0026] 在步骤S300中,首先使用计算机图形处理技术,形成浮动在所述图形界面上的搜 索结果区,典型地,该搜索结果区覆盖所述图形界面的部分区域,其配色与所述图形界面存 在反差,方便用户很容易地将其与所述图形界面进行区分。在另外一个实施例中,该搜索结 果区也可以位于电子地图的图形界面的一侧,例如左侧或右侧以及上方或下方,从而不会 遮挡电子地图的图形界面。进一步地,该搜索结果区中包括多个可活动的图形元素,每一所 述图形元素对应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽操作从所述 搜索结果区中拖放至所述图形界面内。具体地,所述搜索结果区可以设计为半透明矩形区 域,所述图形元素设计为浮动于上述半透明矩形区域内的矩形卡片,该矩形卡片并非一直 固定在所述半透明矩形区域内,并可以根据用户的拖拽操作从所述半透明矩形区域内移出 后停留在该半透明矩形区域外部的所述图形界面内。优选地,当某个矩形卡片被用户拖到 电子地图的图形界面中之后,搜索结果区中仍然保留被拖出的矩形卡片的副本,并且该副 本用不同于其他未被拖出搜索结果区的图形元素的颜色标识出来以示区别。
[0027] 优选地,由于每一所述图形元素对应一个所述地名搜索结果,为了便于用户通过 所述图形元素了解其对应的地名搜索结果的详细情况,该图形元素上承载的信息包括:用 于标识出所述地名搜索结果的文字和/或图片,以及用于标识出所述地名搜索结果的附加 说明信息的链接、文字和/或图片。特别地,所述附加说明信息包括与所述地名搜索结果 相关的联系方式、地理位置、用户评论或其他描述信息。由于矩形卡片的图形元素的面积 有限,不可能显示全部信息,因此部分信息可能被隐藏,当用户点击该矩形卡片的图形元素 时,全部信息被展开。进一步地,用户在阅读一个所述图形元素上承载的信息后,可能希望 针对所述图形元素发起点击操作以在所述图形界面上突出显示该图形元素对应的所述地 名搜索结果,便于电子地图的使用者结合图形界面中示出的地图图形确定所述地名搜索结 果的实际位置。
[0028] 优选地,当矩形卡片的图形元素被拖出搜索结果区时,被拖放到所述电子地图的 图形界面内的图形元素对应的搜索结果在所述电子地图的图形界面中用不同的方式标识 出来,以区别于未被拖出搜索结果区的其他图形元素对应的在电子地图的图形界面上标识 的搜索结果。例如,可以用至少两种不同的颜色或者不同的符号来标识位于搜索结果区内 的搜索结果和位于被拖出搜索结果区之外的搜索结果。
[0029] 为了避免拖出搜索结果区之外的图形元素遮挡电子地图的图形界面,可以将拖出 搜索结果区之外的图形元素设置为隐藏状态。也就是说,当图形元素被拖出搜索结果区之 外后该图形元素对应的在电子地图的图形界面上标识的地点用不同的颜色标识,表示该地 点已经被拖出搜索结果区。当在电子地图的图形界面上点击被拖出搜索结果区的图形元素 对应的一个或多个地点时,被隐藏的拖出搜索结果区之外的图形元素的信息将显示出来。 显示的图形元素可以自动地在搜索结果区之外的另一个区域排列显示。
[0030] 优选地,每次进行地名搜索时搜索结果区中的地名搜索结果的图形元素及其对应 的在电子地图的图形界面上标注所述地名搜索结果会被更新和覆盖,而已经被用户的拖拽 操作从所述搜索结果区中拖放至所述电子地图的图形界面内地名搜索结果的图形元素以 及其对应的在电子地图的图形界面上标注所述地名搜索结果保持不变。这样被拖出搜索结 果区之外的搜索结果相当于被暂时收藏,以备后续进行多次搜索之间的比较。例如,用户希 望搜索麦当劳和肯德基这两家快餐店,并且选择一家最近的快餐店。这时用户可以先搜索 "麦当劳",然后把搜索结果中最近的一家麦当劳的搜索结果拖出搜索结果区进行备选。接 着用户搜索"肯德基",这时搜索结果区中原来"麦当劳"的搜索结果被"肯德基"的搜索结 果所替代,而被拖出搜索结果区之外的"麦当劳"搜索结果保持不变。这时用户可以从"肯 德基"的搜索结果中选择最近的一家肯德基,并且拖出搜索结果区。然后,用户可以再拖出 搜索结果区的"肯德基"和"麦当劳"之间进行比较,以选择一家更近的快餐店。
[0031] 为了更好地说明图1示出的方法流程,请参考图2,图2是图1示出的具体实施方 式的一个具体实施场景的示意图,如图2所示,移动终端100上运行电子地图并显示该电子 地图的图形界面,所述图形界面中包括某一特定范围的地图图形,此外,使用移动终端100 的用户已经触发搜索请求获得多个地名搜索结果,该多个地名搜索结果以气球图标的形式 标注在所述地图图形中,以便于向用户示出所述多个地名搜索结果的实际位置。进一步地, 该图形界面中还包括搜索结果区110,该搜索结果区110内包括多个可活动的图形元素,并 停留在所述地图图形上方,每一所述图形元素对应一个所述地名搜索结果。具体地,在图2 示出的实施例中,所述图形元素设计为可活动卡片的形式,例如图2中的卡片111和卡片 112。典型地,根据用户的拖拽操作,可以将卡片111或卡片112拖放至所述图形界面中,并 停留在该图形界面内。
[0032] 优选地,用户在点击卡片111、卡片112或其他所述图形界面内的卡片时,相应地 在所述图形界面突出显示上述卡片对应的地名搜索结果,例如为该地名搜索结果对应的气 球图标设计一个动画效果,便于用户通过该动画效果识别当前点击的卡片对应的地名搜索 结果。一些应用场景中,用户使用电子地图触发多次搜索请求,并分别获取相应的多个地名 搜索结果,根据用户有选择性的拖拽操作,电子地图的图形界面中可能停留了多个代表地 名搜索结果的卡片,例如图2中示出的卡片113和卡片114,用户可以通过点击操作在卡片 113和卡片114之间进行切换,以快速地在所述图形界面中突出显示卡片113或卡片114对 应的地名搜索结果。
[0033] 相应地,本发明还提供了一种电子地图客户端,请参考图3,图3是根据本发明的 电子地图客户端的一种【具体实施方式】的结构示意图,本部分出现的术语和部分流程可以参 考前文中有关方法的实施例中相关部分的说明,图3中示出的电子地图客户端300包括:
[0034] 检索模块310,用于向服务器400发送搜索请求,并接收所述服务器400根据该搜 索请求返回的至少一个地名搜索结果;
[0035] 地图界面模块320,用于输出电子地图的图形界面,并在该图形界面上标注所述地 名搜索结果;
[0036] 结果界面模块330,用于设置浮动在所述电子地图的图形界面上或者位于电子地 图的图形界面一侧的搜索结果区,该搜索结果区中包括多个可活动的图形元素,每一所述 图形元素对应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽操作从所述搜 索结果区中拖放至所述图形界面内。
[0037] 在一种典型的实施场景中,该电子地图客户端300在移动终端平台上运行,通过 互联网与服务器400进行通信。其中所述移动终端包括智能手机、平板电脑等智能终端 设备,该智能终端设备上安装的操作系统包括但不限于:windows系列OS、Linux、Mac 0S、 Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、Palm OS 和 Blackberry OS 等操作 系统。当然在更多的实施场景中,电子地图客户端300可以在多种接入互联网的终端上运 行,上述终端包括多媒体电视、个人电脑终端等。
[0038] 可选地,所述图形元素上承载的信息包括:用于标识出所述地名搜索结果的文字 和/或图片,以及用于标识出所述地名搜索结果的附加说明信息的链接、文字和/或图片。 典型地,其中所述附加说明信息包括:与所述地名搜索结果相关的联系方式、地理位置、用 户评论或其他描述信息
[0039] 优选地,结果界面模块330还包括突出显示单元(图3中未示出),该突出显示单元 用于根据用户针对所述图形元素的点击操作在所述图形界面上突出显示该图形元素对应 的所述地名搜索结果。
[0040] 优选地,当图形元素被拖出搜索结果区时,结果界面模块330将被拖放到所述电 子地图的图形界面内的图形元素对应的搜索结果在所述电子地图的图形界面中用不同的 方式标识出来,以区别于未被拖出搜索结果区的其他图形元素对应的在电子地图的图形界 面上标识的搜索结果。例如,可以用至少两种不同的颜色或者不同的符号来标识位于搜索 结果区内的搜索结果和位于被拖出搜索结果区之外的搜索结果。
[0041] 为了避免拖出搜索结果区之外的图形元素遮挡电子地图的图形界面,结果界面模 块330可以将拖出搜索结果区之外的图形元素设置为隐藏状态。也就是说,当图形元素被 拖出搜索结果区之外后该图形元素对应的在电子地图的图形界面上标识的地点用不同的 颜色标识,表示该地点已经被拖出搜索结果区。当在电子地图的图形界面上点击被拖出搜 索结果区的图形元素对应的一个或多个地点时,被隐藏的拖出搜索结果区之外的图形元素 的信息将显示出来。显示的图形元素可以自动地在搜索结果区之外的另一个区域排列显 /_J、1 〇
[0042] 优选地,每次进行地名搜索时,结果界面模块330的搜索结果区中的地名搜索结 果的图形元素及其对应的在电子地图的图形界面上标注所述地名搜索结果会被更新和覆 盖,而已经被用户的拖拽操作从所述搜索结果区中拖放至所述电子地图的图形界面内地名 搜索结果的图形元素以及其对应的在电子地图的图形界面上标注所述地名搜索结果保持 不变。这样被拖出搜索结果区之外的搜索结果相当于被暂时收藏,以备后续进行多次搜索 之间的比较。例如,用户希望搜索麦当劳和肯德基这两家快餐店,并且选择一家最近的快餐 店。这时用户可以先搜索"麦当劳",然后把搜索结果中最近的一家麦当劳的搜索结果拖出 搜索结果区进行备选。接着用户搜索"肯德基",这时搜索结果区中原来"麦当劳"的搜索结 果被"肯德基"的搜索结果所替代,而被拖出搜索结果区之外的"麦当劳"搜索结果保持不 变。这时用户可以从"肯德基"的搜索结果中选择最近的一家肯德基,并且拖出搜索结果区。 然后,用户可以再拖出搜索结果区的"肯德基"和"麦当劳"之间进行比较,以选择一家更近 的快餐店。
[0043] 在优选的实施例中,电子地图客户端300实施为一种计算机程序产品,可以安装 在预装了 Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、Palm 0S 或 Blackberry os等终端操作系统的智能终端上。上述计算机程序产品的实施例可以通过使用用于计算机 可读信息的任何记录介质来实现,所述记录介质包括磁介质、光介质或其他适合的介质。
[0044] 本发明提供的一种电子地图搜索结果的展示方法可以使用可编程逻辑器件结合 来实现,也可以实施为计算机程序软件,例如根据本发明的实施例可以是一种计算机程序 产品,运行该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机 可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现上述方法的各个步骤。 所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸 的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性 存储器,例如RAM、ROM、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例 如CD-ROM和DVD)、磁光存储媒体(例如M0)、磁存储媒体(例如盒带或移动硬盘)、具有内置 的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。
[0045] 本领域技术人员应当理解,任何具有适当编程装置的计算机系统都将能够执行包 含在程序产品中的本发明的方法的诸步骤。尽管本说明书中描述的多数【具体实施方式】都侧 重于软件程序,但是作为固件和硬件实现本发明提供的方法的替代实施例同样在本发明要 求保护的范围之内。
[0046] 本发明提供的电子地图搜索结果的展示方法以及电子地图客户端,在电子地图的 图形界面内设置对应地名搜索结果的可活动图形元素,并且用户可以拖放其所需的图形元 素放置到所述图形界面内,方便用户对其多次搜索行为产生的不同结果进行对比,还便于 用户快捷地在该多次搜索结果之间进行切换。
[0047] 以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定本发明之 权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种电子地图搜索结果的展示方法,该方法包括: 根据搜索请求检索得到至少一个地名搜索结果; 在电子地图的图形界面上标注所述地名搜索结果; 设置搜索结果区,该搜索结果区中包括多个可活动的图形元素,每一所述图形元素对 应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽操作从所述搜索结果区中 拖放至所述电子地图的图形界面内。
2. 根据权利要求1所述的方法,其中: 每次进行地名搜索时搜索结果区中的地名搜索结果的图形元素及其对应的在电子地 图的图形界面上标注所述地名搜索结果会被更新和覆盖,而已经被用户的拖拽操作从所述 搜索结果区中拖放至所述电子地图的图形界面内地名搜索结果的图形元素以及其对应的 在电子地图的图形界面上标注所述地名搜索结果保持不变。
3. 根据权利要求1或2所述的方法,该方法还包括: 根据用户针对所述图形元素的点击操作在所述电子地图的图形界面上突出显示该图 形元素对应的所述地名搜索结果。
4. 根据权利要求1或2所述的方法,其中,所述图形元素上承载的信息包括: 用于标识出所述地名搜索结果的文字和/或图片,以及用于标识出所述地名搜索结果 的附加说明信息的链接、文字和/或图片。
5. 根据权利要求4所述的方法,其中,所述附加说明信息包括: 与所述地名搜索结果相关的联系方式、地理位置、用户评论或其他描述信息,所述附件 说明信息根据用户对所述图形元素的点击而展开或收起。
6. 根据权利要求1或2所述的方法,其中,位于搜索结果区中的图形元素对应的搜索结 果与被拖放到所述电子地图的图形界面内的图形元素对应的搜索结果在所述电子地图的 图形界面中用不同的方式标识出来。
7. 根据权利要求6所述的方法,其中,被拖放到所述电子地图的图形界面内的图形元 素被隐藏,而其对应的搜索结果在所述电子地图的图形界面中用不同的方式标识出来; 当点击和选中其中一个或多个搜索结果时,则显示被选中的搜索结果对应的该被隐藏 的图形元素以及其承载的信息。
8. 根据权利要求1或2所述的方法,其中,所述搜索结果区悬浮在所述电子地图的图形 界面上或者位于所述电子地图的图形界面的一侧。
9. 一种电子地图客户端,该电子地图客户端包括: 检索模块,用于向服务器发送搜索请求,并接收所述服务器根据该搜索请求返回的至 少一个地名搜索结果; 地图界面模块,用于输出电子地图的图形界面,并在该图形界面上标注所述地名搜索 结果; 结果界面模块,用于设置搜索结果区,该搜索结果区中包括多个可活动的图形元素,每 一所述图形元素对应一个所述地名搜索结果,并且该图形元素可以根据用户的拖拽操作从 所述搜索结果区中拖放至所述电子地图的图形界面内。
10. 根据权利要求9所述的电子地图客户端,其中: 所述结果界面模块每次进行地名搜索时将搜索结果区中的地名搜索结果的图形元素 及其对应的在电子地图的图形界面上标注所述地名搜索结果进行更新和覆盖,而已经被用 户的拖拽操作从所述搜索结果区中拖放至所述电子地图的图形界面内地名搜索结果的图 形元素以及其对应的在电子地图的图形界面上标注所述地名搜索结果保持不变。
11. 根据权利要求9或10所述的电子地图客户端,其中所述结果界面模块还包括: 突出显示单元,用于根据用户针对所述图形元素的点击操作在所述电子地图的图形界 面上突出显示该图形元素对应的所述地名搜索结果。
12. 根据权利要求9或10所述的电子地图客户端,其中,所述图形元素上承载的信息包 括: 用于标识出所述地名搜索结果的文字和/或图片,以及用于标识出所述地名搜索结果 的附加说明信息的链接、文字和/或图片。
13. 根据权利要求12所述的电子地图客户端,其中,所述附加说明信息包括: 与所述地名搜索结果相关的联系方式、地理位置、用户评论或其他描述信息,所述附件 说明信息根据用户对所述图形元素的点击而展开或收起。
14. 根据权利要求9或10所述的电子地图客户端,其中,所述结果界面模块将位于搜索 结果区中的图形元素对应的搜索结果,与被拖放到所述电子地图的图形界面内的图形元素 对应的搜索结果在所述电子地图的图形界面中用不同的方式标识出来。
15. 根据权利要求14所述的电子地图客户端,其中,所述结果界面模块将被拖放到所 述电子地图的图形界面内的图形元素被隐藏,而其对应的搜索结果在所述电子地图的图形 界面中用不同的方式标识出来; 当点击和选中其中一个或多个搜索结果时,则所述结果界面模块显示被选中的搜索结 果对应的该被隐藏的图形元素以及其承载的信息。
16. 根据权利要求9或10所述的电子地图客户端,其中,所述搜索结果区悬浮在所述电 子地图的图形界面上或者位于所述电子地图的图形界面的一侧。
【文档编号】G06F17/30GK104111934SQ201310134430
【公开日】2014年10月22日 申请日期:2013年4月17日 优先权日:2013年4月17日
【发明者】刘鑫 申请人:北京百度网讯科技有限公司