(iOS)Parse + Geo位置查询始终为零

时间:2015-09-05 10:13:56

标签: ios objective-c parse-platform geolocation

我正在尝试下载"活动"距离当前用户不到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];

您可以看到我们没有指定里程半径。

我看过其他帖子有同样的问题,但没有真正的解决方案或明确的答案。

感谢您的帮助!

0 个答案:

没有答案