IconOptions interface

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

Extends

Свойства

allowOverlap

Указывает, может ли значок символа наложить другие символы на карте. Если true значок будет виден, даже если он сталкивается с другими ранее нарисованными символами. Совет. Задайте для этого значение true, если анимация символа обеспечивает гладкую отрисовку. Значение по умолчанию: false.

anchor

Указывает, какая часть значка находится ближе всего к позиции привязки значков на карте.

"центр": центр значка расположен ближе всего к привязке.

"слева": левая сторона значка находится ближе всего к привязке.

"right": правая сторона значка находится ближе всего к привязке.

"сверху": верхняя часть значка находится ближе всего к привязке.

"внизу": нижняя часть значка находится ближе всего к привязке.

""вверху слева": верхний левый угол значка расположен ближе к привязке.

""в правом верхнем углу": верхний правый угол значка расположен ближе всего к привязке.

"внизу слева": нижний левый угол значка расположен ближе всего к привязке.

""внизу справа": нижний правый угол значка расположен ближе всего к привязке.

По умолчанию ""bottom".
ignorePlacement

Указывает, могут ли другие символы перекрывать этот символ. Если значение равно true, другие символы могут быть видны, даже если они сталкиваются со значком. Значение по умолчанию: false.

image

Имя изображения в спрайте изображения карты, используемого для рисования значка. Доступны встроенные образы: marker-black, , marker-bluepin-bluepin-darkbluepin-redmarker-redmarker-yellowmarker-darkblue, . pin-round-bluepin-round-darkbluepin-round-red Значение по умолчанию: "marker-blue".

offset

Указывает расстояние смещения значка от привязки в пикселях. Положительные значения указывают справа и вниз, а отрицательные значения — слева и вверх. Каждый компонент умножается на значение размера для получения окончательного смещения в пикселях. При объединении с поворотом смещение будет таким, как если бы вращалось направление вверх. Значение по умолчанию: [0, 0].

opacity

Число от 0 до 1, указывающее непрозрачность, с которой будет нарисована значок. Значение по умолчанию: 1.

optional

Указывает, может ли значок символов быть скрыт, но его текст отображается, если он перекрывается другим символом. Если значение равно true, текст будет отображаться без соответствующих значков, когда значок сталкивается с другими символами, и текст не отображается. Значение по умолчанию: false.

padding

Размер дополнительной области вокруг ограничивающего прямоугольников значка, используемого для обнаружения конфликтов символов. Значение по умолчанию: 2.

pitchAlignment

Указывает ориентацию значка при размечении карты.

""auto": автоматически соответствует значению "rotationAlignment".

"карта": значок выравнивается по плоскости карты.

"Окно просмотра": значок выравнивается по плоскости окна просмотра

Значение по умолчанию "auto"
rotation

Величина поворота значка по часовой стрелке в градусах по умолчанию 0.

rotationAlignment

В сочетании со свойством размещения SymbolLayerOptions это определяет поведение поворота значков.

""auto": при размещении "точка" это эквивалентно "viewport". Если размещение равно "line", это эквивалентно "map".

"карта": при размещении "точка" выравнивает значки на востоке запада. При размещении "строка" выравнивает x-оси значков со строкой.

""viewport": значки x-axes будут выравнивать по оси X окна просмотра.

Значение по умолчанию "auto".
size

Масштабирует исходный размер значка по указанному фактору. Должно быть больше или равно 0. Значение по умолчанию: 1.

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

allowOverlap

Указывает, может ли значок символа наложить другие символы на карте. Если true значок будет виден, даже если он сталкивается с другими ранее нарисованными символами. Совет. Задайте для этого значение true, если анимация символа обеспечивает гладкую отрисовку. Значение по умолчанию: false.

allowOverlap?: boolean

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

boolean

anchor

Указывает, какая часть значка находится ближе всего к позиции привязки значков на карте.

"центр": центр значка расположен ближе всего к привязке.

"слева": левая сторона значка находится ближе всего к привязке.

