Я везде искал, но не нашел ответа. Мне нужно рисовать многоугольники с изменяемым размером при взаимодействии с мышью, но я не хочу, чтобы в конечном итоге были неправильные, перекрывающиеся или пересекающиеся многоугольники.
Вот простой пример рисования многоугольников с изменяемым размером http://www.wolfpil.de/polygon.html а>
Вы можете легко создавать и изменять размеры многоугольников, и это здорово. Но мне нужна дополнительная функция для обнаружения пересечений и НЕ допускать странно выглядящие формы / многоугольники. Вы можете увидеть проблему в этом видео: http://www.youtube.com/watch?v=zou2jcGM8zw
Единственное решение этой проблемы я нашел на http://www.wikimapia.org. Они добавили функции для решения этой проблемы. Вы можете увидеть это в этом видео: http://www.youtube.com/watch?v=K7-K0k2D-2A
Я потратил 3 дня, пытаясь добиться чего-то подобного. Я просмотрел код javascript на wikimapia, но он слишком сложен для понимания.
В общем, он не должен выглядеть так же модно, как викимапия. Мне просто нужны многоугольники с изменяемым размером, которые НЕ пересекаются при изменении размера или добавлении к нему новых точек. Можете ли вы дать мне какие-нибудь предложения, как этого добиться?
Заранее спасибо.