如何在android中以编程方式匹配两个位置



我正在用kotlin构建一个android应用程序,用户在其中设置一个位置,在用户访问设置的位置后,会触发一些功能。我已经构建了一个应用程序来获取用户位置的经度和纬度并设置位置,但如何将这两个位置相等,从而触发该功能。

例如:-一个用户设置了一个位置,该位置的经度&纬度为28.690040、77.208654。在用户到达该位置之后,经度&纬度为28.690041、77.208653。因此,通过到达确切的位置,用户的位置不等于设置的位置,因此该功能将不会被触发。

您的等式在小数点后第六位不同,因此您可以将latlong四舍五入到小数点后5位甚至4位。

根据Stackeexchange的回答,

小数点后第四位的值高达11 m

小数点后第五位的值高达1.1 m

小数点后第六位的值高达0.11m

所以你应该更喜欢fifthfourth的位置,这取决于你的要求。

相关内容

最新更新