Spec-Zone.ru › OpenLayers

ol/style/Текст


Классы

Текст

Определения типов

Опции{Объект}

Свойства:
Имя Тип Описание
font строка | undefined

Стиль шрифта в формате CSS font значение, см.: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/font. По умолчанию '10px sans-serif'

maxAngle число
(по умолчанию Math.PI/4)

Когда placement установлено в 'line', разрешается максимальный угол между соседними символами. Ожидаемое значение — в радианах, по умолчанию 45° (Math.PI / 4).

offsetX число
(по умолчанию 0)

Горизонтальное смещение текста в пикселях. Положительное значение смещает текст вправо.

offsetY число
(по умолчанию 0)

Вертикальное смещение текста в пикселях. Положительное значение смещает текст вниз.

overflow логическое значение
(по умолчанию false)

Для меток полигонов или когда placement установлено в 'line', разрешается, чтобы текст выходил за пределы ширины полигона в позиции метки или длины пути, по которому он следует.

placement Расположение текста
(по умолчанию 'point')

Расположение текста.

repeat число | undefined

Интервал повторения. Если задано, текст будет повторяться с этим интервалом, который определяет расстояние между двумя якорями текста в пикселях. Доступно только при установке placement в 'line'. Переопределяет 'textAlign'.

scale число | Размер | undefined

Масштаб.

rotateWithView логическое значение
(по умолчанию false)

Нужно ли вращать текст вместе с видом.

keepUpright логическое значение
(по умолчанию true)

Можно ли вращать текст на 180° для предотвращения переворота при отрисовке.

rotation число
(по умолчанию 0)

Поворот в радианах (положительное значение — по часовой стрелке).

text строка | Массив.<строка> | undefined

Содержание текста или форматированного текста. Для простого текста укажите строку, которая может содержать переводы строк (\n). Для форматированного текста укажите массив пар текст/шрифт. Пара состоит из текста для рендеринга и используемого шрифта (или '' для использования шрифта стиля текста). Перевод строки должен быть отдельной парой (например, '\n', ''). Пример: ['foo', 'bold 10px sans-serif', ' bar', 'italic 10px sans-serif', ' baz', ''] даст "foo bar baz". Примечание: Форматированный текст не поддерживается для placement: 'line' или API непосредственного рендеринга.

textAlign CanvasTextAlign | undefined

Выравнивание текста. Возможные значения: 'left', 'right', 'center', 'end' или 'start'. По умолчанию 'center' для placement: 'point'. Для placement: 'line' по умолчанию рендерер выбирает расположение, где maxAngle не превышается.

justify Выравнивание текста | undefined

Выравнивание текста внутри области текста. Если не задано, текст выравнивается по textAlign якорю. В противном случае используйте параметры 'left', 'center' или 'right' для выравнивания текста внутри области текста. Примечание: justify игнорируется для непосредственного рендеринга, а также для placement: 'line'.

textBaseline CanvasTextBaseline
(по умолчанию 'middle')

Базовая линия текста. Возможные значения: 'bottom', 'top', 'middle', 'alphabetic', 'hanging', 'ideographic'.

fill Заливка | null | undefined

Стиль заливки. Если не указан, используется темная заливка (#333). Укажите null для отсутствия заливки.

stroke Обводка | undefined

Стиль обводки.

backgroundFill Заливка | undefined

Стиль заливки фона текста, когда placement равно 'point'. По умолчанию заливка отсутствует.

backgroundStroke Обводка | undefined

Стиль обводки фона текста, когда placement равно 'point'. По умолчанию обводка отсутствует.

padding Массив.<число>
(по умолчанию [0, 0, 0, 0])

Отступ в пикселях вокруг текста для устранения загромождения и фона. Порядок значений в массиве — [top, right, bottom, left].

declutterMode Режим очистки | undefined

Режим очистки: declutter, obstacle, none

Выравнивание текста{'слева'} {'по центру'} {'справа'}

Расположение текста{'точка'} {'линия'}

По умолчанию расположение текста — 'point'. Обратите внимание, что 'line' требует, чтобы базовое геометрическое значение было LineString, Polygon, MultiLineString или MultiPolygon.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_style_Text.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API