相关疑难解决方法(0)

计算两个纬度 - 经度点之间的距离?(Haversine配方)

如何计算纬度和经度指定的两点之间的距离?

为了澄清,我想要以公里为单位的距离; 这些要点使用WGS84系统,我想了解可用方法的相对准确性.

algorithm math maps latitude-longitude haversine

852
推荐指数
19
解决办法
72万
查看次数

C#中的Google几何Api

我有一个点(纬度,经度),例如:33.959295,35.606100,我正在c#中寻找一种方法来检查该点是否在特定路线上(点列表或折线)。我做了一些研究,发现其中isLocationOnEdge包含的功能Google Maps Geometry Library确实满足我的需要,但不适用于c#。以下是一些其他语言的示例:

有没有办法在c#中完成上述要求?

c# google-maps google-polyline google-geolocation

5
推荐指数
1
解决办法
869
查看次数

根据经纬度坐标找到状态

我有一组900个纬度和经度坐标-我需要一种相对简单的方法来查找这些坐标所指的“状态”。如果有帮助,则数据在excel中。

algorithm geolocation

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

如何计算2个坐标之间的距离

我需要使用c#找到Windows 8.1应用程序中2点之间的距离(Km),所以我使用了下面的函数,但是返回的值不正确请求:

public static double DistanceTo(Double latitude1, Double longitude1, Double latitude2, Double longitude2)
    {
        var a = latitude1 - latitude2;
        var b = longitude1 - longitude2;

        return Math.Sqrt(a * a + b * b);
    }
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
5510
查看次数

在 .NET 核心中查找 2 个坐标之间的距离

我需要在 .NET 核心中找到 2 个坐标之间的距离。我试过使用下面提到的代码,

var sCoord = new GeoCoordinate(sLatitude, sLongitude); var eCoord = new GeoCoordinate(eLatitude, eLongitude);

返回 sCoord.GetDistanceTo(eCoord);

但是,似乎 .NET 核心不支持 GeoCoordinate 类。有没有其他精确的方法可以使用 .NET 核心中的纬度和经度来计算 2 个坐标之间的距离?

.net geolocation geospatial .net-core asp.net-core

1
推荐指数
1
解决办法
5182
查看次数