【问题标题】:Find all values from X within Y radius from a given location (longitude,latitude)从给定位置(经度、纬度)的 Y 半径内查找 X 的所有值
【发布时间】:2014-07-14 09:20:58
【问题描述】:

我有一个名为 OfferingUser

的模型

用户有_很多产品。

每个产品都有两个字段longlat,其中包含创建产品的经度纬度。

假设,一个用户的位置是 2.323,-32.344。现在我想向他展示距离他所在位置 10 英里范围内的供品。

我正在使用 MySQL,engine= INNODB

有什么想法吗?

【问题讨论】:

标签: mysql ruby-on-rails rails-geocoder


【解决方案1】:

Geocoder 确实提供了这样的范围:

# venues within 10 miles of 'Omaha, NE, US'
Offering.near('Omaha, NE, US', 10)    

# venues within 10 miles of [40.71, 100.23]
Offering.near([40.71, 100.23], 10)    

Doc here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2014-04-08
    • 1970-01-01
    相关资源
    最近更新 更多