我正在使用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));
}
答案 0 :(得分:0)
我正在使用geofirestore,并且事件"ready"
发出所有已触发事件的信号,因此您可以使用"key_entered"
捕获数据,并查看时间事件"ready"
是否捕获了任何数据起火。
updateCriteria
方法将帮助您扩大半径。