Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 16 лет и 6 месяцев
Бюджет:
3000 руб
29.50 $ — 28.27 €
Здравствуйте.
Необходимо выполнить проект c картой на сайте. Карту можно взять у гугла или яндекса, как вам удобнее.
ТЗ:
Карта №1 располагается на одном из шагов регистрации.
По клику на карте рисуется полупрозрачный круг с центром в месте клика. Радиус круга выбирается в окне рядом с картой. Внутри круга появляются маркеры (берутся из базы). Рядом с картой можно выбрать (чекбоксами) типы маркеров, которые будут показываться. По умолчанию отмечены все чекбоксы.
Рядом с картой появляется список маркеров из круга. Они должны быть отсортированы по типу. По клику на название маркера раскрывается (выезжает вниз) его описание.
Кнопка «Далее». По клику на нее, информация о круге (радиус, координаты центра) и выбранных типах маркеров записывается в сессию и выполняется переход на следующую страницу. Если не отмечено ни одного чекбокса, то появляется сообщение об ошибке.
Карта №2 на странице пользователя.
На страницу GET-ом передается id пользователя(текущего). Скрипт ищет в базе от 1 до 5 кругов с совместимостью > X и выводит список их id. (совместимость – количество маркеров, попавших в пересечение) .
На этой же странице расположениа карта. На ней рисуется собственный круг и все найденные. Отображаются только те маркеры, которые попали в пересечение.
Можно удалить текущий круг и нарисовать новый. Соответственно, выводится новый список id кругов и они рисуются на карте.
Пример того, как приблизительно должна выглядеть карта №2 в примере.
Если что-то непонятно, задавайте вопросы, все обсудим.
Бюджет ДО 3 т.руб.
Разделы:
Опубликован:
06.12.2009 | 20:33