"right": правая сторона значка находится ближе всего к привязке.

"сверху": верхняя часть значка находится ближе всего к привязке.

"внизу": нижняя часть значка находится ближе всего к привязке.

""вверху слева": верхний левый угол значка расположен ближе к привязке.

""в правом верхнем углу": верхний правый угол значка расположен ближе всего к привязке.

"внизу слева": нижний левый угол значка расположен ближе всего к привязке.

""внизу справа": нижний правый угол значка расположен ближе всего к привязке.

По умолчанию ""bottom".
anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

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

PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

ignorePlacement

Указывает, могут ли другие символы перекрывать этот символ. Если значение равно true, другие символы могут быть видны, даже если они сталкиваются со значком. Значение по умолчанию: false.

ignorePlacement?: boolean

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

boolean

image

Имя изображения в спрайте изображения карты, используемого для рисования значка. Доступны встроенные образы: marker-black, , marker-bluepin-bluepin-darkbluepin-redmarker-redmarker-yellowmarker-darkblue, . pin-round-bluepin-round-darkbluepin-round-red Значение по умолчанию: "marker-blue".

image?: string | DataDrivenPropertyValueSpecification<string>

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

string | DataDrivenPropertyValueSpecification<string>

offset

Указывает расстояние смещения значка от привязки в пикселях. Положительные значения указывают справа и вниз, а отрицательные значения — слева и вверх. Каждый компонент умножается на значение размера для получения окончательного смещения в пикселях. При объединении с поворотом смещение будет таким, как если бы вращалось направление вверх. Значение по умолчанию: [0, 0].

offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>

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

Pixel | DataDrivenPropertyValueSpecification<Pixel>

opacity

Число от 0 до 1, указывающее непрозрачность, с которой будет нарисована значок. Значение по умолчанию: 1.

opacity?: number | DataDrivenPropertyValueSpecification<number>

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

number | DataDrivenPropertyValueSpecification<number>

optional

Указывает, может ли значок символов быть скрыт, но его текст отображается, если он перекрывается другим символом. Если значение равно true, текст будет отображаться без соответствующих значков, когда значок сталкивается с другими символами, и текст не отображается. Значение по умолчанию: false.

optional?: boolean

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

boolean

padding

Размер дополнительной области вокруг ограничивающего прямоугольников значка, используемого для обнаружения конфликтов символов. Значение по умолчанию: 2.

padding?: number | DataDrivenPropertyValueSpecification<number>

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

number | DataDrivenPropertyValueSpecification<number>

pitchAlignment

Указывает ориентацию значка при размечении карты.

""auto": автоматически соответствует значению "rotationAlignment".

"карта": значок выравнивается по плоскости карты.

"Окно просмотра": значок выравнивается по плоскости окна просмотра

Значение по умолчанию "auto"
pitchAlignment?: "auto" | "map" | "viewport"

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

"auto" | "map" | "viewport"

rotation

Величина поворота значка по часовой стрелке в градусах по умолчанию 0.

rotation?: number | DataDrivenPropertyValueSpecification<number>

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

number | DataDrivenPropertyValueSpecification<number>

rotationAlignment

В сочетании со свойством размещения SymbolLayerOptions это определяет поведение поворота значков.

""auto": при размещении "точка" это эквивалентно "viewport". Если размещение равно "line", это эквивалентно "map".

"карта": при размещении "точка" выравнивает значки на востоке запада. При размещении "строка" выравнивает x-оси значков со строкой.

""viewport": значки x-axes будут выравнивать по оси X окна просмотра.

Значение по умолчанию "auto".
rotationAlignment?: "auto" | "map" | "viewport"

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

"auto" | "map" | "viewport"

size

Масштабирует исходный размер значка по указанному фактору. Должно быть больше или равно 0. Значение по умолчанию: 1.

size?: number | DataDrivenPropertyValueSpecification<number>

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

number | DataDrivenPropertyValueSpecification<number>