IconOptions interface
Параметры, используемые для настройки значков в SymbolLayer
- Extends
Свойства
allow |
Указывает, может ли значок символа наложить другие символы на карте.
Если |
anchor | Указывает, какая часть значка находится ближе всего к позиции привязки значков на карте. "центр": центр значка расположен ближе всего к привязке. "слева": левая сторона значка находится ближе всего к привязке. "right": правая сторона значка находится ближе всего к привязке. "сверху": верхняя часть значка находится ближе всего к привязке. "внизу": нижняя часть значка находится ближе всего к привязке. ""вверху слева": верхний левый угол значка расположен ближе к привязке. ""в правом верхнем углу": верхний правый угол значка расположен ближе всего к привязке. "внизу слева": нижний левый угол значка расположен ближе всего к привязке. ""внизу справа": нижний правый угол значка расположен ближе всего к привязке. По умолчанию ""bottom". |
ignore |
Указывает, могут ли другие символы перекрывать этот символ.
Если значение равно true, другие символы могут быть видны, даже если они сталкиваются со значком.
Значение по умолчанию: |
image | Имя изображения в спрайте изображения карты, используемого для рисования значка.
Доступны встроенные образы: |
offset | Указывает расстояние смещения значка от привязки в пикселях.
Положительные значения указывают справа и вниз, а отрицательные значения — слева и вверх.
Каждый компонент умножается на значение размера для получения окончательного смещения в пикселях.
При объединении с поворотом смещение будет таким, как если бы вращалось направление вверх.
Значение по умолчанию: |
opacity | Число от 0 до 1, указывающее непрозрачность, с которой будет нарисована значок.
Значение по умолчанию: |
optional | Указывает, может ли значок символов быть скрыт, но его текст отображается, если он перекрывается другим символом.
Если значение равно true, текст будет отображаться без соответствующих значков, когда значок сталкивается с другими символами, и текст не отображается.
Значение по умолчанию: |
padding | Размер дополнительной области вокруг ограничивающего прямоугольников значка, используемого для обнаружения конфликтов символов.
Значение по умолчанию: |
pitch |
Указывает ориентацию значка при размечении карты. ""auto": автоматически соответствует значению "rotationAlignment". "карта": значок выравнивается по плоскости карты. "Окно просмотра": значок выравнивается по плоскости окна просмотра Значение по умолчанию "auto" |
rotation | Величина поворота значка по часовой стрелке в градусах по умолчанию |
rotation |
В сочетании со свойством размещения SymbolLayerOptions это определяет поведение поворота значков. ""auto": при размещении "точка" это эквивалентно "viewport". Если размещение равно "line", это эквивалентно "map". "карта": при размещении "точка" выравнивает значки на востоке запада. При размещении "строка" выравнивает x-оси значков со строкой. ""viewport": значки x-axes будут выравнивать по оси X окна просмотра. Значение по умолчанию "auto". |
size | Масштабирует исходный размер значка по указанному фактору.
Должно быть больше или равно 0.
Значение по умолчанию: |
Сведения о свойстве
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-blue
pin-blue
pin-darkblue
pin-red
marker-red
marker-yellow
marker-darkblue
, . pin-round-blue
pin-round-darkblue
pin-round-red
Значение по умолчанию: "marker-blue"
.
image?: string | DataDrivenPropertyValueSpecification<string>
Значение свойства
string | DataDrivenPropertyValueSpecification<string>
offset
Указывает расстояние смещения значка от привязки в пикселях.
Положительные значения указывают справа и вниз, а отрицательные значения — слева и вверх.
Каждый компонент умножается на значение размера для получения окончательного смещения в пикселях.
При объединении с поворотом смещение будет таким, как если бы вращалось направление вверх.
Значение по умолчанию: [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 | 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>