取消查询或强制 onGeoQueryReady?
Posted
技术标签:
【中文标题】取消查询或强制 onGeoQueryReady?【英文标题】:Cancel query or force onGeoQueryReady? 【发布时间】:2020-01-12 04:40:09 【问题描述】:我的数据库中有类似this 的部分:应用程序保存所有用户位置,并在应用程序的各个片段中恢复附近用户的所有密钥。
问题是,如果我只想恢复“X”键(例如 30 个)并且查询范围内的数字超过了该数字。当我恢复时,我将“X”键保存到一个列表中,但是查询无论如何都会检索范围内的所有键,并且花费太多时间。
如何在需要时取消查询?还是强制 onGeyQueryReady 事件?
【问题讨论】:
【参考方案1】:查询一旦开始就无法取消。也没有办法将 Geoquery 限制为一定数量的结果。
您可以做的是计算您在onKeyEntered
中已经收到的密钥的数量,然后在获得 30 个后停止处理更多的密钥。
【讨论】:
是的,我已经在这样做了,但是速度相对较慢...因为今天我附近有 200 个用户,我只想要前 30 个,但如果明天是 2000 个用户,那就很多了浪费时间......谢谢!弗兰克...以上是关于取消查询或强制 onGeoQueryReady?的主要内容,如果未能解决你的问题,请参考以下文章