На основе google map api разработать сервис поиска ближайших объектов к выбранной точке.
1) Выбор точки отсчета:
Город: [ ]
Ближайшее метро [ ] Или адрес [ ]
Интервал поиска: [ ] км
2) Поиск:
Ищем объекты из БД c адресом наиболее близко расположенным к отмеченной точке, поиск осуществляем в пределах заданного интервала;
Ранжируем результаты рейтингу (10 значный числовой показатель), удаленности от исходной точки
3) Вывод объектов:
Выводим кол-во найденных объектов.
Вывод результатов поиска осуществляем в блок разделенный на две части: слева ранжированные записи из БД, справа окно с картой.
Выводим по 10 объектов на страницу, справа на карте баллонами отображаем те же 10 объектов. При переходе на новую страницу, отображаем на карте новые 10 объектов.
При клике на объект слева, справа, выделяем и выводим балон с названием на карте и в результатах поиска
4) Удаленность
При клике на объект, над картой выводим удаленность в км, и время пути. Врем я пути и удаленность выводится в зависимости от выбранного параметра Пешком, на Авто
Пример сервиса с похожим поиском
www.shopman.ru/1904/page4