Я пытаюсь создать карту, на которой пользователь может наметить любую фигуру, которую он пожелает. Но я сталкиваюсь с проблемой, когда пользователи могут выбирать точки, которые будут пересекать линии многоугольника, и исключать области, которые я хотел бы включить.
Чтобы увидеть, о чем я говорю, перейдите на эту страницу и выполните следующие шаги:
- нажмите 4 точки, чтобы сделать 4 угла
коробки
- нажмите между каждым из 4
точки, которые вы только что сделали для дальнейшего
определить периметр ящика
- клик сделан
Вы должны увидеть что-то вроде этого:
Есть ли простой способ решить эту проблему, или я в основном имею дело с ситуацией типа «Командор»? Вся логика выполнена в javascript, поэтому не стесняйтесь «просматривать исходные тексты», если вы хотите посмотреть, как я это делаю.