谁能建议我如何使用 Spring 从 MySQL 数据库中进行基于位置的搜索?

Posted

技术标签:

【中文标题】谁能建议我如何使用 Spring 从 MySQL 数据库中进行基于位置的搜索?【英文标题】:Can anyone suggest me how to do a location based search from MySQL database using Spring? 【发布时间】:2020-09-17 13:12:07 【问题描述】:

我想根据特定点(纬度,经度)和围绕该点的半径(比如说 R)从商店数据库中获取几行数据(比如说)。我使用 Spring Boot 和 Spring Data JPA 和 mysql 作为数据库。

您能否建议一些技术或 spring 的某些功能来让我实现这一目标?

【问题讨论】:

【参考方案1】:

假设您的数据库中存储了经纬度坐标:

    在您的数据库中查找所有商店及其坐标。 计算到您给定点的距离并将距离映射到您的商店;这些数学公式可能会有所帮助:https://www.movable-type.co.uk/scripts/latlong.html 过滤距离比给定 R 更近的商店。

【讨论】:

以上是关于谁能建议我如何使用 Spring 从 MySQL 数据库中进行基于位置的搜索?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spring Boot 显示从 MySQL 到 Thymeleaf 的文件(pdf、doc、ppt)

谁能建议将数据库从 SQL Server 2008 迁移到 2005 的最佳方法?

教义 2 - 从 $em->find() 获取 SQL

在后台使用 mysql 数据库的 Spring 应用程序的 ICD 10 下拉列表

从 Spring Web 应用程序中检索 servlet 上下文路径

什么是 XAMPP?谁能帮我解决它的 mySQL 错误?