【发布时间】:2012-07-14 19:23:34
【问题描述】:
我需要知道如何在看起来有点像这样的“if”语句中计算纬度/经度坐标(在浮点数中)周围的某种周长:
if (lat != perimeterLat && long != perimeterLong) {
// alert
}
如果有更好的方法(而不是使用“if”语句),请告诉我。
谢谢, 雅各布克罗斯
更新:
好的。所以我想通了。我要做的是:
- (void)locationChange:(CLLocation *)newLocation:(CLLocation *)oldLocation {
CLLocationCoordinate2D newCoordinate = [newLocation coordinate];
CLLocationCoordinate2D oldCoordinate = [oldLocation coordinate];
CLLocationDistance meters = [newCoordinate distanceFromLocation:oldLocation];
}
这就是我计算距离的方法。
感谢大家的帮助!
【问题讨论】:
-
“坐标周围的周长”是什么意思?
-
你的意思是:这个点在这个点的 x 英里范围内吗?
-
@Randy 是的。这是一种更好的表达方式。
-
@MarkusJarderot 我的意思是“这个点是否在另一个点的 x 英里范围内”(正如 Randy 所说)
标签: objective-c math latitude-longitude