Задача

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

Функциональные требования

  • Интеграция с картой (аналог Яндекс.Карт).
  • Отображение существующих полигонов (выделенных территорий).
  • Режим рисования новых полигонов за счет отметок на карте.
  • Возможность редактирования уже готовых полигонов администратором (перемещение вершин, изменение контуров).
  • Строка поиска улиц и домов с автодополнением (подбор адреса).
  • Логика проверки: при вводе адреса сервер (или клиент) определяет, попадает ли точка внутрь существующего полигона, и выводит название полигона (например, "Судебный участок № 12").

Дополнительно

  • Операции с данными должны быть доступны через админ-панель, не требуя прямого редактирования кода.
  • Демо-пример функционала можно посмотреть в открытом проекте (конкретное название скрыто). Для изучения логики в задании указан тестовый сценарий с участком 12.
  • Безопасная оплата (эскроу) или постоплата.

Ожидаемый результат

Модуль устанавливается на сайт, отрисовывает полигоны на карте, дает управление границами в админке и вычисляет принадлежность адреса узлу.