| 查看: 182 | 回复: 3 | ||
| 当前主题已经存档。 | ||
| 【悬赏金币】回答本帖问题,作者sdm1114将赠送您 5 个金币 | ||
[求助]
求助
|
||
| 求助:已知两点的GPS坐标,求两点间距离? |
» 猜你喜欢
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有6人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有10人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有7人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有12人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有8人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有7人回复
售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急
已经有8人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有16人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有14人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有12人回复
|
Distance(x,y,X,Y)函数可以实现 就用Mapx本身的Distance方法即可计算出, 不过结果是英里,需要乘以系数1.60934(1英里=1.60934千米) double dis = axMap2.Distance(DisStartLangX,DisStartLatY,LangX,LatY) * 1.60934; 这个比较准,可以参考一下: private double DegreesToMetres(double dG1, double dL1, double dG2, double dL2) { double num1 = 0.017453292; double num2 = 1 / num1; dL1 *= num1; dG1 *= num1; dL2 *= num1; dG2 *= num1; return ((111120 * num2) * Math.Acos((Math.Sin(dL1) * Math.Sin(dL2)) + ((Math.Cos(dL1) * Math.Cos(dL2)) * Math.Cos(dG2 - dG1)))); } |
2楼2008-05-26 14:40:12
3楼2008-05-26 15:03:24
4楼2008-05-26 15:05:54










回复此楼