rails 地理编码器 gem 从我这里按位置排序
rails Geocoder gem order by location from me
我有带纬度和经度字段的 Place 模型。
所以我需要 select 所有地方并使用我的地理位置对它们进行排序。
我认为我需要使用 Geocoder gem.
所以用户将他的纬度和经度发给我
我需要像
这样的事情
Place.where(status: 1).and order them using my lat long.
我该怎么办?
谢谢
您将使用 near
方法:
Place.where(status: 1).near( "Party City, Utah", 20 ) # Finds places within 20 miles
这将获取给定位置特定半径范围内的所有 Place
记录。在这种情况下,您的位置是 "Party City, Utah"。您可以向 near
方法添加其他参数以限制结果数量,还可以编辑查询的半径。
更多信息在 GeoCoder Docs
我有带纬度和经度字段的 Place 模型。 所以我需要 select 所有地方并使用我的地理位置对它们进行排序。 我认为我需要使用 Geocoder gem.
所以用户将他的纬度和经度发给我 我需要像
这样的事情 Place.where(status: 1).and order them using my lat long.
我该怎么办?
谢谢
您将使用 near
方法:
Place.where(status: 1).near( "Party City, Utah", 20 ) # Finds places within 20 miles
这将获取给定位置特定半径范围内的所有 Place
记录。在这种情况下,您的位置是 "Party City, Utah"。您可以向 near
方法添加其他参数以限制结果数量,还可以编辑查询的半径。
更多信息在 GeoCoder Docs