谁能建议我如何使用 Spring 从 MySQL 数据库进行基于位置的搜索?
Can anyone suggest me how to do a location based search from MySQL database using Spring?
我想根据特定点(纬度、经度)和该点周围的半径(假设为 R)从商店数据库(假设)中获取多行数据。我正在使用 Spring Boot 和 Spring Data JPA 以及 MySql 作为数据库。
你能推荐一些技术或 spring 的一些功能来实现这个目标吗?
假设您的数据库中存储了纬度和经度坐标:
- 在您的数据库中查找所有商店及其坐标。
- 计算到给定点的距离并绘制到商店的距离;这些数学公式可能会有帮助:https://www.movable-type.co.uk/scripts/latlong.html
- 过滤距离比您给定的 R 更近的商店。
我想根据特定点(纬度、经度)和该点周围的半径(假设为 R)从商店数据库(假设)中获取多行数据。我正在使用 Spring Boot 和 Spring Data JPA 以及 MySql 作为数据库。
你能推荐一些技术或 spring 的一些功能来实现这个目标吗?
假设您的数据库中存储了纬度和经度坐标:
- 在您的数据库中查找所有商店及其坐标。
- 计算到给定点的距离并绘制到商店的距离;这些数学公式可能会有帮助:https://www.movable-type.co.uk/scripts/latlong.html
- 过滤距离比您给定的 R 更近的商店。