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

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

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

【问题讨论】:

    标签: java spring spring-boot spring-data-jpa geolocation


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多