Я использую openlayers и могу рисовать линии, используя DrawFeature и OpenLayers.Handler.Path.Теперь мне нужно предоставить возможность рисовать горизонтальные / вертикальные линии.Это означает, что когда пользователь начинает рисовать линию и перемещает мышь к углу, если угол меньше 45 градусов к оси x, он будет рисовать только по горизонтали, а если угол больше 45 градусов, он начинает рисовать вертикальные линии.
Есть идеи, как это сделать?