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