GPS坐标 计算两点之间的距离(C#)

/// <summary>
    ///  计算坐标距离
    /// </summary>
    /// <param name="lngA">坐标A经度</param>
    /// <param name="latA">坐标A纬度</param>
    /// <param name="lngB">坐标B经度</param>
    /// <param name="latB">坐标B纬度</param>
    /// <returns></returns>
    private double AccountDistance(double lngA, double latA, double lngB, double latB)
    {
        double DistanceLng = 102834.74258026089786013677476285;
        double DistanceLat = 111712.69150641055729984301412873;
        double LngAbs = Math.Abs((lngA - lngB) * DistanceLng);
        double LatAbs = Math.Abs((latA - latB) * DistanceLat);
        return Math.Sqrt((LatAbs * LatAbs + LngAbs * LngAbs));
    }

知识共享许可协议
《GPS坐标 计算两点之间的距离(C#)》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     160.12ms