For et eksempel, jeg har en modell som dette
class Place < ActiveRecord::Base
# has a latitude & longitude field
# notice it has max_distance field (meter), will be different on each record
end
Hvordan kan jeg oppnå en spørring som gitt et koordinatsystem punktet, vil få alle steder innenfor i området mellom avstand koordinere punkt og MAX_DISTANCE feltet.
lat = 37.792
lng = -122.393
Place.query_in_range_by_point([lat, lng])
# will get nearest places within range max_distance field
Jeg har vært ute i Geocoder & Geo-Kit perle dokumentasjon, men ikke funnet noe funksjonalitet sånn.
Hvis perle ovenfor støttes ikke funksjonaliteten, kan noen foreslå en annen metode som kan løse problemet?
Takk













