gpt4 book ai didi

java - Java Web 应用程序中的地理围栏

转载 作者:行者123 更新时间:2023-11-30 04:03:46 25 4
gpt4 key购买 nike

我正在编写一个与地理围栏相关的服务器端java应用程序。

  • 我有一家商店及其纬度、经度和半径
  • 我还有 Person 的当前位置(纬度和经度)。

如果他到达地理围栏内,即商店的半径内,我必须发出警报。我在谷歌上搜索了解决方案,有一些方法可以识别人是在栅栏(圆圈)内还是在栅栏外。

  1. 计算商店经纬度与当前经纬度之间的距离,如果 Distance < radius那么这个人就在栅栏内,其他人则在栅栏外。
  2. 使用多边形地理围栏

任何人都可以建议我上面哪种方法最好。

提前致谢

最佳答案

这取决于您的需求。如果你想知道一个人是否在商店半径1公里以内,那么你需要进行圆圈搜索。在这里,店铺的选址是关键。您可以根据需要更改半径。

当您需要搜索特定区域中的人员时,无论该区域距任何地方有多远,都可以使用多边形搜索。巴黎、纽约或伊斯坦 boolean 地区的人,而不是商店半径 1 公里范围内的人。

关于java - Java Web 应用程序中的地理围栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21282090/

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