如何使用Parsefind当前用户位置附近的用户?

我的应用程序需要find用户的当前位置,我已经完成了。 然后它需要find当前用户位置附近的其他用户。 我正在使用这个parsing。 到目前为止,这是我必须得到用户的当前位置,它的工作到目前为止。我不明白如何find当前用户的位置附近的其他用户。 有人可以帮我吗? 我真的很感激。

if ([PFUser currentUser] && [PFFacebookUtils isLinkedWithUser:[PFUser currentUser]]) { [self updateUserInformation]; [PFGeoPoint geoPointForCurrentLocationInBackground:^(PFGeoPoint *geoPoint, NSError *error) { if (!error) { NSLog(@"User is currently at %f, %f", geoPoint.latitude, geoPoint.longitude); [[PFUser currentUser] setObject:geoPoint forKey:@"currentLocation"]; [[PFUser currentUser] saveInBackground]; } else { NSLog(@"%@", error); return; } }]; 

从parsing文档:

 // User's location PFGeoPoint *userGeoPoint = userObject[@"currentLocation"]; // Create a query for places PFQuery *query = [PFQuery queryWithClassName:@"_User"]; // Interested in locations near user. [query whereKey:@"location" nearGeoPoint:userGeoPoint]; // Limit what could be a lot of points. query.limit = 10; // Final list of objects placesObjects = [query findObjects]; 

placesObjects将是由userGeoPoint按距离(距离最近)sorting的对象数组。

https://www.parse.com/docs/ios_guide#geo-query/iOS

Interesting Posts