从 Laravel 中的坐标获取半径内的用户

Posted

技术标签:

【中文标题】从 Laravel 中的坐标获取半径内的用户【英文标题】:Get users within radius from coordinates in Laravel 【发布时间】:2014-10-07 18:57:39 【问题描述】:

我有一个移动应用程序,它使用 Laravel 作为“后端 API”来获取和操作数据。现在我将用户坐标发送到服务器,服务器会更新用户在特定位置的数据库,但他们也指定了他们想要在其中搜索的半径。

如何使用 Laravel 调用数据库以获取坐标在给定半径内的所有用户?我看过一些关于 SQL 查询的帖子,但我对如何在 laravel 中使用它感到困惑,如果有一种“更正式”的方式来做这件事,那就是 DB::raw() 查询。

【问题讨论】:

请与我们分享您的尝试。 【参考方案1】:

这是一个已有 2 年历史但仍然可以应用的软件包: https://github.com/douggrubba/laravel-haversine-model

希望它会有所帮助。

【讨论】:

以上是关于从 Laravel 中的坐标获取半径内的用户的主要内容,如果未能解决你的问题,请参考以下文章

计算半径内的 100 英里

从R中的已知中心点查找半径内的纬度/经度

如何查询postgres数据库以获取某些坐标10公里半径内的所有点

将gps坐标转换为距离并将距离转换为十进制度数的半径

获取地理坐标附近的地点

如何从数据库中获取最近的位置条目?