Spec-Zone.ru › OpenLayers

ol/layer/Graticule


Классы

Graticule

Определения типов

GraticuleLabelDataType{Object}

Свойства:
Имя Тип Описание
geom Point

Геометрия.

text string

Текст.

Options{Object}

Свойства:
Имя Тип Описание
className string
(по умолчанию 'ol-layer')

Имя класса CSS, которое будет задано элементу слоя.

opacity number
(по умолчанию 1)

Непрозрачность (0, 1).

visible boolean
(по умолчанию true)

Видимость.

extent Extent | undefined

Ограничивающий экстент для отображения слоя. Слой не будет отображаться за пределами этого экстента.

zIndex number | undefined

Индекс по оси Z для отображения слоя. Во время отрисовки слои упорядочиваются сначала по индексу Z, а затем по позиции. Если undefined, для слоёв, добавленных в коллекцию layers карты, предполагается значение zIndex, равное 0, или Infinity, если был использован метод setMap() слоя.

minResolution number | undefined

Минимальное разрешение (включительно), при котором этот слой будет виден.

maxResolution number | undefined

Максимальное разрешение (не включительно), ниже которого этот слой будет виден.

minZoom number | undefined

Минимальный уровень масштабирования представления (не включительно), выше которого этот слой будет виден.

maxZoom number | undefined

Максимальный уровень масштабирования представления (включительно), при котором этот слой будет виден.

maxLines number
(по умолчанию 100)

Максимальное количество меридианов и параллелей от центра карты. Значение по умолчанию 100 означает, что будет отображено не более 200 меридианов и 200 параллелей. Значение по умолчанию подходит для конформных проекций, таких как сферическая проекция Меркатора. При увеличении этого значения будет отрисовываться больше линий, а производительность отрисовки снизится.

strokeStyle Stroke | undefined

Стиль обводки для отрисовки градусной сетки. Если он не задан, будет использоваться следующая обводка:

new Stroke({
  color: 'rgba(0, 0, 0, 0.2)' // a not fully opaque black
});
targetSize number
(по умолчанию 100)

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

showLabels boolean
(по умолчанию false)

Отображать подпись с соответствующей широтой/долготой для каждой линии градусной сетки.

lonLabelFormatter function | undefined

Форматировщик подписей для долгот. Эта функция вызывается с долготой в качестве аргумента и должна возвращать отформатированную строку, представляющую долготу. По умолчанию подписи форматируются в виде градусов, минут, секунд и полушария.

latLabelFormatter function | undefined

Форматировщик подписей для широт. Эта функция вызывается с широтой в качестве аргумента и должна возвращать отформатированную строку, представляющую широту. По умолчанию подписи форматируются в виде градусов, минут, секунд и полушария.

lonLabelPosition number
(по умолчанию 0)

Положение подписи долготы в долях (0..1) экстента представления. 0 означает нижнюю часть области просмотра, 1 — верхнюю.

latLabelPosition number
(по умолчанию 1)

Положение подписи широты в долях (0..1) экстента представления. 0 означает левую часть области просмотра, 1 — правую.

lonLabelStyle Text | 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, в которых подписи располагаются близко к верхней части области просмотра.

latLabelStyle Text | 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, в которых подписи располагаются близко к левой части области просмотра.

intervals Array.<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]
wrapX boolean
(по умолчанию true)

Определяет, будет ли градусная сетка повторяться по горизонтали.

background BackgroundColor | undefined

Цвет фона слоя. Если он не задан, фон отрисовываться не будет.

properties Object.<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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API