如何使用我的设备验证.net web-services的坐标?

时间:2012-04-04 07:12:43

标签: android web-services android-emulator webforms

我在我的设备上获取坐标,但我需要用服务器坐标验证这个坐标,比如两者是不同的或者相同的,如果我设置一些范围100米,它在范围内或不像dat。

我需要验证两个坐标,任何人都建议我????

1 个答案:

答案 0 :(得分:3)

private static Double FindDistance(Double lat1, Double lon1, Double lat2, Double lon2)
{
    const Int32 R = 6371; // km
    Double dLat = (lat2 - lat1) / (180 / Math.PI);

    Double dLon = (lon2 - lon1) / (180 / Math.PI);

    Double a = Math.Sin(dLat / 2) * Math.Sin(dLat / 2) +
               Math.Cos(lat1 / (180 / Math.PI)) * Math.Cos(lat2 / (180 / Math.PI)) *
               Math.Sin(dLon / 2) * Math.Sin(dLon / 2);

    Double c = 2 * Math.Atan2(Math.Sqrt(a), Math.Sqrt(1 - a));
    return (R * c);
}