Клуб API Карт

Запрет пересечения линий polygon

nedvoru
30 мая 2016, 07:18

Здравствуйте, использую редактор многоугольника для выделения пользователем области фильтрации объектов из базы по координатам.

Многоугольник ограничен 4мя углами. Нужно как-то запретить пользователю рисовать многоугольник так, чтобы его стороны пересекались.

Подскажите пожалуйста как это реализовать?

2 комментария
В api нет стандартного метода для решения этой задачи. Думаю, можно попробовать самому программно отслеживать самопересечения (может, анализируя координаты вершин?) и "запрещать" такие полигоны. Но это уже за рамками api.

Вот моя реализация похожей задачи: https://jsfiddle.net/kurtov/krjoukwp/