Фильтрация соседних точек на карте с помощью View и Location

Главные вкладки

Аватар пользователя okolobaxa okolobaxa 23 марта 2011 в 17:10

Добрый вечер коллеги!

Есть ресурс на котором на карте города отмечается множество всяких интересных заведений. Каждое заведение - отдельный материал с CCK полями широта и долгота, которые предоставляются модулем Location при создании точки.

Нет возможности проверять каждую точку на дубликат, поэтому хотелось бы изобрести вьюшку которая покажет точки у которых есть предполагаемые дубликаты.

Идея состоит в том чтобы брать координаты точки(от модуля Location) и сравнивать их между собой с некоторым приближением. Например если координата 50.55555 то ищем все точки с координатами 50.55000 - 50.55999(числа даны естественно условно). Дальше уже в ручном режиме отбираем мух от котлет. Точек просто реально много, более 5000 поэтому нет ни желания ни возможности делать все в ручную.

Предполагаю что это можно сделать какой то умной фильтрацией в Views, но на ум пока ничего не приходит. Думаю нужно смотреть в сторону каких-то PHP-фильтров? Посоветуйте в какую сторону смотреть.