小编use*_*867的帖子

计算c#中2个点之间的距离

我试图找出一种方法来计算c#中2点之间的距离.

这是我一直在尝试的代码,但我担心我得到的答案是不正确的.

static void Main()
    {
        //postcode australia 2600 -> 3000
        float latA = -31.997976f;
        float longA = 115.762877f;
        float latB = -31.99212f;
        float longB = 115.763228f;
        decimal distance = (DistanceBetween(latA, latB, longA, longB));
        Console.WriteLine("Distance is" + distance);
        Console.ReadLine();
    }

    static decimal DistanceBetween(float latA, float longA, float latB, float longB)
    {
        var RadianLatA = Math.PI * latA / 180;
        var RadianLatb = Math.PI * latB / 180;
        var RadianLongA = Math.PI * longA / 180;
        var RadianLongB = Math.PI * …
Run Code Online (Sandbox Code Playgroud)

c# latitude-longitude

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

latitude-longitude ×1