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 непосредственного рендеринга.textAlignCanvasTextAlign | undefined Выравнивание текста. Возможные значения:
'left','right','center','end'или'start'. По умолчанию'center'дляplacement: 'point'. Дляplacement: 'line'по умолчанию рендерер выбирает расположение, гдеmaxAngleне превышается.justifyВыравнивание текста | undefined Выравнивание текста внутри области текста. Если не задано, текст выравнивается по
textAlignякорю. В противном случае используйте параметры'left','center'или'right'для выравнивания текста внутри области текста. Примечание:justifyигнорируется для непосредственного рендеринга, а также дляplacement: 'line'.textBaselineCanvasTextBaseline
(по умолчанию '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