1.一种用于基于位置的查询的方法,所述方法由用户的客户端设备执行,所述方法包括:
确定锚点位置,所述锚点位置与所述客户端设备的实际位置有关;
确定虚拟查询半径,所述虚拟查询半径是基于所述锚点位置与所述客户端设备的实际位置的距离以及实际查询半径确定的,所述实际查询半径指示所述用户期望查询的兴趣点的查询范围;
向服务器传送查询请求,所述查询请求至少包括所述锚点位置和所述虚拟查询半径;
从所述服务器接收查询结果,所述查询结果包括距所述锚点位置在所述虚拟查询半径内的兴趣点;以及
过滤所述查询结果以获得距所述客户端设备的实际位置在所述实际查询半径内的兴趣点。
2.如权利要求1所述的方法,还包括:
向用户呈现经过滤的查询结果。
3.如权利要求1所述的方法,所述锚点位置是至少基于隐私保护等级确定的。
4.如权利要求1所述的方法,所述锚点位置是至少基于期望查询性能确定的。
5.如权利要求1所述的方法,所述锚点位置相对于所述客户端设备的方位是随机选择的。
6.如权利要求1所述的方法,在两次或更多次连续查询期间采用相同的锚点位置。
7.如权利要求1所述的方法,其中人流密集地点被优先选择作为锚点位置。
8.如权利要求1所述的方法,其中所述锚点位置由所述用户设置。
9.如权利要求1所述的方法,其中所述虚拟查询半径等于所述实际查询半径和锚点位置与客户端设备的实际位置的距离之和。
10.如权利要求1所述的方法,其中所述虚拟查询半径大于所述实际查询半径和锚点位置与客户端设备间的实际位置的距离之和。
11.如权利要求1所述的方法,其中所述查询结果还包括兴趣点的具体位置。
12.如权利要求1所述的方法,其中所述查询请求还包括兴趣点类型,且其中所述查询结果仅包括类型为所述兴趣点类型的兴趣点。
13.一种用于基于位置的推荐的方法,所述方法由用户的客户端设备执行,所述方法包括:
确定锚点位置,所述锚点位置与所述客户端设备的实际位置有关;
将所述锚点位置作为所述客户端设备的位置上报给服务器;
从所述服务器接收推荐,所述推荐包括在所述锚点位置的推荐半径内的一个或多个兴趣点;
对所接收的推送自动进行过滤以获得在客户端设备的兴趣半径内的兴趣点;以及
向用户呈现经过滤的推荐结果。
14.如权利要求13所述的方法,所述锚点位置是至少基于隐私保护等级确定和/或期望推荐性能确定的。
15.如权利要求13所述的方法,所述兴趣半径等于或小于所述推荐半径减去所述锚点位置与所述客户端设备的实际位置之间的距离。
16.如权利要求13所述的方法,所述锚点位置相对于所述客户端设备的方位是随机选择的。
17.如权利要求13所述的方法,如果所述客户端设备的位置不变,则上报的锚点位置不变。
18.如权利要求13所述的方法,其中人流密集地点被优先选择作为锚点位置。
19.一种存储指令的计算机可读存储介质,所述指令当被计算机执行时,使所述计算机执行如权利要求1-12中任一项所述的方法。
20.一种存储指令的计算机可读存储介质,所述指令当被计算机执行时,使所述计算机执行如权利要求13-18中任一项所述的方法。