Chr*_*ine 4 ruby gem ruby-on-rails
你如何获得当前位置附近的位置,使用地理编码器gem for ruby on rails 3.2.x?
我知道要找到您将使用的其他位置附近的位置
@myClass.nearbys(50)
Run Code Online (Sandbox Code Playgroud)
但我希望他们附近的浏览器位置(request.location)而不是附近的另一个位置.
这样就好了
request.location.nearby(50)
Run Code Online (Sandbox Code Playgroud)
或者那种效果.
怎么能实现这一目标?
谢谢
如果您拥有用户位置的经度和纬度,则可以进行类似的查询
location_info = request.location
@locations = Location.near([location_info.latitude, location_info.longitude], radius_distance_you_want_to_include)
Run Code Online (Sandbox Code Playgroud)
也可以预期你的表,即在上面的例子Location中应该有lat和lon字段.
这是你要找的东西吗?
编辑:我不确定是否request.location可以在模型中工作.如果没有,您可以始终将其作为参数设置到控制器内的模型方法中,以便逻辑保持分离.但如果可以,请保留request.location模型.
| 归档时间: |
|
| 查看次数: |
5206 次 |
| 最近记录: |