谷歌离线地图 教程

Polygon 类参考

编辑时间:2017-03-06

Polygon 类

google.maps.Polygon 类


构造函数
Polygon(opts?:PolygonOptions)创建一个多边形
方法
getDraggable()

Return Value:  boolean

返回是否允许拖拽

getEditable()

Return Value:  boolean

返回是否允许编辑

getMap()

Return Value:  Map

返回多边形的Map对象

getPath()

Return Value:  MVCArray<LatLng>

返回多边形的路径

getPaths()

Return Value:  MVCArray<MVCArray<LatLng>>

返回多边形的所有路径

getVisible()

Return Value:  boolean

返回多边形的可见状态

setDraggable(draggable:boolean)

Return Value:  None

设置是否允许拖动

setEditable(editable:boolean)

Return Value:  None

设置是否允许编辑

setMap(map:Map)

Return Value:  None

设置多边形的Map对象,传入null,表示将多边形移除

setOptions(options:PolygonOptions)

Return Value:  None

设置多边形的相关属性

setPath(path:MVCArray<LatLng>|Array<LatLng|LatLngLiteral>)

Return Value:  None

设置多边形的路径

setPaths(paths:MVCArray<MVCArray<LatLng>>|MVCArray<LatLng>|Array<Array<LatLng|LatLngLiteral>>|Array<LatLng|LatLngLiteral>)

Return Value:  None

设置多个路径

setVisible(visible:boolean)

Return Value:  None

设置可见状态

事件
click

Arguments:  PolyMouseEvent

当鼠标单击多边形时触发

dblclick

Arguments:  PolyMouseEvent

当鼠标双击多边形时触发

drag

Arguments:  MouseEvent

当鼠标拖动时反复触发

dragend

Arguments:  MouseEvent

当拖动结束后

dragstart

Arguments:  MouseEvent

当拖动多边形时触发

mousedown

Arguments:  PolyMouseEvent

当鼠标在多边形上按压时触发

mousemove

Arguments:  PolyMouseEvent

当鼠标在多边形上移动时触发

mouseout

Arguments:  PolyMouseEvent

当鼠标移出多边形区域时触发

mouseover

Arguments:  PolyMouseEvent

当鼠标在多边形上移动时触发

mouseup

Arguments:  PolyMouseEvent

当鼠标在多边形上弹起时触发

rightclick

Arguments:  PolyMouseEvent

当鼠标在多边形右击时触发

PolygonOptions 对象

google.maps.PolygonOptions 对象

属性
clickable

Type:  boolean

是否允许单击

draggable

Type:  boolean

是否允许拖动

editable

Type:  boolean

是否允许编辑

fillColor

Type:  string

填充颜色

fillOpacity

Type:  number

透明度,从0.0到1.0

geodesic

Type:  boolean

是否允许多边形根据投影相应的就换

map

Type:  Map

多边形的Map对象

paths

Type: MVCArray<MVCArray<LatLng>>|MVCArray<LatLng>|Array<Array<LatLng|LatLngLiteral>>|Array<LatLng|LatLngLiteral>

多边形的路径

strokeColor

Type:  string

描边颜色,支持所以 CSS3 颜色

strokeOpacity

Type:  number

描边透明度 0.0到1.0

strokePosition

Type:  String

描边的位置,可用的值:


google.maps.StrokePosition.INSIDE

google.maps.StrokePosition.CENTER

google.maps.StrokePosition.OUTSIDE


IE8及更早浏览器不支持

strokeWeight

Type:  number

描边的宽度

visible

Type:  boolean

是否可见

zIndex

Type:  number

多边形的层级