TemplatureLayer(options)

温度图层

new TemplatureLayer(options)

初始化配置

Parameters:
Name Type Description
options Object

配置选项

Properties
Name Type Attributes Description
map Map <optional>

海图Map对象

visible boolean <optional>

是否显示

zIndex Number <optional>

图层叠加次序

source String <optional>

温度数据资源

colors Array.<String> <optional>

颜色列表

Extends

Methods

Parent(painter, viewport)

绘制图层物标

Parameters:
Name Type Description
painter Painter

画笔

viewport MercatorViewport

视窗

Overrides:

clearItem()

清空物标

Overrides:

clearItems()

清空所有物标

Overrides:

delete()

删除场景图层

Overrides:

getColors() → {Array.<String>}

获取颜色

Returns:
Array.<String> -

颜色列表

getLayerRect() → {Array.<Number>}

获取图层所占区域范围

Returns:
Array.<Number> -

图层所占区域范围

Overrides:

getVisible() → {Boolean}

获取图层显示状态

Returns:
Boolean -

显示状态

Overrides:

getZIndex() → {Number}

获取图层叠放次序

Returns:
Number -

层级

Overrides:

itemAt(x, y) → {SceneItem}

某点上最上层的目标

Parameters:
Name Type Description
x Number

X轴坐标(EN)

y Number

Y轴坐标(EN)

Returns:
SceneItem -

物标对象

Overrides:

items() → {Array.<SceneItem>}

获取场景中所有物标

Returns:
Array.<SceneItem> -

物标列表

Overrides:

itemsAtCircle(x, y, r, mode) → {Array.<SceneItem>}

获取圆形区域内的目标

Parameters:
Name Type Default Description
x Number

X轴坐标(EN)

y Number

Y轴坐标(EN)

r Number

半径

mode Number 1

相交模式

Returns:
Array.<SceneItem> -

目标列表

Overrides:

itemsAtEllipse(x, y, rx, ry, mode) → {Array.<SceneItem>}

获取椭圆区域内的目标

Parameters:
Name Type Default Description
x Number

X轴坐标(EN)

y Number

Y轴坐标(EN)

rx Number

长半轴

ry Number

短半轴

mode Number 1

相交模式

Returns:
Array.<SceneItem> -

目标列表

Overrides:

itemsAtPoint(x, y, mode) → {SceneItem}

获取指定位置的物标

Parameters:
Name Type Default Description
x Number

X轴坐标(EN)

y Number

Y轴坐标(EN)

mode Number 1

选择模式

Returns:
SceneItem -

物标

Overrides:

itemsAtPolygon(polygon, mode) → {Array.<SceneItem>}

获取多边形区域内的目标

Parameters:
Name Type Default Description
polygon Polygon

多边形坐标数据

mode Number 1

相交模式

Returns:
Array.<SceneItem> -

目标列表

Overrides:

itemsAtRect(rect, mode) → {Array.<SceneItem>}

获取矩形区域内的目标

Parameters:
Name Type Default Description
rect Rect

矩形坐标数据

mode Number 1

相交模式

Returns:
Array.<SceneItem> -

目标列表

Overrides:

removeItem(item)

删除物标

Parameters:
Name Type Description
item SceneItem | Array.<SceneItem>

物标对象

Overrides:

setColors(colors)

设置颜色

Parameters:
Name Type Description
colors Array.<String>

颜色列表

setLayerRect(rect)

设置图层所在区域范围

Parameters:
Name Type Description
rect Array.<Number>

图层所在范围

Overrides:

setVisible(bvisible)

设置图层显示状态

Parameters:
Name Type Description
bvisible Boolean

显示状态

Overrides:

setZIndex(z)

设置图层叠放次序

Parameters:
Name Type Description
z Number

层级

Overrides:

update()

更新图层

Overrides:

updateMinScale(pixLenX, pixLenY, minz, maxZ)

通过像素值,重新计算目标显示最小层级,为了使目标不重叠显示

Parameters:
Name Type Default Description
pixLenX Number 64

目标间隔(x方向像素)

pixLenY Number 16

目标间隔(y方向像素)

minz Number 1

最小显示层级

maxZ Number 18

最大显示层级

Overrides: