gpt4 book ai didi

node.js - 使用地理位置确定哪些用户与某个用户接近

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:02 24 4
gpt4 key购买 nike

我想知道使用地理位置及其 GPS 坐标来确定和计算哪些用户与某个用户接近的最佳方法是什么。

给定主要用户 GPS 坐标,我知道如何计算他的位置周围的“边界框”。我可以将每个用户配置文件的边界框坐标存储在数据库中。但是,我如何确定哪些用户与发送请求的用户关系密切?

是否有任何公式可以让我在给定距离的情况下计算 GPS 位置周围的“盒子”,因此位于该盒子内的每个其他 GPS 位置并应用此公式,都会呈现相同的盒子?

这样做可以让我简单地询问我的数据库哪些用户假装在这个框中。

最佳答案

您可以在 Geospatial Indexes and Queries 的帮助下处理您的地理空间信息。如果我理解正确的话,$geoWithin可以帮你。此运算符选择具有完全存在于指定形状内的地理空间数据的文档,在您的情况下,它将是用户位置周围的边界框。

关于node.js - 使用地理位置确定哪些用户与某个用户接近,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269885/

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