作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
var limitlocation = 5 as Double
if let usergeo = currentuser.objectForKey("location") as? PFGeoPoint {
query.whereKey("location",
nearGeoPoint: usergeo,
withinKilometers: limitlocation)
}
目前有此功能,但只能获取 5 公里以内的用户。我该如何使它距离 5 公里以上。
最佳答案
默认情况下,这种类型的查询仅允许您查询距离您正在查询的 geoPoint 100 英里以内的 geoPoint:https://www.parse.com/docs/ios/guide#geopoints-caveats .
您可以做的是过滤结果并删除 5 公里内的所有结果。
这就是 Objective-C 中的样子 - 你必须将其转换为 swift
NSMutalbeArray* mutableObjects = [[NSMutableArray alloc] init];
PFGeoPoint* userGeoPoint = user[@"geoPoint"];
for (PFObject* object in objects) {
PFGeoPoint* objectGeoPoint = object[@"geoPoint"];
CLLocation *locA = [[CLLocation alloc] initWithLatitude:userGeoPoint.latitude longitude:userGeoPoint.longitude];
CLLocation *locB = [[CLLocation alloc] initWithLatitude:objectGeoPoint.latitude longitude:objectGeoPoint.longitude];
CLLocationDistance distance = [locA distanceFromLocation:locB]; // Distance in meters
if (distance >= 5000) {
[mutableObjects add:object];
}
}
关于ios - 如何执行 whereKey 以便查询距当前用户____公里远的帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31756263/
我正在使用 react-native-elements ListItem.Accordion因为我的 React Native 中的所有其他内容 SectionList使用 ListItem s(并且
我是一名优秀的程序员,十分优秀!