CN103473235A - 电子地图的搜索方法、浏览方法及系统 - Google Patents
电子地图的搜索方法、浏览方法及系统 Download PDFInfo
- Publication number
- CN103473235A CN103473235A CN2012101866322A CN201210186632A CN103473235A CN 103473235 A CN103473235 A CN 103473235A CN 2012101866322 A CN2012101866322 A CN 2012101866322A CN 201210186632 A CN201210186632 A CN 201210186632A CN 103473235 A CN103473235 A CN 103473235A
- Authority
- CN
- China
- Prior art keywords
- electronic chart
- interest
- point
- searching
- geographic area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000008878 coupling Effects 0.000 claims description 9
- 238000010168 coupling process Methods 0.000 claims description 9
- 238000005859 coupling reaction Methods 0.000 claims description 9
- 230000003321 amplification Effects 0.000 claims description 6
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 6
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000000151 deposition Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种电子地图的搜索方法,包括以下步骤:获取搜索请求和获取放大镜控件在电子地图上覆盖的地理区域范围,所述搜索请求中包含输入的关键字或选项;在所述覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果。采用这种电子地图的搜索方法,能提高处理性能和处理效率。此外,还提供了一种电子地图的搜索系统和电子地图的浏览方法、系统。
Description
【技术领域】
本发明涉及电子地图技术,尤其涉及一种电子地图的搜索方法、浏览方法及系统。
【背景技术】
传统的电子地图的浏览方法,当用户想要放大或缩小地图时,需通过特定的操作(例如滚动鼠标滚轴)来对整个地图进行整体的缩放。而当用户需要在电子地图中搜索一些兴趣点时,传统的电子地图的搜索方法通常是根据用户输入的关键字或选项,在整个地图上搜索得到与关键字或选项匹配的搜索结果后,以列表的形式展示搜索结果,或者直接在电子地图上对兴趣点进行标记。
传统的这种电子地图的浏览方法,由于需要对整个地图进行整体的缩放,使得后台所要处理的数据量大,影响处理性能和处理效率。而传统的这种电子地图的搜索方法,由于在搜索时需要在整个地图上搜索与关键字或选项匹配的搜索结果,也使得后台索要处理的数据量很大,影响处理性能和处理效率。
【发明内容】
基于此,有必要提供一种能提高处理性能和处理效率的电子地图的搜索方法。
一种电子地图的搜索方法,包括以下步骤:获取搜索请求和获取放大镜控件在电子地图上覆盖的地理区域范围,所述搜索请求中包含输入的关键字或选项;在所述覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果。
此外,还有必要提供一种能提高处理性能和处理效率的电子地图的搜索系统。
一种电子地图的搜索系统,包括:请求获取模块,用于获取搜索请求,所述搜索请求中包含输入的关键字或选项;区域获取模块,用于获取放大镜控件在电子地图上覆盖的地理区域范围;搜索模块,用于在所述覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果。
基于此,有必要提供一种能提高处理性能和处理效率的电子地图的浏览方法。
一种电子地图的浏览方法,包括以下步骤:获取地图查看请求;根据所述地图查看请求获取所述放大镜控件在电子地图上覆盖的地理区域范围;对所述覆盖的地理区域范围内的电子地图进行放大处理;将放大处理后的所述覆盖的地理区域范围内的电子地图展示在预设的第三界面中。
此外,还有必要提供一种能提高处理性能和处理效率的电子地图的浏览系统。
一种电子地图的浏览系统,包括:请求获取模块,用于获取地图查看请求;区域获取模块,用于根据所述地图查看请求获取放大镜控件在电子地图上覆盖的地理区域范围;放大处理模块,用于对所述覆盖的地理区域范围内的电子地图进行放大处理;展示模块,用于将所述放大处理后的所述覆盖的地理区域范围内的电子地图展示在预设的第三界面中。
上述电子地图的搜索方法及系统,在搜索时仅在放大镜控件在电子地图上所覆盖的地理区域范围内执行查找,而无需在整个地图中查找与输入的关键字或选项匹配的搜索结果,因此能够提高处理性能和处理效率。
上述电子地图的浏览方法及系统,在浏览电子地图时获取放大镜控件在电子地图上所覆盖的地理区域范围,可仅对该覆盖的地理区域范围内的电子地图按照预设比例进行放大处理,而无需对整个电子地图进行整体的放大,因此能够提高处理性能和处理效率。
【附图说明】
图1为一个实施例中电子地图的搜索方法的流程示意图;
图2为一个实施例中展示放大镜控件和搜索结果的界面示意图;
图3为一个实施例中将查找得到的兴趣点进行展示的流程示意图;
图4为另一个实施例中展示搜索结果的界面示意图。
图5为一个实施例中电子地图的搜索系统的结构示意图。
图6为另一个实施例中电子地图的搜索系统的结构示意图;
图7为一个实施例中搜索模块的结构示意图;
图8为另一个实施例中搜索模块的结构示意图;
图9为另一个实施例中电子地图的搜索系统的结构示意图;
图10为一个实施例中电子地图的浏览方法的流程示意图;
图11为一个实施例中电子地图的浏览系统的结构示意图;
图12为另一个实施例中电子地图的浏览系统的结构示意图。
【具体实施方式】
如图1所示,在一个实施例中,一种电子地图的搜索方法,包括以下步骤:
步骤S102,获取搜索请求和获取放大镜控件在电子地图上覆盖的地理区域范围,该搜索请求中包含输入的关键字或选项。
在一个实施例中,在步骤S102之前,可在电子地图上显示放大镜控件;当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,生成包含输入的关键字或选项的搜索请求。
具体的,在一个实施例中,可在获取到操作指令(例如获取到用户在电子地图上的鼠标右键点击指令),则进入放大镜浏览模式,在电子地图上展示放大镜控件的图标(如图2所示)。在另一个实施例中,也可在获取到输入的关键字或选项后,在电子地图上显示放大镜控件。进一步的,放大镜控件可在用户的拖动下在电子地图上进行移动。
在一个实施例中,可先获取输入的关键字或选项,当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,生成包含输入的关键字或选项的搜索请求,并获取该搜索请求,然后再获取放大镜控件在电子地图上覆盖的地理区域范围。
在另一个实施例中,也可当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,获取放大镜控件在电子地图上覆盖的地理区域范围,再获取输入的关键字或选项,然后生成包含输入的关键字或选项的搜索请求,并获取该搜索请求。
进一步的,在一个实施例中,可由客户端实时检测放大镜控件在电子地图上的位置,当位置发生变化时,则检测到放大镜控件发生移动。电子地图的比例尺是指电子地图上的长度单位与实际地图长度之间的比值,客户端记录了电子地图的比例尺。当放大或缩小整个电子地图时,电子地图的比例尺会发生变化,而放大镜控件所覆盖的地理区域范围也会发生变化。
进一步的,还获取输入的关键字或选项,具体的,可在显示放大镜控件的步骤之前或之后获取输入的关键字或选项。所生成的搜索请求中包含输入的关键字或选项。其中,关键字可通过预先设定的输入框输入,选项可为预先设置的可供选择的与兴趣点相关的选项等。例如,输入的关键字或选项可以是“招商银行”。
在一个实施例中,获取放大镜控件在电子地图上覆盖的地理区域范围的具体过程为:获取放大镜控件的中心在电子地图上的地理位置;根据该地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
如上所述,可由客户端生成搜索请求,该搜索请求中可包含放大镜控件的中心在电子地图上的地理位置(即中心所对应的经纬度)。优选的,该地理位置为放大镜控件结束移动或电子地图的比例尺变化完成时,放大镜控件的中心在电子地图上的地理位置。客户端获取到该搜索请求后,可根据搜索请求提取其中的放大镜控件的中心在电子地图上的地理位置,并结合电子地图的比例尺计算得到放大镜控件在电子地图上所覆盖的地理区域范围。所计算得到的地理区域范围则作为搜索参数添加到搜索请求中,并将该搜索请求发送至服务器。
如图2所示,在一个实施例中,放大镜控件优选设置为圆形,则放大镜控件的中心即为圆心。客户端获取到圆心对应的经纬度,并结合与电子地图当前的比例尺可计算得到放大镜控件所覆盖的地理区域的半径,则放大镜控件在电子地图上所覆盖的地理区域范围可由该圆心对应的经纬度和该半径确定。客户端可将该圆心对应的经纬度和该半径作为搜索参数添加到搜索请求中,并发送至服务器。
可以理解,放大镜控件也可设置为其他形状,例如矩形、三角形等。则可通过上述方式结合具体的几何模型来计算得到放大镜控件所覆盖的地理区域范围,在此则不再赘述。
在其他实施例中,也可由客户端生成搜索请求后,将搜索请求发送到服务器,由服务器获取搜索请求,并根据搜索请求获取放大镜控件的中心在电子地图上的地理位置,以及根据该地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。服务器获取该地理区域范围的处理过程与上述客户端的处理过程相同,在此也不再赘述。
步骤S104,在该覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果。
具体的,在一个实施例中,搜索结果为兴趣点(POI),所谓电子地图的兴趣点是指电子地图中的各种能引起人们关注的地点。电子地图中的每一个兴趣点都对应了一个地理位置(即经纬度),而兴趣点的相关信息包含地理名称、地址、电话、类别、简介等等。
本实施例中,预先可设置地理位置与兴趣点之间的对应关系,其中,一个地理位置可对应多个兴趣点,并将兴趣点存储在兴趣点数据库中。在一个实施例中,还可统计兴趣点对应的用户偏好因子,并将用户偏好因子与兴趣点对应存储。所谓用户偏好因子是指可反应用户对某个兴趣点的偏好程度的参数值。
进一步的,可预先统计兴趣点的被访问次数,兴趣点的被访问次数越多,则对应的用户偏好因子越大。此外,还可获取兴趣点的访问用户标识和被访问次数,统计对应访问用户标识的兴趣点的被访问次数,从而获取某个用户的兴趣点的用户偏好因子,实现个性化定制。
进一步的,在一个实施例中,在步骤S 104中可查找对应的地理位置在放大镜控件覆盖的地理区域内的、且与输入的关键字或选项匹配的兴趣点。具体的,服务器在获取到输入的关键字或选项后,可采用传统的搜索算法在放大镜控件覆盖的地理区域范围内查找与输入的关键字或选项匹配的兴趣点,在此不再赘述。
本实施例中,由于仅在放大镜控件所覆盖的地理区域范围内执行查找,相对于传统的在整个电子地图中查找的方式,所处理的数据量较少,因此能够提高处理性能和处理效率。
进一步的,在一个实施例中,在步骤S104中,可获取查找得到的兴趣点对应的地理位置与放大镜控件的中心之间的距离。具体的,服务器可根据兴趣点对应的经纬度和放大镜控件的中心所在的经纬度来计算两者之间的距离。本实施例中,可根据该距离对查找得到的兴趣点进行排序,距离越近,则兴趣点的排序越靠前。
在另一个实施例中,还可获取查找得到的兴趣点对应的用户偏好因子,根据该距离和用户偏好因子对查找得到的兴趣点进行排序,距离越近且用户偏好因子越大,则兴趣点的排序越靠前。具体的,可设置距离和用户偏好因子的权值,根据两者的权值来计算兴趣点的排序因子,根据排序因子对兴趣点进行排序。
在一个实施例中,服务器在覆盖的地理区域范围内查找得到与用户输入的关键字或选项匹配的兴趣点之后,可将查找得到的兴趣点返回至客户端。
进一步的,如图3所示,在一个实施例中,在步骤S104之后还可包括:
步骤S202,获取查找到的兴趣点的相关信息,将兴趣点的相关信息按照兴趣点的排序以列表形式展示在预设的第一界面中。
如图2所示,第一界面可设置为第一对话框A,可提取设定数量个排序靠前的兴趣点,将提取的兴趣点的相关信息以列表形式展示在第一对话框A中。用户可通过点击第一对话框A中的兴趣点进行访问。
在一个实施例中,当用户拖动放大镜控件在电子地图上移动或缩放电子地图时,客户端会检测到放大镜控件发生移动或电子地图的比例尺发生变化,则生成包含输入的关键字或选项搜索请求。服务器在收到搜索请求后会根据其中的搜索参数重新查找与输入的关键字或选项匹配的兴趣点,并将查找到的、且排序的兴趣点返回给客户端。
进一步的,可在客户端本地设置一容器用于存放服务器返回的兴趣点,客户端在展示查找到的兴趣点时,可直接从该容器内提取预设数量的兴趣点,并获取这些兴趣点的相关信息,将兴趣点的相关信息按照排序以列表形式展示在如图2中的第一对话框A中。
本实施例中,由于可以将查找到的兴趣点以列表形式展示在第一界面中,相对于传统的在整个电子地图上标记兴趣点的方式,可以更方便用户查找其感兴趣的兴趣点,更具有灵活性。
步骤S204,获取对第一界面中展示的兴趣点的选取指令。
步骤S206,根据选取指令将选取的兴趣点的相关信息展示在预设的第二界面中。
具体的,当用户对某个兴趣点感兴趣时,可选择该兴趣点。如图4所示,第二界面可设置为第二对话框B,用于展示用户所选择的其感兴趣的第一对话框A中的兴趣点。当客户端获取到用户对第一对话框A中展示的兴趣点的选取指令后,根据选取指令获取用户选择的兴趣点,并可从存放服务器返回的兴趣点的容器内获取兴趣点的相关信息,然后展示在第二对话框B中。
在一个实施例中,还可接收用户操作,根据第二界面中展示的兴趣点的链接进入到第二界面中展示的兴趣点所对应的页面。
在一个实施例中,在步骤S206之后,还可包括:根据选取指令对兴趣点对应的用户偏好因子进行调整,并根据上述距离和调整后的用户偏好因子对兴趣点进行重排。
本实施例中,当用户选取了第一界面中的某个兴趣点,说明该用户对该兴趣点感兴趣,可根据选取指令来调整选取的兴趣点的用户偏好因子。具体的。客户端可将选取指令发送至服务器,服务器根据选取指令统计兴趣点的被访问次数,从而调整兴趣点的用户偏好因子,进一步根据上述距离和调整后的用户偏好因子对兴趣点进行重排。可以理解,对兴趣点进行重排后,服务器再接收到搜索请求,则可根据重排后的兴趣点返回相应的搜索结果。
在一个实施例中,在接收到预设的操作指令(例如鼠标的右键点击指令)后,可退出放大镜浏览模式,隐藏放大镜控件。
如图5所示,在一个实施例中,一种电子地图的搜索系统,包括请求获取模块102、区域获取模块104和搜索模块106,其中:
请求获取模块102用于获取搜索请求,搜索请求中包含输入的关键字或选项。
区域获取模块104用于获取放大镜控件在电子地图上覆盖的地理区域范围。
搜索模块106用于在该覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果。
在一个实施例中,如图6所示,该系统还包括控件设置模块108和搜索请求生成模块110,其中:
控件设置模块108用于在电子地图上显示放大镜控件。
在一个实施例中,控件设置模块108可在获取到用户的操作指令(例如获取到用户在电子地图上的鼠标右键点击指令)进入到放大镜浏览模式,在电子地图上展示放大镜控件的图标。在另一个实施例中,控件设置模块108也可在获取到用户输入的关键字或选项后,在电子地图上显示放大镜控件。
搜索请求生成模块110用于当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,生成包含输入的关键字或选项的搜索请求。
在一个实施例中,可由搜索请求生成模块110先获取输入的关键字或选项,当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,生成包含输入的关键字或选项的搜索请求。请求获取模块102获取到该搜索请求,再由区域获取模块104获取放大镜控件在电子地图上覆盖的地理区域范围。
在另一个实施例中,还可当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,区域获取模块104获取放大镜控件在电子地图上覆盖的地理区域范围,再由搜索请求生成模块110获取输入的关键字或选项,然后生成包含输入的关键字或选项的搜索请求。
进一步的,在一个实施例中,控件设置模块108和搜索请求生成模块110都可设置于客户端。搜索请求生成模块110实时检测放大镜控件在电子地图上的位置,当位置发生变化时,则检测到放大镜控件发生移动。电子地图的比例尺是指电子地图上的长度单位与实际地图长度之间的比值,客户端记录了电子地图的比例尺。当用户放大或缩小整个电子地图时,电子地图的比例尺会发生变化,而放大镜控件所覆盖的地理区域范围也会发生变化。
进一步的,可获取输入的关键字或选项,具体的,可在显示放大镜控件的步骤之前或之后获取输入的关键字或选项。则搜索请求生成模块110所生成的搜素请求中包含输入的关键字或选项。
在一个实施例中,区域获取模块104还用于获取放大镜控件的中心在电子地图上的地理位置,并根据该地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
搜索请求生成模块110可设于客户端,搜索请求生成模块110所生成的搜索请求可包含放大镜控件的中心在电子地图上的地理位置(即中心所对应的经纬度)。优选的,该地理位置为放大镜控件结束移动或电子地图的比例尺变化完成时,放大镜控件的中心在电子地图上的地理位置。
区域获取模块104也可设于客户端,请求获取模块102获取到该搜索请求后,可由区域获取模块104根据搜索请求提取其中的放大镜控件的中心在电子地图上的地理位置,并结合电子地图的比例尺计算得到放大镜控件在电子地图上所覆盖的地理区域范围。所计算得到的地理区域范围则作为搜索参数添加到搜索请求中,并将该搜索请求发送至搜索模块106。
如图2所示,在一个实施例中,放大镜控件优选设置为圆形,则放大镜控件的中心即为圆心。区域获取模块104用于获取到圆心对应的经纬度,并结合与电子地图当前的比例尺可计算得到放大镜控件所覆盖的地理区域的半径,则放大镜控件在电子地图上所覆盖的地理区域范围可由该圆心对应的经纬度和该半径确定。区域获取模块104可用于将该圆心对应的经纬度和该半径作为搜索参数添加到搜索请求中,并发送至搜索模块106。
可以理解,放大镜控件也可设置为其他形状,例如矩形、三角形等。则可通过上述方式结合具体的几何模型来计算得到放大镜控件所覆盖的地理区域范围,在此则不再赘述。
在其他实施例中,请求获取模块102和区域获取模块104也可设于服务器端。请求获取模块102获取搜索请求,区域获取模块104根据搜索请求获取放大镜控件的中心在电子地图上的地理位置,以及根据该地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
具体的,搜索模块106可设于服务器端。在一个实施例中,搜索模块106查找得到的搜索结果为兴趣点(POI),所谓电子地图的兴趣点是指电子地图中的各种能引起人们关注的地点。电子地图中的每一个兴趣点都对应了一个地理位置(即经纬度),而兴趣点的相关信息包含地理名称、地址、电话、类别、简介等等。
本实施例中,在服务器端存储了地理位置与兴趣点之间的对应关系,其中,一个地理位置可对应多个兴趣点,兴趣点可存储在兴趣点数据库中。在一个实施例中,还可统计兴趣点对应的用户偏好因子,服务器端可存储兴趣点和对应的用户偏好因子。所谓用户偏好因子是指可反应用户对某个兴趣点的偏好程度的参数值。
在一个实施例中,如图7所示,搜索模块106包括查找模块116、距离获取模块126和第一排序模块136,其中:
查找模块116用于查找对应的地理位置在放大镜控件覆盖的地理区域内的、且与输入的关键字或选项匹配的兴趣点。
具体的,查找模块116在获取到输入的关键字或选项后,可采用传统的搜索算法在放大镜控件覆盖的地理区域范围内查找与输入的关键字或选项匹配的兴趣点,在此不再赘述。
距离获取模块126用于获取查找得到的兴趣点对应的地理位置与放大镜控件的中心之间的距离。
具体的,距离获取模块126用于根据兴趣点对应的经纬度和放大镜控件的中心所在的经纬度来计算两者之间的距离。
第一排序模块136用于根据该距离对查找得到的兴趣点进行排序,距离越近,则兴趣点的排序越靠前。
在另一个实施例中,如图8所示,搜索模块106包括查找模块116、距离计算模块126和第二排序模块146,其中:
第二排序模块146用于获取查找得到的兴趣点对应的用户偏好因子,根据该距离和用户偏好因子对查找得到的兴趣点进行排序,距离越近且用户偏好因子越大,则兴趣点的排序越靠前。
具体的,第二排序模块146可用于设置距离和用户偏好因子的权值,根据两者的权值来计算兴趣点的排序因子,根据排序因子对兴趣点进行排序。
在一个实施例中,如图9所示,电子地图的搜索系统还包括第一展示模块112和第二展示模块114,其中:
第一展示模块112用于获取查找到的兴趣点的相关信息,将兴趣点的相关信息按照兴趣点的排序以列表形式展示在预设的第一界面中。
具体的,当用户拖动放大镜控件在电子地图上移动或缩放电子地图时,搜索请求生成模块110检测到放大镜控件发生移动或电子地图的比例尺发生变化,则生成搜索请求。搜索模块106在收到搜索请求后会根据其中的搜索参数重新查找与输入的关键字或选项匹配的兴趣点,并将查找到的、且排序的兴趣点返回给客户端。
进一步的,可在客户端本地设置一容器(图中未示出)用于存放返回的兴趣点,第一展示模块112在展示查找到的兴趣点时,可直接从该容器内提取预设数量的兴趣点,并获取这些兴趣点的相关信息,将兴趣点的相关信息按照排序以列表形式展示在如图2中的第一对话框A中。
第二展示模块114获取用户对第一界面中展示的兴趣点的选取指令,根据选取指令将选取的兴趣点的相关信息展示在预设的第二界面中。
具体的,当用户对某个兴趣点感兴趣时,可选择该兴趣点。当第二展示模块114获取到用户对第一对话框A中展示的兴趣点的选取指令后,根据选取指令获取用户选择的兴趣点,并可从存放兴趣点的容器内获取兴趣点的相关信息,然后展示在如图4所示的第二对话框B中。
在一个实施例中,电子地图的搜索系统还可包括调整模块(图中未示出),用于根据选取指令对兴趣点对应的用户偏好因子进行调整。本实施例中,第二排序模块146还可用于根据上述距离和调整后的用户偏好因子对兴趣点进行重排。
本实施例中,当用户选取了第一界面中的某个兴趣点,说明该用户对该兴趣点感兴趣。具体的。第一展示模块112可将选取指令发送至调整模块,调整模块可设于服务器端,根据选取指令调整兴趣点的用户偏好因子。进一步,第二排序模块146根据上述距离和调整后的用户偏好因子对兴趣点进行重排。可以理解,对兴趣点进行重排后,搜索模块106再接收到搜索请求,则可根据重排后的兴趣点返回相应的搜索结果。
在一个实施例中,控件设置模块108还可用于在接收到预设的操作指令(例如鼠标的右键点击指令)后,退出放大镜浏览模式,隐藏放大镜控件。
如图10所示,在一个实施例中,一种电子地图的浏览方法,包括以下步骤:
步骤S302,获取地图查看请求。
在一个实施例中,在步骤S302之前,可在电子地图上显示放大镜控件;当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,生成地图查看请求。
具体的,在一个实施例中,可在获取到用户的操作指令后进入到放大镜浏览模式,在电子地图上展示放大镜控件的图标(如图2所示)。进一步的,放大镜控件可在用户的拖动下在电子地图上进行移动。
具体的,可实时监测放大镜控件在电子地图上的位置,当位置发生变化时,则检测到放大镜控件发生移动。电子地图的比例尺是指电子地图上的长度单位与实际地图长度之间的比值,客户端记录了电子地图的比例尺。当用户放大或缩小整个电子地图时,电子地图的比例尺会发生变化,而放大镜控件所覆盖的地理区域范围也会发生变化。
步骤S304,根据地图查看请求获取放大镜控件在电子地图上覆盖的地理区域范围。
在一个实施例中,步骤S304的具体过程为:根据地图查看请求获取放大镜控件的中心在电子地图上的地理位置;根据该地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
具体的,放大镜控件的中心在电子地图上的地理位置优选为放大镜控件结束移动或电子地图的比例尺变化完成时,放大镜控件的中心在电子地图上的地理位置(中心所对应的经纬度)。获取地图查看请求后,可根据地图查看请求提取其中的该地理位置,并结合电子地图的比例尺计算得到放大镜控件在电子地图上所覆盖的地理区域范围。
如图2所示,在一个实施例中,放大镜控件优选设置为圆形,则放大镜控件的中心即为圆心。客户端获取到圆心对应的经纬度,并结合与电子地图当前的比例尺可计算得到放大镜控件所覆盖的地理区域的半径,则放大镜控件在电子地图上所覆盖的地理区域范围可由该圆心对应的经纬度和该半径确定。
可以理解,放大镜控件也可设置为其他形状,例如矩形、三角形等。则可通过上述方式结合具体的几何模型来计算得到放大镜控件所覆盖的地理区域范围,在此则不再赘述。
步骤S306,对覆盖的地理区域范围内的电子地图进行放大处理。
具体的,可按照预设比例对区域范围内的电子地图进行放大处理。
步骤S308,将放大处理后的该覆盖的地理区域范围内的电子地图展示在预设的第三界面中。
如图2所示,预设的第三界面可以是第一对话框A,用于展示放大处理后的区域范围内的电子地图。
在一个实施例中,还可获取对第三界面中的电子地图的拖动指令或缩放指令,对第三界面中的电子地图进行拖动或缩放。例如,如图2所示,使用鼠标点击在第一对话框A中展示的该区域范围内的电子地图,按住后不松开拖动电子地图,则可对第一对话框A中的电子地图进行拖动。又例如,使用鼠标点击第一对话框A中的电子地图,按住后不松开然后滚动鼠标滚轴,可以对第一对话框A中的电子地图进行缩放。
在一个实施例中,可在接收到预设的操作指令(例如鼠标的右键点击指令)后,退出放大镜浏览模式,隐藏放大镜控件。
如图11所示,在一个实施例中,一种电子地图的浏览系统,包括请求获取302、区域获取模块304、放大处理模块306和展示模块308,其中:
请求获取模块302用于获取地图查看请求。
区域获取模块304用于根据地图查看请求获取放大镜控件在电子地图上覆盖的地理区域范围。
放大处理模块306用于对该覆盖的地理区域范围内的电子地图进行放大处理。
展示模块308用于将放大处理后的该覆盖的地理区域范围内的电子地图展示在预设的第三界面中。
在一个实施例中,如图12所示,电子地图的浏览系统还可包括控件设置模块310和查看请求生成模块312,其中:
控件设置模块310用于在电子地图上显示放大镜控件。
查看请求生成模块312用于当检测到放大镜控件发生移动或电子地图的比例尺发生变化时,生成地图查看请求。
在一个实施例中,区域获取模块304还用于根据地图查看请求获取放大镜控件的中心在电子地图上的地理位置,并根据该地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
具体的,放大镜控件的中心在电子地图上的地理位置优选为放大镜控件结束移动或电子地图的比例尺变化完成时,放大镜控件的中心在电子地图上的地理位置(中心所对应的经纬度)。区域获取模块304可用于根据地图查看请求提取其中的该地理位置,并结合电子地图的比例尺计算得到放大镜控件在电子地图上所覆盖的地理区域范围。
如图2所示,在一个实施例中,放大镜控件优选设置为圆形,则放大镜控件的中心即为圆心。区域获取模块304获取到圆心对应的经纬度,并结合与电子地图当前的比例尺可计算得到放大镜控件所覆盖的地理区域的半径,则放大镜控件在电子地图上所覆盖的地理区域范围可由该圆心对应的经纬度和该半径确定。
可以理解,放大镜控件也可设置为其他形状,例如矩形、三角形等。则可通过上述方式结合具体的几何模型来计算得到放大镜控件所覆盖的地理区域范围,在此则不再赘述。
在一个实施例中,电子地图的浏览系统还可包括控制模块(图中未示出),用于获取对第三界面中的电子地图的拖动指令或缩放指令,对第三界面中的电子地图进行拖动或缩放。
上述电子地图的搜索方法、浏览方法及系统,搜索和浏览时仅对放大镜控件在电子地图上覆盖的地理区域范围进行处理,能够提高处理性能和处理效率。
此外,由于电子地图的搜索方法及系统仅将在放大镜控件覆盖的地理区域范围内的搜索结果进行展示,相对于传统的直接在电子地图上对兴趣点进行标记的方式,不会带来由于标记的兴趣点太多而造成用户查看不方便的问题,因此能够方便用户查看搜索结果。
另外,传统的浏览方式比较单一,使得用户缺乏主动有效操控电子地图的灵活性。而上述电子地图的浏览方法及系统,将放大处理后的放大镜控件所覆盖的地理区域范围内的电子地图展示在第三界面中,更能方便用户浏览。
上述电子地图的搜索方法、浏览方法及系统,能够模拟现实中使用放大镜查看地图的效果,使用更灵活更具有人性化,能广泛应用于各种台式设备,特别适用于带触摸屏的平板设备等。
应当说明的是,上述电子地图中的搜索方法和系统、浏览方法和系统中的客户端,也可以是用于运行电子地图的应用程序,也可以是网页客户端或浏览器客户端。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (18)
1.一种电子地图的搜索方法,包括以下步骤:
获取搜索请求和获取放大镜控件在电子地图上覆盖的地理区域范围,所述搜索请求中包含输入的关键字或选项;
在所述覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果。
2.根据权利要求1所述的电子地图的搜索方法,其特征在于,在所述获取搜索请求的步骤之前,还包括:
在电子地图上显示所述放大镜控件;
当检测到所述放大镜控件发生移动或电子地图的比例尺发生变化时,生成包含输入的关键字或选项的搜索请求。
3.根据权利要求1所述的电子地图的搜索方法,其特征在于,所述获取放大镜控件在电子地图上覆盖的地理区域范围的步骤为:
获取所述放大镜控件的中心在电子地图上的地理位置;
根据所述地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
4.根据权利要求3所述的电子地图的搜索方法,其特征在于,所述搜索结果为兴趣点;所述在覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果的步骤包括:
查找对应的地理位置在所述覆盖的地理区域范围内的、且与输入的关键字或选项匹配的兴趣点;
获取查找得到的兴趣点对应的地理位置与所述放大镜控件的中心之间的距离;和
根据所述距离对所述查找得到的兴趣点进行排序,所述距离越近,则兴趣点的排序越靠前;或
获取所述查找得到的兴趣点对应的用户偏好因子,根据所述距离和用户偏好因子对所述查找得到的兴趣点进行排序,所述距离越近且用户偏好因子越大,则兴趣点的排序越靠前。
5.根据权利要求4所述的电子地图的搜索方法,其特征在于,在所述在覆盖的地理区域范围内查找与用户输入的关键字或选项匹配的搜索结果的步骤之后,还包括:
获取查找到的兴趣点的相关信息,将所述兴趣点的相关信息按照所述排序以列表形式展示在预设的第一界面中;
获取对所述第一界面中展示的兴趣点的选取指令;
根据所述选取指令将选择的兴趣点的相关信息展示在预设的第二界面中。
6.根据权利要求5所述的电子地图的搜索方法,其特征在于,在所述获取对所述第一界面中展示的兴趣点的选取指令的步骤之后,还包括:
根据所述选取指令对所述兴趣点对应的用户偏好因子进行调整;
根据所述距离和调整后的用户偏好因子对所述兴趣点进行重排。
7.一种电子地图的搜索系统,其特征在于,包括:
请求获取模块,用于获取搜索请求,所述搜索请求中包含输入的关键字或选项;
区域获取模块,用于获取放大镜控件在电子地图上覆盖的地理区域范围;
搜索模块,用于在所述覆盖的地理区域范围内查找与输入的关键字或选项匹配的搜索结果。
8.根据权利要求7所述的电子地图的搜索系统,其特征在于,所述系统还包括:
控件设置模块,用于获取输入的关键字或选项,在电子地图上显示所述放大镜控件;
搜索请求生成模块,用于当检测到所述放大镜控件发生移动或电子地图的比例尺发生变化时,生成包含所述输入的关键字或选项的搜索请求。
9.根据权利要求7所述的电子地图的搜索系统,其特征在于,所述区域获取模块用于获取所述放大镜控件的中心在电子地图上的地理位置,并根据所述地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
10.根据权利要求9所述的电子地图的搜索系统,其特征在于,所述搜索结果为兴趣点;所述搜索模块包括:
查找模块,用于查找对应的地理位置在所述覆盖的地理区域范围内的、且与输入的关键字或选项匹配的兴趣点;
距离获取模块,用于获取查找得到的兴趣点对应的地理位置与所述放大镜控件的中心之间的距离;和
第一排序模块,用于根据所述距离和所述查找得到的兴趣点进行排序,所述距离越近,则兴趣点的排序越靠前;或
第二排序模块,用于获取所述查找得到的兴趣点对应的用户偏好因子,根据所述距离和用户偏好因子对所述查找得到的兴趣点进行排序,所述距离越近且用户偏好因子越大,则兴趣点的排序越靠前。
11.根据权利要求10所述的电子地图的搜索系统,其特征在于,所述系统还包括:
第一展示模块,用于获取查找到的兴趣点的相关信息,将所述兴趣点的相关信息按照所述排序以列表形式展示在预设的第一界面中;
第二展示模块,用于获取对所述第一界面中展示的兴趣点的选取指令,根据所述选取指令将所述选择的兴趣点的相关信息展示在预设的第二界面中。
12.根据权利要求11所述的电子地图的搜索系统,其特征在于,所述系统还包括:
调整模块,用于根据所述选取指令对所述兴趣点对应的用户偏好因子进行调整;
所述第二排序模块还用于根据所述距离和调整后的用户偏好因子对所述兴趣点进行重排。
13.一种电子地图的浏览方法,包括以下步骤:
获取地图查看请求;
根据所述地图查看请求获取放大镜控件在电子地图上覆盖的地理区域范围;
对所述覆盖的地理区域范围内的电子地图进行放大处理;
将放大处理后的所述覆盖的地理区域范围内的电子地图展示在预设的第三界面中。
14.根据权利要求13所述的电子地图的浏览方法,其特征在于,在所述获取地理查看请求的步骤之前,还包括:
在电子地图上显示所述放大镜控件;
当检测到所述放大镜控件发生移动或电子地图的比例尺发生变化时,生成地图查看请求。
15.根据权利要求13所述的电子地图的浏览方法,其特征在于,所述根据地图查看请求获取放大镜控件在电子地图上覆盖的地理区域范围的步骤为:
根据地图查看请求获取所述放大镜控件的中心在电子地图上的地理位置;
根据所述地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
16.一种电子地图的浏览系统,其特征在于,包括:
请求获取模块,用于获取地图查看请求;
区域获取模块,用于根据所述地图查看请求获取放大镜控件在电子地图上覆盖的地理区域范围;
放大处理模块,用于对所述覆盖的地理区域范围内的电子地图进行放大处理;
展示模块,用于将所述放大处理后的所述覆盖的地理区域范围内的电子地图展示在预设的第三界面中。
17.根据权利要求16所述的电子地图的浏览系统,其特征在于,所述系统还包括:
控件设置模块,用于在电子地图上显示所述放大镜控件;
查看请求生成模块,用于当检测到所述放大镜控件发生移动或电子地图的比例尺发生变化时,生成地图查看请求。
18.根据权利要求16所述的电子地图的浏览系统,其特征在于,所述区域获取模块用于根据地图查看请求获取所述放大镜控件的中心在电子地图上的地理位置,并根据所述地理位置和电子地图的比例尺获取放大镜控件在电子地图上覆盖的地理区域范围。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2012101866322A CN103473235A (zh) | 2012-06-07 | 2012-06-07 | 电子地图的搜索方法、浏览方法及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2012101866322A CN103473235A (zh) | 2012-06-07 | 2012-06-07 | 电子地图的搜索方法、浏览方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103473235A true CN103473235A (zh) | 2013-12-25 |
Family
ID=49798091
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2012101866322A Pending CN103473235A (zh) | 2012-06-07 | 2012-06-07 | 电子地图的搜索方法、浏览方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103473235A (zh) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104280041A (zh) * | 2014-09-17 | 2015-01-14 | 竹边科技有限公司 | 电子地图的呈现方法及系统 |
| CN104574116A (zh) * | 2015-01-07 | 2015-04-29 | 湖南惠农科技有限公司 | 基于电子地图的在线服务方法和装置 |
| CN104951397A (zh) * | 2014-05-16 | 2015-09-30 | 腾讯科技(深圳)有限公司 | 移动设备的测试方法、装置、服务器和系统 |
| CN105787092A (zh) * | 2016-03-16 | 2016-07-20 | 浙江大学 | 一种基于区域化的多关键字地图搜索方法 |
| CN108305211A (zh) * | 2017-12-29 | 2018-07-20 | 广州都市圈网络科技有限公司 | 控规地块信息查询方法、电子设备、存储介质及系统 |
| CN110399568A (zh) * | 2019-07-04 | 2019-11-01 | Oppo广东移动通信有限公司 | 信息搜索方法、装置、终端及存储介质 |
| CN111382371A (zh) * | 2018-12-29 | 2020-07-07 | 北京奇虎科技有限公司 | 一种电子地图poi搜索交互方法和装置 |
| CN112189196A (zh) * | 2018-08-24 | 2021-01-05 | 谷歌有限责任公司 | 个性化地标 |
| CN116992130A (zh) * | 2023-06-30 | 2023-11-03 | 北京辰安科技股份有限公司 | 地图服务资源的搜索方法和装置 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070130525A1 (en) * | 2005-12-07 | 2007-06-07 | 3Dlabs Inc., Ltd. | Methods for manipulating web pages |
| CN201035830Y (zh) * | 2006-06-08 | 2008-03-12 | 宋兆卫 | 带有快速索引功能的地图 |
| CN101140579A (zh) * | 2007-10-12 | 2008-03-12 | 唐丽霞 | 互联网上带放大镜窗口的双窗口电子地图服务系统和方法 |
| CN101196399A (zh) * | 2007-11-23 | 2008-06-11 | 凯立德欣技术(深圳)有限公司 | 一种导航系统中周边信息的查询显示方法及导航系统 |
| CN101206119A (zh) * | 2006-12-19 | 2008-06-25 | 环达电脑(上海)有限公司 | 导航系统通过电话号码模糊查找poi点的方法 |
| CN101506848A (zh) * | 2006-08-25 | 2009-08-12 | 微软公司 | 对在地图制作应用程序上分层的数据的过滤 |
| CN101639847A (zh) * | 2009-06-01 | 2010-02-03 | 北京四维图新科技股份有限公司 | 电子地图查询方法、电子地图查询系统和导航仪 |
| CN101677472A (zh) * | 2008-09-19 | 2010-03-24 | 中国移动通信集团辽宁有限公司 | 一种移动通信导航的方法、系统及终端 |
-
2012
- 2012-06-07 CN CN2012101866322A patent/CN103473235A/zh active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070130525A1 (en) * | 2005-12-07 | 2007-06-07 | 3Dlabs Inc., Ltd. | Methods for manipulating web pages |
| CN201035830Y (zh) * | 2006-06-08 | 2008-03-12 | 宋兆卫 | 带有快速索引功能的地图 |
| CN101506848A (zh) * | 2006-08-25 | 2009-08-12 | 微软公司 | 对在地图制作应用程序上分层的数据的过滤 |
| CN101206119A (zh) * | 2006-12-19 | 2008-06-25 | 环达电脑(上海)有限公司 | 导航系统通过电话号码模糊查找poi点的方法 |
| CN101140579A (zh) * | 2007-10-12 | 2008-03-12 | 唐丽霞 | 互联网上带放大镜窗口的双窗口电子地图服务系统和方法 |
| CN101196399A (zh) * | 2007-11-23 | 2008-06-11 | 凯立德欣技术(深圳)有限公司 | 一种导航系统中周边信息的查询显示方法及导航系统 |
| CN101677472A (zh) * | 2008-09-19 | 2010-03-24 | 中国移动通信集团辽宁有限公司 | 一种移动通信导航的方法、系统及终端 |
| CN101639847A (zh) * | 2009-06-01 | 2010-02-03 | 北京四维图新科技股份有限公司 | 电子地图查询方法、电子地图查询系统和导航仪 |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104951397A (zh) * | 2014-05-16 | 2015-09-30 | 腾讯科技(深圳)有限公司 | 移动设备的测试方法、装置、服务器和系统 |
| CN104951397B (zh) * | 2014-05-16 | 2017-12-26 | 腾讯科技(深圳)有限公司 | 移动设备的测试方法、装置、服务器和系统 |
| CN104280041A (zh) * | 2014-09-17 | 2015-01-14 | 竹边科技有限公司 | 电子地图的呈现方法及系统 |
| CN104574116A (zh) * | 2015-01-07 | 2015-04-29 | 湖南惠农科技有限公司 | 基于电子地图的在线服务方法和装置 |
| CN104574116B (zh) * | 2015-01-07 | 2018-06-19 | 湖南惠农科技有限公司 | 基于电子地图的在线服务方法和装置 |
| CN105787092A (zh) * | 2016-03-16 | 2016-07-20 | 浙江大学 | 一种基于区域化的多关键字地图搜索方法 |
| CN108305211A (zh) * | 2017-12-29 | 2018-07-20 | 广州都市圈网络科技有限公司 | 控规地块信息查询方法、电子设备、存储介质及系统 |
| CN112189196A (zh) * | 2018-08-24 | 2021-01-05 | 谷歌有限责任公司 | 个性化地标 |
| CN111382371A (zh) * | 2018-12-29 | 2020-07-07 | 北京奇虎科技有限公司 | 一种电子地图poi搜索交互方法和装置 |
| CN111382371B (zh) * | 2018-12-29 | 2025-11-18 | 北京奇虎科技有限公司 | 一种电子地图poi搜索交互方法和装置 |
| CN110399568A (zh) * | 2019-07-04 | 2019-11-01 | Oppo广东移动通信有限公司 | 信息搜索方法、装置、终端及存储介质 |
| CN116992130A (zh) * | 2023-06-30 | 2023-11-03 | 北京辰安科技股份有限公司 | 地图服务资源的搜索方法和装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103473235A (zh) | 电子地图的搜索方法、浏览方法及系统 | |
| CN105117474B (zh) | 在网页的阅读模式中进行推荐信息加载的方法和装置 | |
| CN103677804B (zh) | 用于处理移动终端中的应用的方法和设备 | |
| KR101876481B1 (ko) | 3차원 어플리케이션의 피처에서의 사용자 관심을 결정하기 위한 뷰 의존적인 기술들 | |
| CN112732376B (zh) | 一种基于页面的信息交互方法及装置 | |
| CN103902622B (zh) | 一种海量移动目标聚合的方法及装置 | |
| US20130016128A1 (en) | Tiled Zoom of Multiple Digital Image Portions | |
| KR101855147B1 (ko) | 사용자 선호도 분석 방법 및 그를 위한 디바이스 | |
| CN107657048A (zh) | 用户识别方法及装置 | |
| CN103473227A (zh) | 微博动态显示方法和装置 | |
| CN103631835A (zh) | 兴趣点信息地图呈现系统及其方法 | |
| US11886495B2 (en) | Predictively presenting search capabilities | |
| US20130263044A1 (en) | Method and system to provide a scroll map | |
| US20140201351A1 (en) | Segment Generation Describing Usage Patterns | |
| CN103080930A (zh) | 用于辨识和映射内容的方法和装置 | |
| US20150032771A1 (en) | System and method for sharing geo-localized information in a social network environment | |
| CN114707075B (zh) | 一种冷启动推荐方法和设备 | |
| CN111241222A (zh) | 地图信息展示方法、存储介质及电子设备 | |
| US20210133228A1 (en) | Placard-to-Pin Interaction | |
| CN104508746A (zh) | 一种多媒体浏览进度控制的方法及终端 | |
| US9651396B1 (en) | Logistic discounting of point of interest relevance based on map viewport | |
| CN110929058A (zh) | 商标图片的检索方法、装置、存储介质及电子装置 | |
| CN107580064A (zh) | 二维码信息发送方法、装置及存储介质 | |
| CN108959316A (zh) | 一种将网页添加至收藏夹的方法和装置 | |
| CN111966428B (zh) | 页面处理方法及装置、页面回溯方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131225 |