我正在尝试下载"活动"距离当前用户不到50英里。
当我使用以下Parse查询时:
if (self.currentLocation == nil) {
NSLog(@" location is nil");
}else{
PFGeoPoint *geoPoint = [PFGeoPoint geoPointWithLocation:self.currentLocation];
PFQuery *query = [Post query];
[query whereKey:@"locationGeoPoint" nearGeoPoint:geoPoint withinMiles:100.0];
query.limit = 10;
[query includeKey:@"postOwner"];
[query findObjectsInBackgroundWithBlock:^(NSArray *Posts, NSError *error){
if (!error) {
self.eventsArray = [[NSArray alloc]initWithArray:Posts].mutableCopy;
[self.tableView reloadData];
}
}];
}
我已经尝试了10英里,25英里,50英里,75英里,似乎没有任何工作。它仅在我使用以下约束时起作用:
[query whereKey:@"locationGeoPoint" nearGeoPoint:geoPoint];
您可以看到我们没有指定里程半径。
我看过其他帖子有同样的问题,但没有真正的解决方案或明确的答案。
感谢您的帮助!