openlayers не рисует линий при рисовании с мобильных устройств (на ощупь)

#openlayers #openlayers-3

#openlayers #openlayers-3

Вопрос:

https://openlayers.org/en/latest/examples/draw-shapes.html

Есть функция, которую я реализую из примера выше на мобильных устройствах, она заключается в том, чтобы нарисовать прямоугольник, а затем стереть эту область, проблема в том, что когда я переключаюсь на touch (на панели инструментов устройства Chrome есть функция mobile против mobile not touch для имитации события касания на экране телефона).). В процессе рисования нет ничего, кроме двух точек. А при переключении на «мобильный не прикасаться» появляются толстые синие линии, поскольку событие по-другому запускается щелчком мыши.

Пользователь не будет знать, как это использовать, поскольку моя функция заключается в том, чтобы нарисовать прямоугольник, а затем удалить содержимое внутри слоя (перерисовать слой со всем остальным в прослушивателе событий ‘drawend’).

Я хочу, чтобы во время процесса рисования касанием отображалось окно, есть ли какое-либо решение для этого?

Ответ №1:

Я решил эту проблему, используя вместо этого рисование от руки. Он хорошо работает на мобильных устройствах.

https://openlayers.org/en/latest/examples/draw-freehand.html