#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