Поиск диапазона на основе местоположения - PullRequest
2 голосов
/ 27 августа 2010

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

1 Ответ

1 голос
/ 27 августа 2010

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

...