从 rails-geocoder gem 中的控制器获取纬度和经度值

getting latitude and longitude values from controller in rails-geocoder gem

在rails中使用geocodergem时是否可以在控制器中获取纬度和经度值?

目前为获取所有附近位置所做的是传递如下位置名称。

event_address = Event.near(location, 15, order: 'distance')

那么有没有办法获取用于上述请求位置的纬度和经度,以便稍后在相同位置的后续请求中使用?

@latitude= #一些方法

@longitude=#some_method

Geocoder.coordinates(location)

对我来说:Geocoder.coordinates("25 Main St, Cooperstown, NY")

returns [42.700149, -74.922767]

尝试 Event.geocoded

您可以使用地理编码器的 coordinates 方法。

例如

Geocoder.coordinates("Your location goes here")

它的 return 包含纬度和经度的数组