我怎么知道农村地火查询中没有输入密钥?

时间:2018-07-26 05:49:44

标签: firebase geofire

我正在使用geofire搜索附近的地方,所以钥匙永远不会动。

GeoQuery geoQuery = geoFire.queryAtLocation(new GeoLocation(lat, lng), 1.5);

搜索半径为1.5公里。

当我搜索农村地区时,也许只有一家商店在100公里半径内。

我怎么知道农村地区的地火查询中没有输入密钥?

并且在没有键时如何使用setRadius扩大查询半径?

geoQuery.addGeoQueryEventListener(new GeoQueryEventListener() {
    @Override
    public void onKeyEntered(String key, GeoLocation location) {
        System.out.println(String.format("Key %s entered the search area at [%f,%f]", key, location.latitude, location.longitude));
    }

1 个答案:

答案 0 :(得分:0)

  1. 我正在使用geofirestore,并且事件"ready"发出所有已触发事件的信号,因此您可以使用"key_entered"捕获数据,并查看时间事件"ready"是否捕获了任何数据起火。

  2. updateCriteria方法将帮助您扩大半径。