如何在Objective-C中计算横向长坐标周围的周长?
我需要知道如何在“if”语句中计算lat/long坐标(以浮点数表示)周围的某种周长,该语句看起来有点像:如何在Objective-C中计算横向长坐标周围的周长?,objective-c,math,latitude-longitude,Objective C,Math,Latitude Longitude,我需要知道如何在“if”语句中计算lat/long坐标(以浮点数表示)周围的某种周长,该语句看起来有点像: if (lat != perimeterLat && long != perimeterLong) { // alert } 如果有更好的方法(而不是使用“如果”语句)请让我知道 谢谢, 雅各布十字架 更新: 嗯。所以我想出来了。我要做的是: - (void)locationChange:(CLLocation *)newLocation:(CLLocation
if (lat != perimeterLat && long != perimeterLong) {
// alert
}
如果有更好的方法(而不是使用“如果”语句)请让我知道
谢谢,
雅各布十字架
更新:
嗯。所以我想出来了。我要做的是:
- (void)locationChange:(CLLocation *)newLocation:(CLLocation *)oldLocation {
CLLocationCoordinate2D newCoordinate = [newLocation coordinate];
CLLocationCoordinate2D oldCoordinate = [oldLocation coordinate];
CLLocationDistance meters = [newCoordinate distanceFromLocation:oldLocation];
}
- (void)locationChange:(CLLocation *)newLocation:(CLLocation *)oldLocation {
CLLocationCoordinate2D newCoordinate = [newLocation coordinate];
CLLocationCoordinate2D oldCoordinate = [oldLocation coordinate];
CLLocationDistance meters = [newCoordinate distanceFromLocation:oldCoordinate];
}
这就是我计算距离的方法
谢谢大家的帮助 在球体上,可以使用哈弗公式计算两点之间的大圆距离。好的。所以我想出来了。我要做的是:
- (void)locationChange:(CLLocation *)newLocation:(CLLocation *)oldLocation {
CLLocationCoordinate2D newCoordinate = [newLocation coordinate];
CLLocationCoordinate2D oldCoordinate = [oldLocation coordinate];
CLLocationDistance meters = [newCoordinate distanceFromLocation:oldLocation];
}
- (void)locationChange:(CLLocation *)newLocation:(CLLocation *)oldLocation {
CLLocationCoordinate2D newCoordinate = [newLocation coordinate];
CLLocationCoordinate2D oldCoordinate = [oldLocation coordinate];
CLLocationDistance meters = [newCoordinate distanceFromLocation:oldCoordinate];
}
这就是我计算距离的方法
谢谢大家的帮助
雅各布你所说的“坐标周围的周长”是什么意思?你的意思是:这一点与另一点的距离在x英里以内吗?@Randy是的。这是一个更好的表达方式。@MarkusJarderot我的意思是“这一点与另一点的距离在x英里以内吗”(如Randy所说),我该怎么做?我以前从未听说过哈维辛配方奶粉。还有可能用lat/long实现吗?@Zéychin我能用lat/long实现吗?我正在做的是Objective-C(Xcode)。看看“h是哈弗森(d/r)的位置,或者更明确地说:”下面,有更为熟悉的三角函数的显式公式。Phi1和Phi2是各自点的纬度,Psi1和Psi2是各自点的经度。我不擅长数学,只是复制和粘贴,但harvesine定律与平面的三角形不等式定律相同。这意味着它只适用于距离函数。还有其他指标,如千克、牛顿等。这就是你想知道的吗?