我只是卡在奇怪的计算。找到经纬度的距离
我想通过使用这个网站提到的公式找到纬度和经度的距离。
http://www.movable-type.co.uk/scripts/latlong.html
每一件事情是确定那里,当我用计算器做到这一点,但是当我开始做它通过编程有在结果的diiference。
这里是我的代码
lat = Convert.ToDouble((s3[a]));
longt =Convert.ToDouble((s4[a]));
Avg_lat = pc._Latitude - lat;
Avg_longt = pc._Longitude - longt;
a_hold =(Math.Sin(Avg_lat/2) * Math.Sin(Avg_lat/2))+ (Math.Cos(pc._Latitude) * Math.Cos(lat)) * (Math.Sin(Avg_longt/2) * Math.Sin(Avg_longt/2));
c_hold = 2 * Math.Atan2(Math.Sqrt(a_hold), Math.Sqrt(1 - a_hold));
// c_hold = (c_hold * 180)/3.12;
distance = 6371 * c_hold;
问题部分是数学funcation这里计算弧度的事情,我想它的程度。所以我只是找到了一个公式,将弧度转换成度,但该公式不会正确转换计算。
我只是困惑怎么办bcoz没有任何其他选项将弧度转换为度..
任何建议或IDea都会被认可。寻找快速重播
感谢