2010-08-26 6 views
2

Я пытаюсь реализовать поиск по местоположению на основе диапазона с использованием расположения Drupal и модулей Gmap. В идеале я хотел бы иметь форму, в которой пользователь может вводить либо почтовый индекс, либо почтовый код или конкретное имя - например. Лондон + укажите диапазон, в пределах которого он хотел бы искать. В настоящее время у меня есть рабочая функция поиска, которая возвращает маркеры карт с учетом количества открытых фильтров. Однако я не уверен, как подойти к функциональности поиска диапазона. У кого-нибудь есть опыт работы с подобными функциями в Drupal?Поиск по диапазону на основе местоположения

ответ

1

Однажды я построил поиск по местоположению для одного из моих проектов, используя модуль местоположения для хранения географической информации в узлах и gmap, чтобы найти координаты запрашиваемого местоположения. Затем я манипулировал или переопределял (точно не помню) поиск и менял запрос sql таким образом, что каждый узел имел добавленную стоимость расстояния, чтобы я мог фильтровать узлы, которые находятся слишком далеко от запрашиваемого местоположения. Работает как шарм, но я не мог найти другого способа, чем его собственное кодирование.

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