Per un esempio, ho un modello come questo
class Place < ActiveRecord::Base
# has a latitude & longitude field
# notice it has max_distance field (meter), will be different on each record
end
Come posso realizzare una query che, dato un punto di coordinate, otterrà tutti i luoghi all'interno nella gamma tra la distanza e il punto di campo MAX_DISTANCE coordinate.
lat = 37.792
lng = -122.393
Place.query_in_range_by_point([lat, lng])
# will get nearest places within range max_distance field
Sono stato a guardare in Geocoder & Geo-kit di documentazione gioiello, ma non ho trovato alcuna funzionalità del genere.
Se gioiello di cui sopra non supportata la funzionalità, qualcuno può suggerire un altro metodo che può risolvere il problema?
Grazie













