Polygon

Polygon

多边形

Constructor

new Polygon(options)

Parameters:
Name Type Description
options PolygonProperty
Fires/事件:

Extends

Members

bounds

描述:
  • 获取当前层级下bounds

Overrides:

获取当前层级下bounds

Methods

addTo(layer)

描述:
  • 添加到图层

Overrides:
Parameters:
Name Type Description
layer *

bottoming() → {function}

描述:
  • 置底

Overrides:
Returns:

还原zindex回调

Type
function

centroid(intersect)

描述:
  • 质心

Parameters:
Name Type Description
intersect Boolean

在地图可视范围的部分

discard()

描述:
  • 移除覆盖物

Overrides:

endEdit()

描述:
  • 关闭编辑

Overrides:

fitView(scaleopt, optionsopt)

描述:
  • 自适应显示

Overrides:
See:
Parameters:
Name Type Attributes Default Description
scale Boolean <optional>
false

是否缩放

options Object <optional>
{}

选项

flash(interval, count, done)

描述:
  • 闪烁

Overrides:
Parameters:
Name Type Description
interval Number

间隔ms

count Number

次数

done function

结束回调

get(key) → {*}

描述:
  • 获取属性值

Overrides:
Parameters:
Name Type Description
key string

名称

Returns:
Type
*

getId() → {string}

描述:
  • 获取对象id

Overrides:
Returns:
Type
string

getKeys() → {Array}

描述:
  • 获取所有key

Overrides:
Returns:
Type
Array

getMap() → {Map}

描述:
  • 获取Map实例

Overrides:
Returns:
Type
Map

getProps() → {Object}

描述:
  • 获取所有属性值

Overrides:
Returns:
Type
Object

getStyle() → {Object}

描述:
  • 获取样式

Overrides:
Returns:
Type
Object

getZindex() → {number}

描述:
  • 获取当前对象zindex

Overrides:
Returns:
Type
number

hide() → {this}

描述:
  • 隐藏

Overrides:
Returns:
Type
this

isClickable() → {boolean}

描述:
  • 是否可点击

Overrides:
Returns:
Type
boolean

isDraggable() → {boolean}

描述:
  • 是否可拖拽

Overrides:
Returns:
Type
boolean

isRendered() → {Boolean}

描述:
  • 是否已经渲染

Overrides:
Returns:
Type
Boolean

isVisible(zoom) → {boolean}

描述:
  • 是否可见

Overrides:
Parameters:
Name Type Description
zoom number

当前层级, 可空

Returns:
Type
boolean

measureArea() → {Number}

描述:
  • 测量面积, 有孔时减去孔面积

Returns:

平方米

Type
Number

measureRule() → {Number}

描述:
  • 测量周长, 最外层

Returns:

Type
Number

off(type, listener)

描述:
  • 取消监听事件

Overrides:
Parameters:
Name Type Description
type Array | string

事件类型

listener function

回调函数

offchange(key, listener)

描述:
  • 取消监听事件

Overrides:
Parameters:
Name Type Description
key Array | string

listener function

回调函数

on(type, listener, once)

描述:
  • 绑定事件监听

Overrides:
Parameters:
Name Type Description
type Array | string
listener function

回调函数

once boolean

一次

once(type, listener)

描述:
  • 绑定一次事件监听

Overrides:
Parameters:
Name Type Description
type Array | string

事件类型

listener function

回调函数

onchange(key, listener, once)

描述:
  • 绑定属性监听

Overrides:
Parameters:
Name Type Description
key Array | string

listener function

回调函数

once boolean

是否绑定一次

redraw() → {this}

描述:
  • 重绘当前图层

Overrides:
Returns:
Type
this

restoreStyle() → {this}

描述:
  • 还原上次样式

Overrides:
Returns:
Type
this

saveStyle() → {this}

描述:
  • 保存当前样式

Overrides:
Returns:
Type
this

set(key, value, silent)

描述:
  • 设置属性

Overrides:
Parameters:
Name Type Description
key string

value *

silent boolean

是否静默,不触发事件

setClickable(flag)

描述:
  • 设置点击

Overrides:
Parameters:
Name Type Description
flag boolean

setDraggable(flag)

描述:
  • 设置拖拽

Overrides:
Parameters:
Name Type Description
flag boolean

setProps(values, silent)

描述:
  • 批量设置属性

Overrides:
Parameters:
Name Type Description
values Object

silent boolean

是否静默

setPropsByKeys(values, keys, silent)

描述:
  • 批量设置属性

Overrides:
Parameters:
Name Type Description
values Object

keys Object

过滤key

silent boolean

是否静默

setVisible(flag)

描述:
  • 设置可见

Overrides:
Parameters:
Name Type Description
flag boolean

setZindex(z)

描述:
  • 设置zindex

Overrides:
Parameters:
Name Type Description
z Number

zindex

show() → {this}

描述:
  • 显示

Overrides:
Returns:
Type
this

splitBy(splitter) → {Object|null}

描述:
  • 拆分

Parameters:
Name Type Description
splitter Array

线段坐标

Returns:

featureJson

Type
Object | null

startEdit()

描述:
  • 开启编辑器

Overrides:

toGeoJSON(feature)

描述:
  • 转成geojson对象

Overrides:
Parameters:
Name Type Description
feature Boolean

topping() → {function}

描述:
  • 置顶

Overrides:
Returns:

还原zindex回调

Type
function

unset(key, silent)

描述:
  • 删除属性

Overrides:
Parameters:
Name Type Description
key *

silent *

静默

updateStyleGroup(index, style) → {this}

描述:
  • 更新样式组

Overrides:
Parameters:
Name Type Description
index Number

索引

style Object

样式

Returns:
Type
this

Events

blur

描述:
  • 失去焦点

Overrides:
Properties:
Name Type Description
type String

blur

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

click

描述:
  • 点击

Overrides:
Properties:
Name Type Description
type String

click

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

dblclick

描述:
  • 双击

Overrides:
Properties:
Name Type Description
type String

dblclick

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

drag

描述:
  • 拖拽

Overrides:
Properties:
Name Type Description
type String

drag

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

dragEnd

描述:
  • 拖拽结束

Overrides:
Properties:
Name Type Description
type String

dragEnd

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

dragStart

描述:
  • 拖拽开始

Overrides:
Properties:
Name Type Description
type String

dragStart

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

focus

描述:
  • 获取焦点

Overrides:
Properties:
Name Type Description
type String

focus

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

hover

描述:
  • 移入

Overrides:
Properties:
Name Type Description
type String

hover

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

leave

描述:
  • 移除

Overrides:
Properties:
Name Type Description
type String

leave

target BaseOverlay
e Object

事件属性

ext Object

补充说明

Type:
  • ListenEvent

propertychange

描述:
  • 属性变化

Overrides:
Properties:
Name Type Description
type String

propertychange

target BaseObject
Type:
  • Object