1
我想查找周圍10公里範圍內的用戶。我有我的用戶數據庫中的每個用戶的位置。查詢找到我周圍的人們
我想我能做到這樣是這樣的:
ParseQuery<ParseUser> query =
ParseUser.getQuery();
query.whereWithinKilometers("location", new ParseGeoPoint(currentLoc.getLatitude(), currentLoc.getLongitude()), 10);
query.setLimit(1);
query.findInBackground(new
FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> objects, ParseException e) {
if (e != null) {
Log.d("Test", "Got result");
}
else {
Log.d("Test", e.getMessage());
}
}
}
);
這使我對e.getMessage的臨客一個空指針異常。我也認爲查詢可以返回「我自己」作爲結果,那不是重點。我是否需要給出另一個約束條件like != currentUser
?