TextOptions interface
Параметры, используемые для настройки текста в SymbolLayer
- Extends
Свойства
allow |
Указывает, будет ли текст виден, если он столкнется с другими символами.
Если значение равно true, текст будет виден, даже если он столкнется с другими ранее нарисованными символами.
Значение по умолчанию: |
anchor | Указывает, какая часть значка расположена ближе всего к позиции привязки значков на карте. "центр": центр значка расположен ближе всего к привязке. ""left": левая сторона значка расположена ближе всего к привязке. ""right": правая сторона значка расположена ближе всего к привязке. ""top": верхняя часть значка расположена ближе всего к привязке. "внизу": нижняя часть значка расположена ближе всего к привязке. ""сверху слева": верхний левый угол значка расположен ближе всего к привязке. ""в правом верхнем углу": верхний правый угол значка расположен ближе всего к привязке. ""внизу слева": нижний левый угол значка расположен ближе всего к привязке. ""внизу справа": нижний правый угол значка расположен ближе всего к привязке. По умолчанию ""center". |
color | Цвет текста.
Значение по умолчанию: |
font | Стек шрифтов, используемый для отображения текста.
Возможные значения: |
halo |
Расстояние исчезания гало к внешней стороне в пикселях.
Должно быть число больше или равно 0.
Значение по умолчанию: |
halo |
Цвет ореола текста, который помогает выделиться из фона.
Значение по умолчанию: |
halo |
Расстояние от ореола до контура шрифта в пикселях.
Должно быть число больше или равно 0.
Максимальная ширина ореолов текста составляет 1/4 размера шрифта.
Значение по умолчанию: |
ignore |
Указывает, могут ли другие символы сталкиваться с текстом.
Если значение равно true, другие символы могут быть видны, даже если они сталкиваются с текстом.
Значение по умолчанию: |
justify | Параметры обоснования текста. ""auto": текст выравнивается по отношению к позиции привязки. ""left": текст выравнивается по левому краю. "центр": текст находится в центре. ""right": текст выравнивается по правому краю. По умолчанию "центр" |
offset | Указывает расстояние смещения значка от привязки в ems.
Положительные значения указывают справа и вниз, а отрицательные значения — слева и вверх.
Значение по умолчанию: |
opacity | Число от 0 до 1, указывающее непрозрачность, с которой будет вырисовываться текст.
Значение по умолчанию: |
optional | Указывает, может ли текст быть скрыт, если он перекрывается другим символом.
Если значение равно true, значки будут отображаться без соответствующего текста, когда текст сталкивается с другими символами, и значок не отображается.
Значение по умолчанию: |
padding | Размер дополнительной области вокруг ограничивающего текста поля, используемого для обнаружения конфликтов символов.
Значение по умолчанию: |
pitch |
Указывает ориентацию текста при размечении карты. ""auto": автоматически соответствует значению "rotationAlignment". "карта": текст выравнивается по плоскости карты. ""viewport": текст выравнивается по плоскости окна просмотра. По умолчанию: ""auto"" |
radial |
Радиальное смещение текста в направлении привязки символа. Полезен в сочетании с |
rotation | Величина поворота текста по часовой стрелке в градусах.
По умолчанию |
rotation |
В сочетании со свойством ""auto": если для параметра "placement" задано значение "точка", это эквивалентно "map". Если для параметра "placement" задано значение "line", это эквивалентно "map". "карта": если для параметра "размещение" задано значение "точка", выравнивается текст на востоке и западе. Если для параметра "placement" задано значение "строка", выравнивает текстовые оси x и линию. ""viewport": создает глифы, x-оси которых выравниваются по оси X окна просмотра, независимо от значения "размещение". По умолчанию: ""auto"" |
size | Размер шрифта в пикселях.
Должно быть число больше или равно 0.
Значение по умолчанию: |
text |
Указывает имя свойства для компонентов, используемых для текстовой метки. |
variable |
Список потенциальных расположений привязки для повышения вероятности размещения меток высокого приоритета на карте. Отрисовщик попытается разместить метку в каждом расположении, прежде чем перейти к следующей метке. Используется "центр": центр значка расположен ближе всего к привязке. "слева": левая сторона значка находится ближе всего к привязке. "right": правая сторона значка находится ближе всего к привязке. "сверху": верхняя часть значка находится ближе всего к привязке. "внизу": нижняя часть значка находится ближе всего к привязке. ""вверху слева": верхний левый угол значка расположен ближе к привязке. ""в правом верхнем углу": верхний правый угол значка расположен ближе всего к привязке. "внизу слева": нижний левый угол значка расположен ближе всего к привязке. ""внизу справа": нижний правый угол значка расположен ближе всего к привязке. Значение по умолчанию: "undefined" |
Сведения о свойстве
allowOverlap
Указывает, будет ли текст виден, если он столкнется с другими символами.
Если значение равно true, текст будет виден, даже если он столкнется с другими ранее нарисованными символами.
Значение по умолчанию: false
.
allowOverlap?: boolean
Значение свойства
boolean
anchor
Указывает, какая часть значка расположена ближе всего к позиции привязки значков на карте.
"центр": центр значка расположен ближе всего к привязке.
""left": левая сторона значка расположена ближе всего к привязке.
""right": правая сторона значка расположена ближе всего к привязке.
""top": верхняя часть значка расположена ближе всего к привязке.
"внизу": нижняя часть значка расположена ближе всего к привязке.
""сверху слева": верхний левый угол значка расположен ближе всего к привязке.
""в правом верхнем углу": верхний правый угол значка расположен ближе всего к привязке.
""внизу слева": нижний левый угол значка расположен ближе всего к привязке.
""внизу справа": нижний правый угол значка расположен ближе всего к привязке.
По умолчанию ""center".anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
Значение свойства
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
color
Цвет текста.
Значение по умолчанию: "#000000"
.
color?: string | DataDrivenPropertyValueSpecification<string>
Значение свойства
string | DataDrivenPropertyValueSpecification<string>
font
Стек шрифтов, используемый для отображения текста.
Возможные значения: "SegoeFrutigerHelveticaMYingHei-Bold"
, "SegoeFrutigerHelveticaMYingHei-Regular"
"StandardCondensedSegoeUi-Regular"
"StandardCondensedSegoeUi-Bold"
"StandardFont-Regular"
"SegoeUi-Bold"
"SegoeFrutigerHelveticaMYingHei-Medium"
"SegoeUi-Light"
"SegoeUi-SemiBold"
"SegoeUi-SemiLight"
"SegoeUi-SymbolRegular"
"StandardCondensedSegoeUi-Black"
"StandardCondensedSegoeUi-Light"
"StandardFont-Light"
"SegoeUi-Regular"
"StandardFont-Black"
"StandardFont-Bold"
, "StandardFontCondensed-Black"
, "StandardFontCondensed-Bold"
, . "StandardFontCondensed-Light"
"StandardFontCondensed-Regular"
Значение по умолчанию: ["StandardFont-Regular"]
.
font?: string[] | DataDrivenPropertyValueSpecification<string[]>
Значение свойства
string[] | DataDrivenPropertyValueSpecification<string[]>
haloBlur
Расстояние исчезания гало к внешней стороне в пикселях.
Должно быть число больше или равно 0.
Значение по умолчанию: 0
.
haloBlur?: number | DataDrivenPropertyValueSpecification<number>
Значение свойства
number | DataDrivenPropertyValueSpecification<number>
haloColor
Цвет ореола текста, который помогает выделиться из фона.
Значение по умолчанию: "rgba(0,0,0,0)"
.
haloColor?: string | DataDrivenPropertyValueSpecification<string>
Значение свойства
string | DataDrivenPropertyValueSpecification<string>
haloWidth
Расстояние от ореола до контура шрифта в пикселях.
Должно быть число больше или равно 0.
Максимальная ширина ореолов текста составляет 1/4 размера шрифта.
Значение по умолчанию: 0
.
haloWidth?: number | DataDrivenPropertyValueSpecification<number>
Значение свойства
number | DataDrivenPropertyValueSpecification<number>
ignorePlacement
Указывает, могут ли другие символы сталкиваться с текстом.
Если значение равно true, другие символы могут быть видны, даже если они сталкиваются с текстом.
Значение по умолчанию: false
.
ignorePlacement?: boolean
Значение свойства
boolean
justify
Параметры обоснования текста.
""auto": текст выравнивается по отношению к позиции привязки.
""left": текст выравнивается по левому краю.
"центр": текст находится в центре.
""right": текст выравнивается по правому краю. По умолчанию "центр"
justify?: "auto" | "left" | "center" | "right"
Значение свойства
"auto" | "left" | "center" | "right"
offset
Указывает расстояние смещения значка от привязки в ems.
Положительные значения указывают справа и вниз, а отрицательные значения — слева и вверх.
Значение по умолчанию: [0, 0]
.
offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>
Значение свойства
opacity
Число от 0 до 1, указывающее непрозрачность, с которой будет вырисовываться текст.
Значение по умолчанию: 1
.
opacity?: number | DataDrivenPropertyValueSpecification<number>
Значение свойства
number | DataDrivenPropertyValueSpecification<number>
optional
Указывает, может ли текст быть скрыт, если он перекрывается другим символом.
Если значение равно true, значки будут отображаться без соответствующего текста, когда текст сталкивается с другими символами, и значок не отображается.
Значение по умолчанию: false
.
optional?: boolean
Значение свойства
boolean
padding
Размер дополнительной области вокруг ограничивающего текста поля, используемого для обнаружения конфликтов символов.
Значение по умолчанию: 2
.
padding?: number | PropertyValueSpecification<number>
Значение свойства
number | PropertyValueSpecification<number>
pitchAlignment
Указывает ориентацию текста при размечении карты.
""auto": автоматически соответствует значению "rotationAlignment".
"карта": текст выравнивается по плоскости карты.
""viewport": текст выравнивается по плоскости окна просмотра.
По умолчанию: ""auto""pitchAlignment?: "auto" | "map" | "viewport"
Значение свойства
"auto" | "map" | "viewport"
radialOffset
Радиальное смещение текста в направлении привязки символа. Полезен в сочетании с variableAnchor
, с которым по умолчанию используется двумерный offset
, если он присутствует.
По умолчанию: 0
radialOffset?: number | DataDrivenPropertyValueSpecification<number>
Значение свойства
number | DataDrivenPropertyValueSpecification<number>
rotation
Величина поворота текста по часовой стрелке в градусах.
По умолчанию 0
rotation?: number | DataDrivenPropertyValueSpecification<number>
Значение свойства
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
В сочетании со свойством placement
объекта SymbolLayerOptions
указывает поведение поворота отдельных глифов, формируя текст.
""auto": если для параметра "placement" задано значение "точка", это эквивалентно "map". Если для параметра "placement" задано значение "line", это эквивалентно "map".
"карта": если для параметра "размещение" задано значение "точка", выравнивается текст на востоке и западе. Если для параметра "placement" задано значение "строка", выравнивает текстовые оси x и линию.
""viewport": создает глифы, x-оси которых выравниваются по оси X окна просмотра, независимо от значения "размещение".
По умолчанию: ""auto""rotationAlignment?: "auto" | "map" | "viewport"
Значение свойства
"auto" | "map" | "viewport"
size
Размер шрифта в пикселях.
Должно быть число больше или равно 0.
Значение по умолчанию: 16
.
size?: number | DataDrivenPropertyValueSpecification<number>
Значение свойства
number | DataDrivenPropertyValueSpecification<number>
textField
Указывает имя свойства для компонентов, используемых для текстовой метки.
textField?: string | DataDrivenPropertyValueSpecification<string>
Значение свойства
string | DataDrivenPropertyValueSpecification<string>
variableAnchor
Список потенциальных расположений привязки для повышения вероятности размещения меток высокого приоритета на карте. Отрисовщик попытается разместить метку в каждом расположении, прежде чем перейти к следующей метке. Используется justify: "auto"
для выбора текстового обоснования на основе позиции привязки. Чтобы применить смещение, используйте radialOffset
параметры или двумерные offset
параметры.
"центр": центр значка расположен ближе всего к привязке.
"слева": левая сторона значка находится ближе всего к привязке.
"right": правая сторона значка находится ближе всего к привязке.
"сверху": верхняя часть значка находится ближе всего к привязке.
"внизу": нижняя часть значка находится ближе всего к привязке.
""вверху слева": верхний левый угол значка расположен ближе к привязке.
""в правом верхнем углу": верхний правый угол значка расположен ближе всего к привязке.
"внизу слева": нижний левый угол значка расположен ближе всего к привязке.
""внизу справа": нижний правый угол значка расположен ближе всего к привязке.
Значение по умолчанию: "undefined"variableAnchor?: PositionAnchor[]