На самописном сайте для получения близлижащих объектов к пользователю, месту использовал следующий SQL-запрос(упрощенно):
где $lat и $lng текущие координаты, а lat и lng - поля в таблице.
Как такое реализовать в рамках Битрикс? Координаты так же храню в свойствах lat и lng.
Интересует в первую очередь GetList
| Код |
|---|
$this->db->query("SEL ECT id, title, (6371 * acos(cos(radians(".$lat.")) * cos(radians(lat)) * cos(radians(lng) - radians(".$lng.")) + sin(radians(".$lat.")) * sin(radians(lat)))) AS distance,
FR OM company
HAVING distance < 1");
|
Как такое реализовать в рамках Битрикс? Координаты так же храню в свойствах lat и lng.
Интересует в первую очередь GetList