gpt4 book ai didi

android - distance To() 返回的距离不是米!

转载 作者:行者123 更新时间:2023-11-29 14:09:53 30 4
gpt4 key购买 nike

我正在实现一个应用程序来从 gps 坐标数据库中搜索最近的本地场所。

我正在使用 Location 类 distanceTo() 函数来计算两个位置之间的距离,即当前位置和数据库中的位置。

currentloc.setLatitude(loc.getLatitude());
currentloc.setLongitude(loc.getLongitude());

dbcurrent.setLatitude(C.getDouble(latindex));
dbcurrent.setLongitude(C.getDouble(lonindex));
distance = currentloc.distanceTo(dbcurrent);

这个工作正常,我可以使用这个距离来计算我应用程序其余部分的接近度,但它自己的距离显然不是以米为单位我得到的结果像 4134801.4 我确信这个距离是 3200 米案例。

这个问题有什么解释或者解决办法吗

谢谢大家

最佳答案

distanceTo() 工作正常,这是你的错。如果您提供 (0,0) 作为其他点,则可能会发生如此远的距离。

关于android - distance To() 返回的距离不是米!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068742/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com