著录项信息
专利名称 | 兴趣点搜索方法及装置、移动终端 |
申请号 | CN201210204300.2 | 申请日期 | 2012-06-18 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-01-15 | 公开/公告号 | CN103514169A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0;;;G;0;9;B;2;9;/;1;0查看分类表>
|
申请人 | 高德软件有限公司 | 申请人地址 | 浙江省杭州市滨江区长河街道网商路699号4号楼5楼508室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 阿里巴巴(中国)有限公司 | 当前权利人 | 阿里巴巴(中国)有限公司 |
发明人 | 李臣;夏俊生 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王学强 |
摘要
本发明提供了一种兴趣点搜索方法及装置、移动终端。所述方法包括:接收启动手势兴趣点搜索的事件;在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域;获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围;在所述兴趣点搜索范围内,搜索用户感兴趣的兴趣点。本发明实施例提供的技术方案能够使用户通过手势完成兴趣点搜索范围设定,从而简化了现有兴趣点搜索流程,提高了兴趣点搜索的灵活性和便捷性。
1.一种兴趣点搜索方法,其特征在于,所述方法包括:
接收启动手势兴趣点搜索的事件;
电子地图软件后台程序在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域;
获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围;
在所述兴趣点搜索范围内,搜索用户感兴趣的兴趣点。
2.如权利要求1所述的方法,其特征在于,在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域具体包括:
获取移动终端屏幕显示的地图图层的截图;
获取可见区域参数;
根据获取到的可见区域参数,将所述截图的一个区域设置为可见区域,并将所述截图的其他区域设置为不可见区域;
将设置后的截图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层之上。
3.如权利要求1所述的方法,其特征在于,在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域具体包括:
获取预置的搜索区域设置图,所述搜索区域设置图的一个区域可显示地图图层,其余区域不可显示地图图层;
将所述搜索区域设置图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层之上。
4.如权利要求1至3中任一项权利要求所述的方法,其特征在于,所述方法进一步包括:
判断所述可显示地图图层的区域是否被用户拖动到接近或超出移动终端屏幕显示地图图层边界的位置,如果是,则向与用户拖动方向相反的方向移动地图图层。
5.如权利要求1至3中任一项权利要求所述的方法,其特征在于,若所述可显示地图图层的区域形状为圆形,则获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围具体包括:
获取所述可显示地图图层的圆形区域的中心点的屏幕像素坐标及所述圆形区域的屏幕像素半径;
根据移动终端屏幕显示地图图层的中心点的屏幕像素坐标和地图缩放级别,将所述圆形区域的中心点的屏幕像素坐标转换为经纬度坐标,该经纬度坐标对应位置为圆形兴趣点搜索范围的中心点,并将所述屏幕像素半径转换为地图距离,该地图距离为圆形兴趣点搜索范围的半径。
6.如权利要求5所述的方法,其特征在于,在所述兴趣点搜索范围内,搜索用户感兴趣的兴趣点具体包括:
在以所述经纬度坐标为圆心,以所述地图距离为半径的圆形兴趣点搜索范围内,搜索用户感兴趣的兴趣点。
7.如权利要求4所述的方法,其特征在于,所述判断所述可显示地图图层的区域是否被用户拖动到接近或超出移动终端屏幕显示地图图层边界的位置具体包括:
获取所述可显示地图图层的圆形区域的中心点像素坐标和像素半径;
获取所述移动终端屏幕的长度和宽度;
以所述移动终端屏幕的左上角为坐标原点,计算所述可显示地图图层的圆形区域的边界到移动终端屏幕四个边的距离,如果距离小于等于预设的阈值,则判断得到所述可显示地图图层的区域被用户拖动到了接近或者超出移动终端屏幕显示地图图层的边界的位置。
8.一种兴趣点搜索装置,其特征在于,所述装置包括:
事件接收单元,用于接收启动手势兴趣点搜索的事件,并触发搜索区域设置图层绘制单元;
搜索区域图层绘制单元,用于电子地图软件后台程序在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域;
兴趣点搜索范围获取单元,用于获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围;
兴趣点搜索单元,用于在所述兴趣点搜索范围获取单元获取的兴趣点搜索范围内,搜索用户感兴趣的兴趣点。
9.如权利要求8所述的装置,其特征在于,所述搜索区域图层绘制单元具体包括:
地图图层截图单元,用于获取移动终端屏幕显示的地图图层的截图;
可见区域参数获取单元,用于获取可见区域参数;
可见及不可见区域设置单元,用于根据获取的可见区域参数,将所述截图的一个区域设置为可见区域,并将所述截图的其他区域设置为不可见区域;
截图显示单元,用于将设置后的截图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层上。
10.如权利要求8所述的装置,其特征在于,所述搜索区域图层绘制单元具体包括:
搜索区域设置图获取单元,用于获取预置的搜索区域设置图,所述搜索区域设置图的一个区域可显示地图图层,其余区域不可显示地图图层;
搜索区域设置图显示单元,用于将所述搜索区域设置图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层上。
11.如权利要求8至10中任一项权利要求所述的装置,其特征在于,所述装置进一步包括:
超范围判断单元,用于判断所述可显示地图图层的区域是否被用户拖动到接近或超出移动终端屏幕显示地图图层边界的位置,如果是,则触发地图移动单元;
地图移动单元,用于向与用户拖动方向相反的方向移动地图图层。
12.如权利要求8至10中任一项权利要求所述的装置,其特征在于,所述可显示地图图层的区域形状为圆形,所述兴趣点搜索范围获取单元具体包括:
屏幕值获取单元,用于获取所述可显示地图图层的圆形区域的中心点的屏幕像素坐标及所述圆形区域的屏幕像素半径;
地图值获取单元,用于根据移动终端屏幕显示地图图层的中心点的屏幕像素坐标和地图缩放级别,将所述圆形区域的中心点的屏幕像素坐标转换为经纬度坐标,该经纬度坐标对应位置为圆形兴趣点搜索范围的中心点,并将所述屏幕像素半径转换为地图距离,该地图距离为圆形兴趣点搜索范围的半径。
13.如权利要求11所述的装置,其特征在于,所述超范围判断单元具体包括:
像素值获取单元,用于获取所述可显示地图图层的圆形区域的中心点像素坐标和像素半径;
屏幕长宽获取单元,用于获取所述移动终端屏幕的长度和宽度;
超范围判断子单元,用于以所述移动终端屏幕的左上角为坐标原点,计算所述可显示地图图层的圆形区域的边界到移动终端屏幕四个边的距离,如果距离小于等于预设的阈值,则判断得到所述可显示地图图层的区域被用户拖动到了接近或者超出移动终端屏幕显示地图图层的边界的位置。
14.一种移动终端,其特征在于,包含权利要求8-13中任一项权利要求所述的兴趣点搜索装置。
兴趣点搜索方法及装置、移动终端\n技术领域\n[0001] 本发明涉及数据搜索技术领域,尤其涉及一种兴趣点搜索方法及装置、移动终端。\n背景技术\n[0002] 目前,越来越多的人会在移动终端(比如智能手机)上安装电子地图软件或者导航软件,通过这些软件完成兴趣点(POI,Point Of Interest)搜索、公交换乘、驾车路线规划等。\n[0003] 针对POI搜索,用户可以通过电子地图软件或者导航软件搜索“某个位置(参考位置)”周边用户感兴趣的某类POI。其中,所述“参考位置”可以是用户通过电子地图软件或者导航软件提供的地点搜索功能搜索出的位置,也可以是移动终端定位的用户位置,或者是移动终端屏幕当前显示地图的屏幕中心位置。如图1所示用户先通过地点搜索功能搜索“北京东城天乐餐厅”,之后用户通过点击图中所示“附近”图标,则可进行该餐厅周边用户感兴趣POI的搜索。\n[0004] 在对现有的兴趣点搜索技术方案进行研究和实践过程中,发明人发现当所述“参考位置”是用户通过地点搜索功能设置时,用户需要先输入“参考位置”的信息,比如参考位置的名称,然后再通过地点搜索功能搜索该“参考位置”,最后,对该“参考位置”附近的信息进行搜索。而目前使用触控屏幕的移动终端越来越多,通过简单的手势就能够完成对这些移动终端的控制(比如滑动解锁),现有的兴趣点搜索技术方案未能利用移动终端这一新特性,因此,现有兴趣点搜索技术方案对于这类移动终端用户而言流程过于复杂,且操作不够灵活和便捷。\n发明内容\n[0005] 本发明实施例要解决的技术问题是提供一种兴趣点搜索方法及装置、移动终端,该技术方案能够使用户通过手势完成兴趣点搜索范围的设定,从而简化了兴趣点搜索流程,提高了兴趣点搜索的灵活性和便捷性。\n[0006] 为解决上述技术问题,本发明的目的是通过以下技术方案实现的:\n[0007] 本发明实施例提供了一种兴趣点搜索方法,所述方法包括:\n[0008] 接收启动手势兴趣点搜索的事件;\n[0009] 在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域;\n[0010] 获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围;\n[0011] 在所述兴趣点搜索范围内,搜索用户感兴趣的兴趣点。\n[0012] 进一步,本发明实施例提供了一种兴趣点搜索装置,所述装置包括:\n[0013] 事件接收单元,用于接收启动手势兴趣点搜索的事件,并触发搜索区域设置图层绘制单元;\n[0014] 搜索区域图层绘制单元,用于在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域;\n[0015] 兴趣点搜索范围获取单元,用于获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围;\n[0016] 兴趣点搜索单元,用于在所述兴趣点搜索范围获取单元获取的兴趣点搜索范围内,搜索用户感兴趣的兴趣点。\n[0017] 进一步,本发明实施例还提供了一种移动终端,包含本发明实施例提供的任意一种兴趣点搜索装置。\n[0018] 上述技术方案具有如下有益效果:\n[0019] 本发明提供了一种兴趣点搜索技术方案,该方案首先在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包括一可显示地图图层的区域,其次,用户可以通过手势拖动、放大或者缩小所述可显示地图图层的区域,当用户将所述可显示地图图层的区域拖动到其希望进行兴趣点搜索的区域后,本发明提供的技术方案将获取所述可显示地图图层的区域在所述移动终端屏幕显示的地图图层上框定的范围,该范围即是用户希望进行兴趣点搜索的范围。由于采用本发明实施例提供的技术方案,用户通过手势可以拖动、放大或者缩小所述可显示地图图层的区域,从而实现对兴趣点搜索范围的设定,简化了兴趣点搜索流程,提高了兴趣点搜索的灵活性及便捷性。\n附图说明\n[0020] 图1为现有技术提供的兴趣点搜索功能示意图;\n[0021] 图2为本发明实施例提供的兴趣点搜索方法流程图;\n[0022] 图3-1为采用本发明实施例提供技术方案的电子地图软件界面截图之一;\n[0023] 图3-2为采用本发明实施例提供技术方案的电子地图软件界面截图之一;\n[0024] 图4为本发明实施例提供的获取兴趣点搜索范围的方法流程图;\n[0025] 图5-1为本发明实施例提供的拖拽区域超出移动终端屏幕左边界示意图;\n[0026] 图5-2为本发明实施例提供的拖拽区域超出移动终端屏幕上边界示意图;\n[0027] 图6-1为本发明实施例提供的绘制搜索区域设置图层的第一方法流程图;\n[0028] 图6-2为本发明实施例提供的绘制搜索区域设置图层的第二方法流程图;\n[0029] 图7为本发明实施例提供的兴趣点搜索装置组成示意图。\n具体实施方式\n[0030] 为使本发明实施例的目的、技术方案、及优点更加清楚明白,以下参照附图对本发明实施例提供的技术方案进行详细说明。\n[0031] 本发明实施例提供了一种兴趣点搜索方法,采用该方法实现的兴趣点搜索功能够让用户通过手势设定兴趣点搜索范围,进而在该兴趣点搜索范围内对用户感兴趣的POI进行搜索。该方法可用于电子地图软件,也可用于导航软件。上述电子地图软件或者导航软件可安装在移动终端上,且该移动终端的屏幕为触控屏幕。比如手机、平板电脑、便携式导航仪、车载导航仪等。\n[0032] 为更清楚地说明本发明实施例提供的技术方案,以下以采用本发明实施例提供技术方案的电子地图软件为例对本发明进行详细介绍,此举例不应视为对本发明提供技术方案可应用产品类型的限制。\n[0033] 请参见图2,是本发明实施例提供的兴趣点搜索方法流程示意图,该方法包括如下步骤:\n[0034] 步骤201:接收启动手势兴趣点搜索的事件;\n[0035] 图3-1是采用本发明实施例提供方法实现“手势兴趣点搜索”的电子地图软件界面截图之一,该电子地图软件界面上有一个启动手势兴趣点搜索的图标301,用户打开安装在移动终端的电子地图软件后,用手指点击图标301,电子地图软件后台程序将接收到启动手势兴趣点搜索的事件并响应该事件,即电子地图软件后台程序开始启动手势兴趣点搜索流程。\n[0036] 步骤202:在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包括一可显示地图图层的区域(如图3-2所示圆形区域302),用户可通过手势对该可显示地图图层的区域进行拖拽、放大或者缩小;\n[0037] 如图3-1所示,用户打开安装在移动终端的电子地图软件后,电子地图软件通过移动终端提供的定位功能对用户当前所在位置进行定位,以获得用户当前所在位置,然后,根据电子地图的缩放比例,在移动终端屏幕上以用户当前所在位置为中心显示电子地图。当然,移动终端屏幕上显示地图也会是用户通过手势拖动后的电子地图,该电子地图的中心可能不再是用户当前所在位置。因此,在用户打开电子地图软件之后,启动手势兴趣点搜索功能之前,移动终端屏幕上已有地图图层显示,在用户点击图标301启动手势兴趣点搜索功能后,电子地图软件后台程序将在移动终端屏幕当前显示的地图图层上再绘制搜索区域设置图层。\n[0038] 当用户将如图3-2所示圆形区域302拖动到其希望进行兴趣点搜索的区域后,用户通过点击电子地图软件界面上的确认手势兴趣点搜索的对号图标303,对兴趣点搜索范围进行确认,此时,电子地图软件后台程序将接收到确认手势兴趣点搜索的事件(步骤203);\n[0039] 步骤204:接收用户选择的兴趣点搜索类别信息;\n[0040] 需要说明的是,由于现有的兴趣点搜索基础架构是按兴趣点类别进行兴趣点搜索,因此,本发明实施例提供的方法需要用户先对手势兴趣点搜索范围进行确认,然后还需要用户选择兴趣点类别,比如,酒店、银行、商场等。在利用现有兴趣点搜索基础架构的情况下,本发明实施例提供的方法需要包括步骤203和步骤204。但这两个步骤并不是实现本发明目的必须的步骤,当实际应用中采用其他技术手段实现对兴趣点搜索范围的确认时,将不必再包含步骤203。比如,通过判断圆形区域302在屏幕上某一位置上停留的时间是否超过预置的时间值,如果是,则认为用户确认该手势兴趣点搜索范围。当实际应用中,如不采用现有的兴趣点搜索基础架构进行兴趣点搜索,而采用其他方式比如根据用户脸谱信息进行兴趣点搜索,则本发明实施例提供方法将不再包含步骤204。因此,步骤203和步骤204非实现本发明目的必须包括的技术特征。\n[0041] 步骤205:获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围;\n[0042] 步骤206:在所述兴趣点搜索范围内,用户感兴趣的兴趣点。\n[0043] 在本发明实施例中,可显示地图图层的区域在电子地图上框定的区域则是兴趣点搜索范围,如图3-2所示可显示地图图层的区域为圆形区域302,则在电子地图上框定的兴趣点搜索范围也是圆形的。当然可显示地图图层的区域也可以是矩形区域,或其他规则形状或者不规则形状的区域,并不影响本发明实施例的实现。\n[0044] 当可显示地图图层的区域为圆形时,本发明实施例提供的步骤205可以采用图4所示实施方式实现:\n[0045] 步骤2051:获取所述可显示地图图层的圆形区域的中心点的屏幕像素坐标及圆形区域的屏幕像素半径;\n[0046] 步骤2052:根据移动终端屏幕显示地图图层的中心点的屏幕像素坐标和地图缩放级别,将所述圆形区域的中心点的屏幕像素坐标转换为经纬度坐标,该经纬度坐标对应位置为圆形兴趣点搜索范围的中心点,并将所述屏幕像素半径转换为地图距离,该地图距离为圆形兴趣点搜索范围的半径。\n[0047] 在实际应用中,若采用图4所示方式获取兴趣点搜索范围,则步骤206可以采用如下方式实现:\n[0048] 在以步骤2052获取到的经纬度坐标为圆心,以所述地图距离为半径的圆形兴趣点搜索范围内,搜索用户感兴趣的兴趣点。\n[0049] 以上是本发明实施例提供的兴趣点搜索方法,与现有技术相比本发明实施例提供的方法简化了兴趣点搜索流程,提高了兴趣点搜索的灵活性和便捷性。\n[0050] 进一步,在实际应用中,由于移动终端屏幕大小有限,移动终端屏幕显示的仅是电子地图的一部分,因此,用户可能会将所述可显示地图图层的区域拖动出移动终端屏幕显示范围(如图5所示)。当出现用户将可显示地图图层的区域拖拽出屏幕显示范围的情况时,说明用户希望进行兴趣点搜索的地图范围已经超出了移动终端屏幕当前显示的电子地图范围,为满足用户的兴趣点搜索需求,本发明实施例提供的方法还可以进一步包括如下步骤:\n[0051] 判断所述可显示地图图层的区域是否被用户拖动到接近或超出移动终端屏幕显示地图图层边界的位置,如果是,则向与用户拖动方向相反的方向移动地图图层。因此,采用本发明实施例提供的技术方案,用户可以随意拖动可显示地图图层的区域到电子地图中任意一个其希望进行兴趣点搜索的范围,而不是仅限于移动终端屏幕显示的电子地图范围。\n[0052] 如图5-1所示,用户向移动终端屏幕左侧拖动可显示地图图层的圆形区域的过程中,该区域超出了屏幕显示地图图层的左边界,此时,电子地图将向右侧移动。比如,可显示地图图层的圆形区域向左移动超出屏幕5个像素距离,则电子地图向右移动5个像素距离;\n反之亦然。如图5-2所示,用户向移动终端屏幕上方拖动可显示地图图层的圆形区域的过程中,该区域超出了屏幕显示地图图层的上边界,此时,电子地图将向下方移动;反之亦然。\n[0053] 在实际应用中,当所述可显示地图图层的区域是圆形时,判断所述可显示地图图层的区域是否被用户拖动到接近或超出移动终端屏幕显示地图图层边界的位置可采用如下方式:\n[0054] 获取所述可显示地图图层的圆形区域的中心点像素坐标和像素半径;\n[0055] 获取所述移动终端屏幕的长度和宽度;\n[0056] 以所述移动终端屏幕的左上角为坐标原点,计算所述可显示地图图层的圆形区域的边界到移动终端屏幕四个边的距离,如果距离小于等于预设的阈值,则判断得到所述可显示地图图层的区域被用户拖动到了接近或者超出移动终端屏幕显示地图图层的边界的位置。\n[0057] 进一步,本发明实施例提供了两种绘制搜索区域设置图层的具体实施方式,请参见图6-1及图6-2。\n[0058] 第一种,如图6-1所示,本发明实施例提供的“在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包括一可显示地图图层的可拖拽区域”具体包括:\n[0059] 步骤2021:获取移动终端屏幕显示的地图图层的截图,该截图为内存位图;\n[0060] 步骤2022:获取可见区域参数;\n[0061] 步骤2023:根据预设的可见区域参数将所述截图的一个区域设置为可见区域,并将所述截图的其他区域设置为不可见区域;\n[0062] 步骤2024:将步骤2023得到的截图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层上,即将步骤2023得到的地图图层的截图叠加在地图图层上显示,且地图图层的截图位于地图图层上方。\n[0063] 其中,获取的可见区域参数可以是程序预先设定的,也可以是用户拖动可显示地图图层的区域后,根据用户拖动可显示地图图层的区域的距离获取到的可见区域参数。通常情况下当可见区域为圆形时,预设的可见区域参数包括:可见区域的圆心坐标和半径,即,在截图上以移动终端屏幕某个点为圆心(比如屏幕中心点),以可见区域的半径为半径设置一圆形可见区域,该可见区域显示的图像与位于其下一层的地图图层相同,相当于显示了其下一层地图图层的情况,截图的其他区域设置为非可见区域。\n[0064] 采用该实现方式时,用户拖动所述可显示地图图层的区域,实际是电子地图软件后台程序根据用户手势在搜索区域设置图层上移动的距离,重新获取可见区域参数,并根据重新获取的可见区域参数,重新设置可见区域。\n[0065] 第二种,如图6-2所示,本发明实施例提供的“在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包括一可显示地图图层的可拖拽区域”具体包括:\n[0066] 步骤2021’:获取预置的可拖拽的搜索区域设置图,该图片为PNG图片,所述搜索区域设置图的一个区域设置为可显示地图图层(即该区域设置为图片透明),其余区域设置为不可显示地图图层(即该区域设置为图片不透明);\n[0067] 步骤2022’:将所述包括一可显示地图图层的拖拽区域的搜索区域设置图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层上。\n[0068] 第二种实现方式与第一种实现方式相比,区别在于,采用第二种实现方式时,用户拖动、缩小或者放大所述可显示地图图层的区域,实际是在对整个搜索区域设置图进行拖动、缩小或者放大。\n[0069] 以上是本发明实施例提供的兴趣点搜索方法,本发明实施例还提供了一种兴趣点搜索装置,以下结合附图对该装置进行详细介绍。\n[0070] 请参见图7,为本发明实施例提供的兴趣点搜索装置组成示意图,该装置包括:\n[0071] 事件接收单元701,用于接收启动手势兴趣点搜索的事件,并触发搜索区域设置图层绘制单元;\n[0072] 搜索区域图层绘制单元702,用于在移动终端屏幕显示的地图图层上,绘制搜索区域设置图层,所述搜索区域设置图层包含一可显示地图图层的区域;\n[0073] 兴趣点搜索范围获取单元703,用于获取所述可显示地图图层的区域在所述地图图层上框定的兴趣点搜索范围;\n[0074] 兴趣点搜索单元704,用于在所述兴趣点搜索范围获取单元获取的兴趣点搜索范围内,搜索用户感兴趣的兴趣点。\n[0075] 以上是本发明实施例提供的兴趣点搜索装置,关于本发明实施例提供的搜索区域绘制单元702,本发明实施例提供两种实现方式包括:\n[0076] 第一种,在实际应用中,所述搜索区域绘制单元702具体包括:\n[0077] 地图图层截图单元,用于获取移动终端屏幕显示的地图图层的截图;\n[0078] 可见区域参数获取单元,用于获取可见区域参数;\n[0079] 可见及不可见区域设置单元,用于根据获取的可见区域参数,将所述截图的一个区域设置为可显示地图图层,并将所述截图的其他区域设置为不显示地图图层;\n[0080] 截图显示单元,用于将设置后的截图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层上。\n[0081] 第二种,在实际应用中,所述搜索区域绘制单元702具体包括:\n[0082] 搜索区域设置图获取单元,用于获取预置的搜索区域设置图,所述搜索区域设置图的一个区域可显示地图图层,其余区域不可显示地图图层;\n[0083] 搜索区域设置图显示单元,用于将所述搜索区域设置图作为搜索区域设置图层显示在所述移动终端屏幕显示的地图图层上。\n[0084] 进一步,在实际应用中,由于移动终端屏幕大小有限,无法将完整电子地图显示在整个屏幕中,因此,当用户将所述可显示地图图层的区域302拖动出移动终端屏幕显示范围时,说明用户希望进行兴趣点搜索的区域已经超出了移动终端屏幕当前显示的电子地图范围,在这种情况下,为满足用户搜索需求,本发明实施例提供的兴趣点搜索装置进一步包括:\n[0085] 超范围判断单元,用于判断所述可显示地图图层的区域是否被用户拖动到接近或超出移动终端屏幕显示地图图层边界的位置,如果是,则触发地图移动单元;\n[0086] 地图移动单元,用于向与用户拖动方向相反的方向移动地图图层。\n[0087] 在具体实现时,所述超范围判断单元具体包括如下子单元:\n[0088] 像素值获取单元,用于获取所述可显示地图图层的圆形区域的中心点像素坐标和像素半径;\n[0089] 屏幕长宽获取单元,用于获取所述移动终端屏幕的长度和宽度;\n[0090] 超范围判断子单元,用于以所述移动终端屏幕的左上角为坐标原点,计算所述可显示地图图层的圆形区域的边界到移动终端屏幕四个边的距离,如果距离小于等于预设的阈值,则判断得到所述可显示地图图层的区域被用户拖动到了接近或者超出移动终端屏幕显示地图图层的边界的位置。\n[0091] 在本发明实施例中,可显示地图图层的区域在电子地图上框定的区域则是兴趣点搜索范围,如图3-2所示,可显示地图图层的区域为圆形区域302,该圆形区域302在电子地图上框定的圆形范围就是兴趣点搜索范围,当然可显示地图图层的区域也可以是矩形区域,或其他形状的区域,并不影响本发明实施例的实现。\n[0092] 当可显示地图图层的区域为圆形时,本发明实施例提供的兴趣点搜索范围确定单元可以如下方式实现,兴趣点搜索范围确定单元具体包括:\n[0093] 屏幕值获取单元,用于获取所述可显示地图图层的圆形区域的中心点的屏幕像素坐标及所述圆形区域的屏幕像素半径;\n[0094] 地图值获取单元,用于根据移动终端屏幕显示地图图层的中心点的屏幕像素坐标和地图缩放级别,将所述圆形区域的中心点的屏幕像素坐标转换为经纬度坐标,该经纬度坐标对应位置为圆形兴趣点搜索范围的中心点,并将所述屏幕像素半径转换为地图距离,该地图距离为圆形兴趣点搜索范围的半径。\n[0095] 本发明实施例还提供了一种包含前文所述任一项兴趣点搜索装置的移动终端,相关内容请参见前文装置部分,此处不再赘述。\n[0096] 以上对本发明所提供的一种兴趣点搜索方法及装置、移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2020-06-02
专利权的转移
登记生效日: 2020.05.13
专利权人由高德软件有限公司变更为阿里巴巴(中国)有限公司
地址由100102 北京市昌平区科技园区昌盛路8号B1座1-5层变更为310052 浙江省杭州市滨江区长河街道网商路699号4号楼5楼508室
- 2017-10-27
- 2014-02-19
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201210204300.2
申请日: 2012.06.18
- 2014-01-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-02-01
|
2010-07-27
| | |
2
| | 暂无 |
2009-09-24
| | |
3
| |
2011-09-07
|
2011-01-18
| | |
4
| |
2010-02-03
|
2009-06-01
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |