gpt4 book ai didi

android - 检查 GPS 位置是否在 android 中另一个 GPS 位置的一定半径内

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:22 25 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,该应用程序获取用户的当前位置并在 map 上显示其他用户的 gps 位置,该 map 具有一定的半径,比如 20 公里。

例如,如果我是用户,我想查看 map 上绘制的其他用户的位置,这些用户的位置距离我的位置在 20 公里半径范围内。

我能够保存我的位置和其他用户的位置,并将它们也绘制在 map 上。我无法确定这些用户是否落在距我所在位置 20 公里半径范围内。

我使用 Google Maps Android API v2 在 map 上绘制位置,并使用Parse 保存 GPS 位置(经纬度坐标)

我用 Google 搜索了解决方案,但没有成功。任何人都可以提供有关如何检查 GPS 位置是否在另一个 GPS 位置的特定半径范围内的提示或引用或示例代码。

我们将不胜感激。

最佳答案

这很容易。当您将标记添加到 map 中时,如果距离 <= 20,则只需获取从该标记到您当前位置的距离,然后将该标记添加到 map 中。像这样

float[] results = new float[1];
Location.distanceBetween(oldPosition.latitude, oldPosition.longitude,
newPosition.latitude, newPosition.longitude, results);

关于android - 检查 GPS 位置是否在 android 中另一个 GPS 位置的一定半径内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27504947/

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