Class: CustomFeature

CustomFeature

继承于ol/Feature类,作为Overlay的基类,放置Overlay的公用方法以及属性.

new CustomFeature()

overlay/CustomFeature.js, line 19

Extends

  • ol/Feature

Classes

CustomFeature
CustomFeature

Methods

addToLayer(layer){Feature}

overlay/CustomFeature.js, line 133

要素添加到指定图层

Name Type Description
layer VectorLayer

要素要添加的图层

Returns:
Type Description
Feature 当前overlay要素对象

getExtData(){Any}

overlay/CustomFeature.js, line 157

获取要素绑定的额外数据

Returns:
Type Description
Any extData 用户自定义属性,支持JavaScript API任意数据类型, 如Circle的id等 地图容器DIV的ID值或者DIV对象

getFill(){Object.<FillOptions>}

overlay/CustomFeature.js, line 213

获取要素的填充设置

Returns:
Type Description
Object.<FillOptions> fillOptions要素的填充设置

getStroke(){Object.<StrokeOptions>}

overlay/CustomFeature.js, line 250

获取要素的stroke样式属性

Returns:
Type Description
Object.<StrokeOptions> 要素的stroke样式属性

getZIndex(){Number}

overlay/CustomFeature.js, line 185

获取要素显示顺序

Returns:
Type Description
Number zIndex要素的显示顺序

on(type, callback, context){Object}

overlay/CustomFeature.js, line 88

要素监听不同类型的事件

Name Type Default Description
type String

事件类型,现暂支持:mouseover/mouseout/click/singleclick/dblclick /pointerdrag/pointermove

callback function

回调函数

context Object this optional

上下文环境

Returns:
Type Description
Object 返回事件类型以及回调函数

setExtData(extData)

overlay/CustomFeature.js, line 146

给要素绑定额外数据

Name Type Description
extData Any

用户自定义属性,支持JavaScript API任意数据类型, 如Circle的id等 地图容器DIV的ID值或者DIV对象

setFill(fillOptions)

overlay/CustomFeature.js, line 194

设置要素的填充颜色,当要素类有这个属性时才起作用,可以设置fill里面的单个属性

Name Type Description
fillOptions Object.<FillOptions>

要素的填充设置

setStroke(strokeOptions)

overlay/CustomFeature.js, line 222

设置要素的stroke样式,当要素类有这个属性时才起作用,可以设置stroke里面的单个属性

Name Type Description
strokeOptions Object.<StrokeOptions>

要素的stroke样式属性

setZIndex(zIndex)

overlay/CustomFeature.js, line 166

设置要素显示顺序

Name Type Description
zIndex Number

要素的显示顺序

un(type, callback, context)

overlay/CustomFeature.js, line 105

移出要素事件的监听

Name Type Default Description
type String

事件类型,现暂支持:mouseover/mouseout/click/singleclick/dblclick /pointerdrag/pointermove

callback function

回调函数

context Object this optional

上下文环境

CustomFeature CustomFeature

继承于ol/Feature类,作为Overlay的基类,放置Overlay的公用方法以及属性.

new CustomFeature()

overlay/CustomFeature.js, line 19

Extends

  • ol/Feature

Classes

CustomFeature
CustomFeature

Methods

addToLayer(layer){Feature}

overlay/CustomFeature.js, line 133

要素添加到指定图层

Name Type Description
layer VectorLayer

要素要添加的图层

Returns:
Type Description
Feature 当前overlay要素对象

getExtData(){Any}

overlay/CustomFeature.js, line 157

获取要素绑定的额外数据

Returns:
Type Description
Any extData 用户自定义属性,支持JavaScript API任意数据类型, 如Circle的id等 地图容器DIV的ID值或者DIV对象

getFill(){Object.<FillOptions>}

overlay/CustomFeature.js, line 213

获取要素的填充设置

Returns:
Type Description
Object.<FillOptions> fillOptions要素的填充设置

getStroke(){Object.<StrokeOptions>}

overlay/CustomFeature.js, line 250

获取要素的stroke样式属性

Returns:
Type Description
Object.<StrokeOptions> 要素的stroke样式属性

getZIndex(){Number}

overlay/CustomFeature.js, line 185

获取要素显示顺序

Returns:
Type Description
Number zIndex要素的显示顺序

on(type, callback, context){Object}

overlay/CustomFeature.js, line 88

要素监听不同类型的事件

Name Type Default Description
type String

事件类型,现暂支持:mouseover/mouseout/click/singleclick/dblclick /pointerdrag/pointermove

callback function

回调函数

context Object this optional

上下文环境

Returns:
Type Description
Object 返回事件类型以及回调函数

setExtData(extData)

overlay/CustomFeature.js, line 146

给要素绑定额外数据

Name Type Description
extData Any

用户自定义属性,支持JavaScript API任意数据类型, 如Circle的id等 地图容器DIV的ID值或者DIV对象

setFill(fillOptions)

overlay/CustomFeature.js, line 194

设置要素的填充颜色,当要素类有这个属性时才起作用,可以设置fill里面的单个属性

Name Type Description
fillOptions Object.<FillOptions>

要素的填充设置

setStroke(strokeOptions)

overlay/CustomFeature.js, line 222

设置要素的stroke样式,当要素类有这个属性时才起作用,可以设置stroke里面的单个属性

Name Type Description
strokeOptions Object.<StrokeOptions>

要素的stroke样式属性

setZIndex(zIndex)

overlay/CustomFeature.js, line 166

设置要素显示顺序

Name Type Description
zIndex Number

要素的显示顺序

un(type, callback, context)

overlay/CustomFeature.js, line 105

移出要素事件的监听

Name Type Default Description
type String

事件类型,现暂支持:mouseover/mouseout/click/singleclick/dblclick /pointerdrag/pointermove

callback function

回调函数

context Object this optional

上下文环境