Поделиться через


Типы взаимодействия и сочетания клавиш в модуле средств рисования

В этой статье описаны различные способы рисования и редактирования фигур с помощью мыши, сенсорного экрана или сочетаний клавиш.

Диспетчер рисунков поддерживает три разных способа взаимодействия с картой для рисования фигур.

  • click — добавляет координаты нажатием мыши или касанием.
  • freehand — добавляет координаты перетаскиванием указателя мыши или пальцем.
  • hybrid — добавляет координаты перетаскиванием либо нажатием мыши или касанием.

Рисование фигур

Прежде чем начинать рисовать фигуры, задайте параметру drawingMode диспетчера рисунков значение поддерживаемого параметра рисования. Этот параметр можно программировать или вызывать, нажав одну из кнопок рисования на панели инструментов. Режим рисования остается включенным даже после рисования фигуры, что позволяет легко нарисовать больше фигур того же типа. Программно установите режим рисования в состояние простоя. Или переключитесь в состояние простоя, нажав соответствующую кнопку в разделе текущих режимов рисования на панели инструментов.

В следующих разделах описаны различные способы рисования фигур на карте.

Как нарисовать точку

Когда диспетчер рисунков находится в режиме рисования draw-point, чтобы нарисовать точки, нужно выполнить следующие действия. Эти методы работают со всеми режимами взаимодействия.

Начало рисования

  • Нажмите левую кнопку мыши или коснитесь карты, чтобы добавить точку на карту.
  • Если указатель мыши находится на карте, нажмите F клавишу , и в координате указателя мыши будет добавлена точка. Этот способ обеспечивает более высокую точность при добавлении точки на карту. Перемещение мыши уменьшается из-за нажатия левой кнопки мыши.
  • Нажимайте кнопку мыши или клавишу F либо используйте касание, чтобы добавить дополнительные точки на карту.

Завершение рисования

  • Нажмите любую кнопку на панели инструментов документа.
  • Программно установите режим рисования.
  • Нажмите клавишу C.

Отмена рисования

  • Нажмите клавишу Escape.

Как начертить линию

Когда диспетчер рисунков находится в режиме draw-line, можно выполнить следующие действия, чтобы нарисовать точки на карте, в зависимости от режима взаимодействия.

Начало рисования

  • Режим щелчка
    • Нажмите левую кнопку мыши или коснитесь карты, чтобы добавить каждую точку линии на карте. Координата добавляется в линию при каждом щелчке или касании.
    • Если указатель мыши находится на карте, нажмите F клавишу , и в координате указателя мыши будет добавлена точка. Этот способ обеспечивает более высокую точность при добавлении точки на карту. Перемещение мыши уменьшается из-за нажатия левой кнопки мыши.
    • Продолжайте щелкать, пока в линию не будут добавлены все нужные точки.
  • Режим рисования от руки
    • Нажмите левую кнопку мыши или коснитесь карты и перетащите указатель мыши или сенсорную точку. Координаты добавляются на линию по мере перемещения мыши или сенсорной точки по карте. После действия мышью или касания рисование завершается. Параметр диспетчеров freehandInterval рисования определяет частоту добавления координат.
  • Гибридный режим
    • При необходимости переключайтесь между методами нажатия и рисования от руки при рисовании одной линии. Например, щелкните несколько точек, затем удерживайте и перетащите указатель мыши, чтобы добавить набор точек, а затем щелкните несколько других.

Завершение рисования

  • Смешанный режим
    • Дважды щелкните карту в последней точке.
    • Нажмите любую кнопку на панели инструментов рисования.
    • Программно установите режим рисования.
  • Режим рисования от руки
    • Отпустите кнопку мыши или точку касания.
  • Нажмите клавишу C.

Отмена рисования

  • Нажмите клавишу Escape.

Рисование многоугольника

Когда диспетчер рисунков находится в режиме draw-polygon, можно выполнить следующие действия, чтобы нарисовать точки на карте, в зависимости от режима взаимодействия.

