首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

小初学者,计算不同两个经纬度之间的距离

2012-04-05 
小菜鸟求助,计算不同两个经纬度之间的距离比如说,我获取的第一个经纬度是经度116.725,维度是28.241,然后第

小菜鸟求助,计算不同两个经纬度之间的距离
比如说,我获取的第一个经纬度是经度116.725,维度是28.241,然后第二个经纬度是经度126.725,维度是23.241,怎么才能知道两地之间相隔的距离,精确到米,求高手解惑,谢谢!!

[解决办法]
http://topic.csdn.net/u/20120125/06/f0c11f62-9a31-4783-bbbc-9ac768c866d4.html?29659

C# code
MapPoint lonLat2Mercator(MapPoint lonLat)  {  MapPoint mercator = new MapPoint();  double x = lonLat.X * 20037508.34 / 180;  double y = Math.Log(Math.Tan((90 + lonLat.Y) * Math.PI / 360)) / (Math.PI / 180);  y = y * 20037508.34 / 180;  mercator.X = x;  mercator.Y = y;  return mercator;  } 

热点排行