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


SymbolLayerOptions interface

Параметры, используемые при отрисовке геометрических объектов в SymbolLayer.

Extends

Свойства

iconOptions

Параметры, используемые для настройки значков символов.

Сведения о значениях по умолчанию см. в разделе IconOptions.

lineSpacing

Расстояние в пикселях между двумя привязками символов вдоль линии. Значение должно быть больше или равно 1. Значение по умолчанию: 250.

placement

Указывает расположение метки относительно ее геометрии.

"точка": метка размещается в точке, где находится геометрия.

"line": метка размещается вдоль линии геометрии. Может использоваться только для геометрических объектов LineString и Polygon.

"Line-center": метка размещается в центре линии геометрии. Может использоваться только для геометрических объектов LineString и Polygon

По умолчанию ""точка"".
sortKey

Сортирует признаки в порядке возрастания на основе этого значения. Признаки с более низкими ключами сортировки рисуются и помещаются первыми. Значение по умолчанию: undefined.

source

Идентификатор или экземпляр источника данных, который будет отображать слой.

sourceLayer

Требуется, если источником слоя является VectorTileSource. Источник вектора может иметь несколько слоев внутри него, что определяет, какой из них следует отрисовывать в этом слое. Запрещено для всех других типов источников.

textOptions

Параметры, используемые для настройки текста символов.

Сведения о значениях по умолчанию см. в разделе TextOptions.

zOrder

Определяет, отображаются ли перекрывающиеся символы в одном слое в порядке их отображения в источнике данных или по их позиции y относительно окна просмотра. Чтобы управлять порядком и определением приоритетов символов в противном случае, используйте .sortKey

''auto'': сортирует символы по 'sortKey', если задано значение . В противном случае ведет себя как ""viewport-y"".

""viewport-y": сортирует символы по их позиции y, если "allowOverlap" имеет значение "true" или значение "ignorePlacement" равно "false".

"источник": сортирует символы по "sortKey", если задано значение . В противном случае символы отрисовываются в том же порядке, что и исходные данные. По умолчанию ""auto""

Унаследованные свойства

filter

Выражение, определяющее условия для исходных признаков. Отображаются только те компоненты, которые соответствуют фильтру.

maxZoom

Целое число, указывающее максимальный уровень масштаба для отрисовки слоя. Это значение является эксклюзивным, т. е. слой будет виден в .maxZoom > zoom >= minZoom Значение по умолчанию: 24.

minZoom

Целое число, указывающее минимальный уровень масштаба для отрисовки слоя. Это значение является инклюзивным, т. е. слой будет виден в .maxZoom > zoom >= minZoom Значение по умолчанию: 0.

visible

Указывает, является ли слой видимым или нет. Значение по умолчанию: true.

Сведения о свойстве

iconOptions

Параметры, используемые для настройки значков символов.

Сведения о значениях по умолчанию см. в разделе IconOptions.

iconOptions?: IconOptions

Значение свойства

lineSpacing

Расстояние в пикселях между двумя привязками символов вдоль линии. Значение должно быть больше или равно 1. Значение по умолчанию: 250.

lineSpacing?: number | PropertyValueSpecification<number>

Значение свойства

number | PropertyValueSpecification<number>

placement

Указывает расположение метки относительно ее геометрии.

"точка": метка размещается в точке, где находится геометрия.

"line": метка размещается вдоль линии геометрии. Может использоваться только для геометрических объектов LineString и Polygon.

"Line-center": метка размещается в центре линии геометрии. Может использоваться только для геометрических объектов LineString и Polygon

По умолчанию ""точка"".
placement?: "point" | "line" | "line-center"

Значение свойства

"point" | "line" | "line-center"

sortKey

Сортирует признаки в порядке возрастания на основе этого значения. Признаки с более низкими ключами сортировки рисуются и помещаются первыми. Значение по умолчанию: undefined.

sortKey?: number | DataDrivenPropertyValueSpecification<number>

Значение свойства

number | DataDrivenPropertyValueSpecification<number>

source

Идентификатор или экземпляр источника данных, который будет отображать слой.

source?: string | Source

Значение свойства

string | Source

sourceLayer

Требуется, если источником слоя является VectorTileSource. Источник вектора может иметь несколько слоев внутри него, что определяет, какой из них следует отрисовывать в этом слое. Запрещено для всех других типов источников.

sourceLayer?: string

Значение свойства

string

textOptions

Параметры, используемые для настройки текста символов.

Сведения о значениях по умолчанию см. в разделе TextOptions.

textOptions?: TextOptions

Значение свойства

zOrder

Определяет, отображаются ли перекрывающиеся символы в одном слое в порядке их отображения в источнике данных или по их позиции y относительно окна просмотра. Чтобы управлять порядком и определением приоритетов символов в противном случае, используйте .sortKey

''auto'': сортирует символы по 'sortKey', если задано значение . В противном случае ведет себя как ""viewport-y"".

""viewport-y": сортирует символы по их позиции y, если "allowOverlap" имеет значение "true" или значение "ignorePlacement" равно "false".

"источник": сортирует символы по "sortKey", если задано значение . В противном случае символы отрисовываются в том же порядке, что и исходные данные. По умолчанию ""auto""

zOrder?: "auto" | "viewport-y" | "source"

Значение свойства

"auto" | "viewport-y" | "source"

Сведения об унаследованном свойстве

filter

Выражение, определяющее условия для исходных признаков. Отображаются только те компоненты, которые соответствуют фильтру.

filter?: Expression

Значение свойства

Наследуется отLayerOptions.filter

maxZoom

Целое число, указывающее максимальный уровень масштаба для отрисовки слоя. Это значение является эксклюзивным, т. е. слой будет виден в .maxZoom > zoom >= minZoom Значение по умолчанию: 24.

maxZoom?: number

Значение свойства

number

Наследуется отLayerOptions.maxZoom

minZoom

Целое число, указывающее минимальный уровень масштаба для отрисовки слоя. Это значение является инклюзивным, т. е. слой будет виден в .maxZoom > zoom >= minZoom Значение по умолчанию: 0.

minZoom?: number

Значение свойства

number

Наследуется отLayerOptions.minZoom

visible

Указывает, является ли слой видимым или нет. Значение по умолчанию: true.

visible?: boolean

Значение свойства

boolean

Наследуется отLayerOptions.visible