Για παράδειγμα, έχω ένα μοντέλο όπως αυτό
class Place < ActiveRecord::Base
# has a latitude & longitude field
# notice it has max_distance field (meter), will be different on each record
end
Πώς μπορώ να επιτευχθεί ένα ερώτημα που δίνεται σε ένα σημείο συντεταγμένων, θα πάρει όλα τα μέρη μέσα στην περιοχή μεταξύ της απόστασης του σημείου και το πεδίο MAX_DISTANCE συντεταγμένων.
lat = 37.792
lng = -122.393
Place.query_in_range_by_point([lat, lng])
# will get nearest places within range max_distance field
Έχω ψάξει στο Geocoder & τεκμηρίωση στολίδι Geo-Kit, αλλά δεν βρέθηκε καμία λειτουργικότητα έτσι.
Αν στολίδι όχι πάνω από υποστήριξε τη λειτουργικότητα, μπορεί κανείς να προτείνει μια άλλη μέθοδο που μπορεί να λύσει το πρόβλημα;
Ευχαριστώ













