double rad(double d)
{
return d * M_PI /180.0;
}
-(void)Distance
{
double X1 = [_latdoubleValue];
double Y1 = [_londoubleValue];
double X2 = [model.pointYdoubleValue];
double Y2 = [model.pointXdoubleValue];
double radLat1 = rad(X1);
double radLat2 = rad(X2);
double a = radLat1 - radLat2;
double b = rad(Y1) - rad(Y2);
double s = 2 * sin(sqrt(pow(sin(a /2), 2)
+ cos(radLat1) *cos(radLat2)
* pow(sin(b /2), 2)));
s = s * 6378.137;//地球半径
s = s*1000;
double c = (round((s))/10)*10 /1000.0;
cell.farlabel.text=[NSStringstringWithFormat:@"距离%.1fkm",c];
}