Android 如何使用我的设备验证.net web服务中的坐标?

Android 如何使用我的设备验证.net web服务中的坐标?,android,web-services,android-emulator,webforms,Android,Web Services,Android Emulator,Webforms,我在我的设备上获得坐标,但我需要用服务器坐标验证这个坐标,就像两者不同或相同,否则如果我设置了一些100米的范围,它在范围内或不在dat范围内 任何我需要验证两个坐标的方法,任何一个都会建议我???@pjumble。。。你如何定义“const Int32 R=6371”;你做了任何像contstants一样的减速。。我的意思是,当我在ECLIPSE中编写这一行时,它在声明时出现了错误。这是C代码,您可以在中使用int或Integer来代替Int32JAVA@pjumble ... 你如何定义“c

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


任何我需要验证两个坐标的方法,任何一个都会建议我???

@pjumble。。。你如何定义“const Int32 R=6371”;你做了任何像contstants一样的减速。。我的意思是,当我在ECLIPSE中编写这一行时,它在声明时出现了错误。这是C代码,您可以在中使用int或Integer来代替Int32JAVA@pjumble ... 你如何定义“const Int32 R=6371”;你做了任何像contstants一样的减速。。我的意思是,当我在ECLIPSE中编写这一行时,它在声明时出现了错误。这是C代码,在JAVA中,您可以使用int或Integer来代替Int32
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);
}