Javascript 基于用户查询位置数据库';s当前位置

Javascript 基于用户查询位置数据库';s当前位置,javascript,python,mysql,html,geolocation,Javascript,Python,Mysql,Html,Geolocation,我有一个位置数据库,其中两个字段是经度和纬度。当用户到达索引页面时,我希望检索他们的位置,然后获取数据库中距离用户一定距离半径内的每个点 到目前为止,我认为我可以尝试测量数据库中每个点的距离,但如果我有很多条目,这可能需要一段时间 我正在使用Python构建我的应用程序,但我使用Javascript和GoogleMapsAPI来检索位置 有人知道我应该用什么来做这件事吗 谢谢你的帮助 你的距离会转化成某种角度,你可以在经度和纬度上加减。然后,您可以根据该范围过滤数据库,即查找经度为+角度的元素,

我有一个位置数据库,其中两个字段是经度和纬度。当用户到达索引页面时,我希望检索他们的位置,然后获取数据库中距离用户一定距离半径内的每个点

到目前为止,我认为我可以尝试测量数据库中每个点的距离,但如果我有很多条目,这可能需要一段时间

我正在使用Python构建我的应用程序,但我使用Javascript和GoogleMapsAPI来检索位置

有人知道我应该用什么来做这件事吗


谢谢你的帮助

你的距离会转化成某种角度,你可以在经度和纬度上加减。然后,您可以根据该范围过滤数据库,即查找经度为+角度的元素,等等。我希望这应该是合理的快速

请注意,如果您有[lat_min,lat_max]和[long_min,long_max],那么您所画的是一个矩形,而不是一个圆形,这可能对您来说合适,也可能不合适。如果您需要更高的精度,那么可以开始计算这个较小子集的实际距离,这应该比计算数据库中每个点的距离还要快

编辑


@丹达维斯让我看。。。MySQL和MongoDB似乎都支持地理空间查询,这很酷!一个关于MySQL特性的博客,其中包括到开发人员站点的链接。可以找到Mongodb用于地理空间查询的文档

如果您在关系数据库中寻找基于位置的查询,postgresql比mysql更成熟

如果您对NoSQL感到满意的话,Mongodb的GoesActial查询非常好

参考资料:


使用具有内置地理特征的数据库,如mongoDB@dandavis您是否有任何此类数据库文档的链接?我查看了MongoDB,但找不到与我当前问题有关的任何东西。非常感谢。博客链接正是我想要的,尽管我真的不知道如何在django项目中实现它。但我想这是另一个问题。谢谢你的帮助!我从未使用过NoSQL,所以我选择了MySQL,尽管我对它的经验有限。谢谢你的帮助!