我需要从具有一定距离的位置计算MAX和MIN纬度和经度值.
我在CoreData中存储了数千个位置,我想只显示距用户位置5公里范围内的位置.
我该如何处理这个问题?
我有一个包含纬度和经度坐标的CoreData实体.只想设置NSPredicate以获取某些协调之间的记录.这是我到目前为止所得到的:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"lat <= %f AND lat >= %f AND lon <= %f AND lon >= %f",minLat,maxLat,minLon,maxLon];
该谓词根本不返回任何结果.然后我尝试使用带有对象的BETWEEN条件进行搜索,并且将异常contstantValue无法识别的选择器发送到实例时发生崩溃NSArray[NSNumber numberWithFloat:]NSCFNumber
任何建议将不胜感激.