-1
A
回答
2
看到
- (CLLocationDistance) distanceFromLocation:(const CLLocation *)location
它计算从另一CLLocation
物体的距离。
0
您可以使用此方法:
// proximity distance calculation
static const double kDegToRad = 0.017453292519943295769236907684886;
static const double kEarthRadiusM = 6372797.560856;
+ (double)distanceInMetersFromLoc:(CLLocation *)from toLoc:(CLLocation *)to
{
return kEarthRadiusM * [self radianArcFrom:from.coordinate to:to.coordinate];
}
+ (double)radianArcFrom:(CLLocationCoordinate2D)from to:(CLLocationCoordinate2D)to
{
double latitudeArc = (from.latitude - to.latitude) * kDegToRad;
double longitudeArc = (from.longitude - to.longitude) * kDegToRad;
double latitudeHS = sin(latitudeArc * 0.5);
latitudeHS *= latitudeHS;
double lontitudeHS = sin(longitudeArc * 0.5);
lontitudeHS *= lontitudeHS;
double factor = cos(from.latitude * kDegToRad) * cos(to.latitude * kDegToRad);
return 2.0 * asin(sqrt(latitudeHS + factor * lontitudeHS));
}
比较距离
if([distanceInMetersFromLoc:location1 to:location2] < 100)
{
// your condition is satisfied. you can write your code here
}
相关问题
- 1. 查找半径范围内的对象
- 2. 如何确定LocationPoint(lat; long)是否在Windows Phone 8.1的MapControl中给定的半径范围内
- 3. 确定一个坐标是否在另一个的半径内
- 4. 圆角半径的范围是多少?
- 5. CLCircularRegion获得1英里半径范围内的随机点
- 6. 确定char是否在一定范围内?
- 7. 确定是否需要的半径内的邮政编码
- 8. Redis或Mongo确定一个数字是否在范围内?
- 9. 如何确定角色是否在Clojure的范围内?
- 10. 确定一个时间表是否在时间范围内 - AngularJS
- 11. asp验证器 - 确定年龄是否在范围内
- 12. 确定当前时间是否在一组时间范围内
- 13. 确定点是否与另一点的35km半径相交?可能在Linq?
- 14. R:如何在轨迹的某个半径范围内找到空间点并确保它们是连续的
- 15. 确定另一点的半径内的最大点?
- 16. 使用传单在半径范围内显示标记
- 17. html5地理位置在半径范围内搜索
- 18. 确定给定半径算法内的点
- 19. 给出坐标列表,找到所有在单点半径范围内
- 20. 如何确定点是否在路径(wpf)内?
- 21. 确定一个点是否在Raphael.js中的路径元素内
- 22. 确定点是否在多边形内
- 23. mysql lat lon计算显示半径范围内的位置
- 24. 反向地理编码半径范围内的所有地址
- 25. 确定是否细胞在规定范围内存瓦特/ Powershell的Excel的COM
- 26. 在的.xsl,取像“130-210”的范围内的值,并确定是否“86”或“458”是数值范围
- 27. 值是否在一个范围内
- 28. 寻找是否在编程范围内的某个范围
- 29. 确定给定范围内的素数
- 30. 确定谁得分上一定范围内的点
计算距离两个纬度/长之间以及与100比较,以便看看它是否小于100为您案件。 – samfisher 2012-01-31 08:40:25
CoreLocation框架包含一些方法,假设您正在处理纬度和经度坐标。查看这篇文章了解更多信息:http://stackoverflow.com/questions/9029445/how-to-find-the-nearest-100-meters-latitude-and-longitude-depending-upon-the-cur/9031836# 9031836 – 2012-01-31 08:41:42