new CustomFeature()
Extends
- ol/Feature
Classes
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 上下文环境