取消查询或强制 onGeoQueryReady?
Cancel query or force onGeoQueryReady?
我的数据库中有一个类似 this 的部分:应用程序保存所有用户位置,并在应用程序的各个片段中恢复附近用户的所有密钥。
问题是,如果我只想恢复 "X" 个键(例如 30 个),并且查询范围内的键数超过该数目。当我恢复时,我将 "X" 键保存到一个列表中,但查询无论如何都会检索范围内的所有键,而且它花费太多时间。
我怎样才能取消查询?或者强制执行 onGeyQueryReady 事件?
查询一旦开始就无法取消。也没有办法将 Geoquery 限制为一定数量的结果。
您可以做的是计算您在 onKeyEntered
中已经收到的密钥数量,然后在收到 30 个后停止处理更多密钥.
我的数据库中有一个类似 this 的部分:应用程序保存所有用户位置,并在应用程序的各个片段中恢复附近用户的所有密钥。
问题是,如果我只想恢复 "X" 个键(例如 30 个),并且查询范围内的键数超过该数目。当我恢复时,我将 "X" 键保存到一个列表中,但查询无论如何都会检索范围内的所有键,而且它花费太多时间。
我怎样才能取消查询?或者强制执行 onGeyQueryReady 事件?
查询一旦开始就无法取消。也没有办法将 Geoquery 限制为一定数量的结果。
您可以做的是计算您在 onKeyEntered
中已经收到的密钥数量,然后在收到 30 个后停止处理更多密钥.