我想在列表视图或回收站视图中恢复查询的地理位置列表。在我的例子中,我想在我的半径范围内收到两个位置,即建筑和清洁。
我的代码如下
databaseReference = FirebaseDatabase.getInstance().getReference().child("geofire/home");
geoFire = new GeoFire(databaseReference);
//My current location
geoQuery = geoFire.queryAtLocation(new GeoLocation(-1.320252, 36.841984), 0.6);
geoQuery.addGeoQueryEventListener(new GeoQueryEventListener() {
@Override
public void onKeyEntered(String key, GeoLocation location) {
textView.setText("entered"+" "+key);
}
@Override
public void onKeyExited(String key) {
textView.setText("exited");
}
@Override
public void onKeyMoved(String key, GeoLocation location) {
}
@Override
public void onGeoQueryReady() {
}
@Override
public void onGeoQueryError(DatabaseError error) {
}
});