Начало рисования

  • Режим щелчка
    • Нажмите левую кнопку мыши или коснитесь карты, чтобы добавить каждую точку многоугольника на карте. Координата добавляется в многоугольник при каждом щелчке или касании.
    • Если указатель мыши находится на карте, нажмите F клавишу , и в координате указателя мыши будет добавлена точка. Этот способ обеспечивает более высокую точность при добавлении точки на карту. Перемещение мыши уменьшается из-за нажатия левой кнопки мыши.
    • Продолжайте щелкать, пока в многоугольник не будут добавлены все нужные точки.
  • Режим рисования от руки
    • Нажмите левую кнопку мыши или коснитесь карты и перетащите указатель мыши или сенсорную точку. Координаты добавляются на многоугольник по мере перемещения мыши или сенсорной точки по карте. После действия мышью или касания рисование завершается. Параметр диспетчеров freehandInterval рисования определяет частоту добавления координат.
  • Гибридный режим
    • При необходимости переключайтесь между методами нажатия и рисования от руки при рисовании одного многоугольника. Например, щелкните несколько точек, затем удерживайте и перетащите указатель мыши, чтобы добавить набор точек, а затем щелкните несколько других.

Завершение рисования

  • Смешанный режим
    • Дважды щелкните карту в последней точке.
    • Щелкните первую точку многоугольника.
    • Нажмите любую кнопку на панели инструментов рисования.
    • Программно установите режим рисования.
  • Режим рисования от руки
    • Отпустите кнопку мыши или точку касания.
  • Нажмите клавишу C.

Отмена рисования

  • Нажмите клавишу Escape.

Практическое руководство. Рисование прямоугольника

Когда диспетчер рисунков находится в режиме draw-rectangle, можно выполнить следующие действия, чтобы нарисовать точки на карте, в зависимости от режима взаимодействия. Созданная фигура соответствует расширенной спецификации GeoJSON для прямоугольников.

Начало рисования

  • Нажмите левую кнопку мыши или коснитесь кнопки на карте, чтобы добавить первый угол прямоугольника, и перетащите указатель мыши, чтобы создать прямоугольник.

Завершение рисования

  • Отпустите кнопку мыши или точку касания.
  • Программно установите режим рисования.
  • Нажмите клавишу C.

Отмена рисования

  • Нажмите клавишу Escape.

Как нарисовать круг

Когда диспетчер рисунков находится в режиме draw-circle, можно выполнить следующие действия, чтобы нарисовать точки на карте, в зависимости от режима взаимодействия. Созданная фигура соответствует расширенной спецификации GeoJSON для кругов.

Начало рисования

  • Нажмите левую кнопку мыши или коснитесь кнопки на карте, чтобы добавить центр окружности, и перетащите поле, чтобы указать радиус круга.

Завершение рисования

  • Отпустите кнопку мыши или точку касания.
  • Программно установите режим рисования.
  • Нажмите клавишу C.

Отмена рисования

  • Нажмите клавишу Escape.

Сочетания клавиш

Средства рисования поддерживают сочетания клавиш. Эти сочетания клавиш работают, когда карта находится в фокусе.

Клавиши Действие
C Завершает все выполняемые операции и устанавливает режим рисования в состояние простоя. Фокус переместится на элемент карты верхнего уровня.
Escape Отменяет все выполняющиеся операции и устанавливает режим рисования в состояние простоя. Фокус переместится на элемент карты верхнего уровня.
F Добавляет координату к точке, линии или многоугольнику, если указатель мыши наведен на карту. Эквивалентное действие при щелчке по карте в выбранном или смешанном режиме. Это сочетание клавиш позволяет создавать более точные рисунки быстрее. Можно использовать одну руку для позиционирования мыши и другую, чтобы нажать кнопку, чтобы избежать движения мыши от нажатия.
Delete или Backspace Если фигуры выделены в режиме редактирования, удалите их.

Дальнейшие действия

Дополнительные сведения о классах в модуле средств рисования: