ol/layer/Graticule
Классы
- Graticule
Определения типов
-
GraticuleLabelDataType{Object}
-
Свойства:
Имя Тип Описание geomPoint Геометрия.
textstring Текст.
-
Options{Object}
-
Свойства:
Имя Тип Описание classNamestring
(по умолчанию 'ol-layer')Имя класса CSS, которое будет задано элементу слоя.
opacitynumber
(по умолчанию 1)Непрозрачность (0, 1).
visibleboolean
(по умолчанию true)Видимость.
extentExtent | undefined Ограничивающий экстент для отображения слоя. Слой не будет отображаться за пределами этого экстента.
zIndexnumber | undefined Индекс по оси Z для отображения слоя. Во время отрисовки слои упорядочиваются сначала по индексу Z, а затем по позиции. Если
undefined, для слоёв, добавленных в коллекциюlayersкарты, предполагается значениеzIndex, равное 0, илиInfinity, если был использован методsetMap()слоя.minResolutionnumber | undefined Минимальное разрешение (включительно), при котором этот слой будет виден.
maxResolutionnumber | undefined Максимальное разрешение (не включительно), ниже которого этот слой будет виден.
minZoomnumber | undefined Минимальный уровень масштабирования представления (не включительно), выше которого этот слой будет виден.
maxZoomnumber | undefined Максимальный уровень масштабирования представления (включительно), при котором этот слой будет виден.
maxLinesnumber
(по умолчанию 100)Максимальное количество меридианов и параллелей от центра карты. Значение по умолчанию 100 означает, что будет отображено не более 200 меридианов и 200 параллелей. Значение по умолчанию подходит для конформных проекций, таких как сферическая проекция Меркатора. При увеличении этого значения будет отрисовываться больше линий, а производительность отрисовки снизится.
strokeStyleStroke | undefined Стиль обводки для отрисовки градусной сетки. Если он не задан, будет использоваться следующая обводка:
new Stroke({ color: 'rgba(0, 0, 0, 0.2)' // a not fully opaque black });targetSizenumber
(по умолчанию 100)Целевой размер ячеек градусной сетки в пикселях.
showLabelsboolean
(по умолчанию false)Отображать подпись с соответствующей широтой/долготой для каждой линии градусной сетки.
lonLabelFormatterfunction | undefined Форматировщик подписей для долгот. Эта функция вызывается с долготой в качестве аргумента и должна возвращать отформатированную строку, представляющую долготу. По умолчанию подписи форматируются в виде градусов, минут, секунд и полушария.
latLabelFormatterfunction | undefined Форматировщик подписей для широт. Эта функция вызывается с широтой в качестве аргумента и должна возвращать отформатированную строку, представляющую широту. По умолчанию подписи форматируются в виде градусов, минут, секунд и полушария.
lonLabelPositionnumber
(по умолчанию 0)Положение подписи долготы в долях (0..1) экстента представления. 0 означает нижнюю часть области просмотра, 1 — верхнюю.
latLabelPositionnumber
(по умолчанию 1)Положение подписи широты в долях (0..1) экстента представления. 0 означает левую часть области просмотра, 1 — правую.
lonLabelStyleText | undefined Стиль текста подписи долготы. Если он не задан, будет использоваться следующий стиль:
new Text({ font: '12px Calibri,sans-serif', textBaseline: 'bottom', fill: new Fill({ color: 'rgba(0,0,0,1)' }), stroke: new Stroke({ color: 'rgba(255,255,255,1)', width: 3 }) });Обратите внимание, что конфигурация
textBaselineпо умолчанию не будет хорошо работать с конфигурациямиlonLabelPosition, в которых подписи располагаются близко к верхней части области просмотра.latLabelStyleText | undefined Стиль текста подписи широты. Если он не задан, будет использоваться следующий стиль:
new Text({ font: '12px Calibri,sans-serif', textAlign: 'end', fill: new Fill({ color: 'rgba(0,0,0,1)' }), stroke: Stroke({ color: 'rgba(255,255,255,1)', width: 3 }) });Обратите внимание, что конфигурация
textAlignпо умолчанию не будет хорошо работать с конфигурациямиlatLabelPosition, в которых подписи располагаются близко к левой части области просмотра.intervalsArray.<number>
(по умолчанию [90, 45, 30, 20, 10, 5, 2, 1, 30/60, 20/60, 10/60, 5/60, 2/60, 1/60, 30/3600, 20/3600, 10/3600, 5/3600, 2/3600, 1/3600])Интервалы (в градусах) для градусной сетки. Пример ограничения сетки интервалами в 30 и 10 градусов:
[30, 10]
wrapXboolean
(по умолчанию true)Определяет, будет ли градусная сетка повторяться по горизонтали.
backgroundBackgroundColor | undefined Цвет фона слоя. Если он не задан, фон отрисовываться не будет.
propertiesObject.<string, *> | undefined Произвольные наблюдаемые свойства. К ним можно получить доступ с помощью
#get()и#set().
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_layer_Graticule.html