ol/style/Icon~Значок
import Icon from 'ol/style/Icon.js';
Устанавливает стиль значка для векторных объектов.
-
new Значок(options)
-
Имя Тип Описание anchorМассив.<число> (по умолчанию [0.5, 0.5]) Якорь. Значение по умолчанию — центр значка.
anchorOriginIconOrigin (по умолчанию 'top-left') Начальная точка якоря:
bottom-left,bottom-right,top-leftилиtop-right.anchorXUnitsIconAnchorUnits (по умолчанию 'fraction') Единицы, в которых указана x-координата якоря. Значение
'fraction'означает, что x-координата — это доля от размера значка. Значение'pixels'означает, что x-координата в пикселях.anchorYUnitsIconAnchorUnits (по умолчанию 'fraction') Единицы, в которых указана y-координата якоря. Значение
'fraction'означает, что y-координата — это доля от размера значка. Значение'pixels'означает, что y-координата в пикселях.colorЦвет | строка | undefined Цвет для тонирования значка. Если не указан, значок останется без изменений.
crossOriginnull | строка | undefined Атрибут
crossOriginдля загружаемых изображений. Обратите внимание, что вам необходимо указать значениеcrossOrigin, если вы хотите получить доступ к пиксельным данным с помощью рендерера Canvas. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.imgHTMLImageElement | HTMLCanvasElement | ImageBitmap | undefined Объект изображения для значка.
displacementМассив.<число> (по умолчанию [0, 0]) Смещение значка в пикселях. Положительные значения сместят значок вправо и вверх.
opacityчисло (по умолчанию 1) Непрозрачность значка.
widthчисло | undefined Ширина значка в пикселях. Нельзя использовать вместе с
scale.heightчисло | undefined Высота значка в пикселях. Нельзя использовать вместе с
scale.scaleчисло | Размер (по умолчанию 1) Масштаб.
rotateWithViewлогическое (по умолчанию false) Нужно ли вращать значок вместе с представлением.
rotationчисло (по умолчанию 0) Угол поворота в радианах (положительное значение — поворот по часовой стрелке).
offsetМассив.<число> (по умолчанию [0, 0]) Смещение, которое вместе с
sizeиoffsetOriginопределяет подпрямоугольник для использования из исходного (спрайтового) изображения.offsetOriginIconOrigin (по умолчанию 'top-left') Начальная точка смещения:
bottom-left,bottom-right,top-leftилиtop-right.sizeРазмер | undefined Размер значка в пикселях. Используется вместе с
offsetдля определения подпрямоугольника для использования из исходного (спрайтового) изображения.srcстрока | undefined URI источника изображения.
declutterModeРежим_облегчения_загрузки | undefined Режим облегчения загрузки.
Расширяет
Методы
-
clone(){Иконка}
-
Клонирует стиль. Подлежащий Image/HTMLCanvasElement не клонируется.
Возвращает:
Клонированный стиль.
-
getAnchor(){Array.<number>}
-
Получить точку привязки в пикселях. Привязка определяет центральную точку для символизма.
Возвращает:
Привязка.
-
getColor(){Цвет}
-
Получить цвет иконки.
Возвращает:
Цвет.
-
getDeclutterMode(){Режим разгруженности} унаследованный
-
Получить режим разгруженности формы.
Возвращает:
Режим разгруженности формы
-
getDisplacement(){Array.<number>} унаследованный
-
Получить смещение формы.
Возвращает:
Смещение центра формы
-
getHeight(){number}
-
Получить высоту иконки (в пикселях). Вернет undefined, если изображение иконки еще не загружено.
Возвращает:
Высота иконки (в пикселях).
-
getImage(pixelRatio){HTMLImageElement | HTMLCanvasElement | ImageBitmap}
-
Получить изображение иконки.
Имя Тип Описание pixelRatioчисло Масштаб пикселей.
Возвращает:
Элемент изображения или холста. Если стиль иконки был сконфигурирован с помощьюsrcили с не загруженнымimg, будет возвращеноImageBitmap.
-
getOpacity(){число} унаследованный
-
Получить непрозрачность символизма.
Возвращает:
Непрозрачность.
-
getOrigin(){Array.<number>}
-
Получить начало символизма.
Возвращает:
Начало.
-
getPixelRatio(pixelRatio){число}
-
Получить масштаб пикселей.
Имя Тип Описание pixelRatioчисло Масштаб пикселей.
Возвращает:
Масштаб пикселей изображения.
-
getRotateWithView(){логическое} унаследованный
-
Определить, вращается ли символ вместе с картой.
Возвращает:
Вращение с картой.
-
getRotation(){число} унаследованный
-
Получить поворот символизма.
Возвращает:
Поворот.
-
getScale(){число | Размер} унаследованный
-
Получить масштаб символизма.
Возвращает:
Масштаб.
-
getSize(){Размер}
-
Получить размер иконки (в пикселях).
Возвращает:
Размер изображения.
-
getSrc(){строка | undefined}
-
Получить URL изображения.
Возвращает:
Имя файла изображения.
-
getWidth(){число}
-
Получить ширину иконки (в пикселях). Вернет undefined, если изображение иконки еще не загружено.
Возвращает:
Ширина иконки (в пикселях).
-
load()
-
Загрузить еще не загруженный URI. При отрисовке объекта с стилем иконки, рендерер векторов автоматически вызовет этот метод. Однако, вы можете вызвать этот метод самостоятельно для предварительной загрузки или других целей.
-
setAnchor(anchor)
-
Установите точку якоря. Якорь определяет центральную точку для символизатора.
Имя Тип Описание anchorArray.<number> Якорь.
-
setDisplacement(displacement) унаследованный
-
Установите смещение.
Имя Тип Описание displacementArray.<number> Смещение.
-
setOpacity(opacity) унаследованный
-
Установите непрозрачность.
Имя Тип Описание opacitynumber Непрозрачность.
-
setRotateWithView(rotateWithView) унаследованный
-
Установите, следует ли поворачивать стиль вместе с представлением.
Имя Тип Описание rotateWithViewboolean Поворачивать вместе с картой.
-
setRotation(rotation) унаследованный
-
Установите угол поворота.
Имя Тип Описание rotationnumber Угол поворота.
-
setScale(scale)
-
Установите масштаб.
Имя Тип Описание scalenumber | Размер Масштаб.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_style_Icon-Icon.html