2012-06-26 2 views
0

У меня есть пользовательская модель, которая хранит lat и журнал пользователя в широтном и долготном поле.Rails google map проверить, находится ли точка в определенном радиусе

Теперь у меня есть произвольная точка (широта и долгота).

Теперь, что является лучшим способом найти всех пользователей, которые находятся в радиусе 10 км от этой произвольной точки.

Является ли драгоценный камень геокодера?

Благодаря

ответ

0

Yup Geocoder имеет эту функцию, то есть проверить, находится ли какая-либо точка (широта, долгота) в пределах определенного радиуса точки сертификации.

Допустит, произвольный объект модели X с полями широты = х и долготой = у- OBJ

Теперь найти любой подобный объект в пределах м миль радиуса от OBJ мы можем сделать

obj.nearbys(m) 

Этот запрос будет r eturn все X, лежащие в пределах радиуса x миль obj

Смежные вопросы