模块:ol/layer/Graticule

ol/layer/Graticule


Graticule

类型定义

GraticuleLabelDataType{Object}

属性:
Name Type 描述
geom Point

几何.

text string

文本。

Options{Object}

属性:
Name Type 描述
className string
(defaults to 'ol-layer')

用于设置图层元素的CSS类名。

opacity number
(defaults to 1)

不透明度 (0, 1)。

visible boolean
(defaults to true)

可见.

extent Extent | undefined

图层渲染的边界范围。图层不会在此范围外渲染。

zIndex number | undefined

图层渲染的z索引。在渲染时,图层将首先按z索引排序,然后按位置排序。当undefined, a zIndex对于添加到地图的图层,默认值为0。layers集合,或Infinity当图层的setMap()采用了该方法。

minResolution number | undefined

该图层可见的最小分辨率(包含)。

maxResolution number | undefined

最大分辨率(不包含),当分辨率低于此值时图层可见。

minZoom number | undefined

最小视图缩放级别(不包括),高于此级别时图层可见。

maxZoom number | undefined

图层可见的最大视图缩放级别(包含)

maxLines number
(defaults to 100)

以地图中心为基准的经线和纬线的最大数量。默认值为 100,表示最多显示 200 条经线和 200 条纬线。该默认值适用于保角投影,例如球面墨卡托投影。如果增大该值,将绘制更多线条,导致绘制性能下降。

strokeStyle Stroke | undefined

用于绘制经纬网的描边样式。若未提供,则使用以下描边。

new Stroke({
  color: 'rgba(0, 0, 0, 0.2)' // a not fully opaque black
});
targetSize number
(defaults to 100)

经纬网单元格的目标大小(以像素为单位)。

showLabels boolean
(defaults to false)

为每条经纬线渲染显示其纬度和经度的标签。

lonLabelFormatter function | undefined

经度格式化器。该函数接收经度作为参数,并返回经度的格式化字符串。默认情况下,标签格式为度、分、秒和方向。

latLabelFormatter function | undefined

纬度标签格式化器。该函数以纬度作为参数调用,并应返回表示纬度的格式化字符串。默认情况下,标签格式为度、分、秒和半球。

lonLabelPosition number
(defaults to 0)

经度标签位置由视图范围的分数(0..1)定义:0位于视口底部,1位于视口顶部。

latLabelPosition number
(defaults to 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>
(defaults to [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
(defaults to true)

经纬网是否水平重复?

properties Object.<string, *> | undefined

任意可观察属性。可通过以下方式访问。#get()#set().