360SDN.COM

首页/GIS/列表

百度地图 JavaScript api 2.0之Polygon,PolygonOptions(覆盖物类)

来源:  2014-05-12 09:55:18    评论:0点击:

Polygon类表示一个多边形覆盖物。

构造函数

构造函数 描述
Polygon(points:Array[, opts:PolygonOptions]) 创建多边形覆盖物

方法

方法 返回值 描述
setPoints(points:Array) none 设置多边型的点数组。(自 1.2 废弃)
getPoints() Array 返回多边型的点数组。(自 1.2 废弃)
setPath(path:Array) none 设置多边型的点数组(自1.2新增)
getPath() Array 返回多边型的点数组(自1.2新增)
setStrokeColor(color:String) none 设置多边型的边线颜色,参数为合法的CSS颜色值。
getStrokeColor() String 返回多边型的边线颜色。
setFillColor(color:String) none 设置多边形的填充颜色,参数为合法的CSS颜色值。当参数为空字符串时,折线覆盖物将没有填充效果。
getFillcolor() String 返回多边形的填充颜色。
setStrokeOpacity(opacity:Number) none 设置多边形的边线透明度,取值范围0 - 1。
getStrokeOpacity() Number 返回多边形的边线透明度。
setFillOpacity(opacity:Number) none 设置多边形的填充透明度,取值范围0 - 1。
getFillOpacity() Number 返回多边形的填充透明度。
setStrokeWeight(weight:Number) none 设置多边形边线的宽度,取值为大于等于1的整数。
getStrokeWeight() Number 返回多边形边线的宽度。
setStrokeStyle(style:String) none 设置多边形边线样式为实线或虚线,取值solid或dashed。
getStrokeStyle() String 返回多边形边线样式。
getBounds() Bounds 返回覆盖物的地理区域范围。(自 1.1 新增)
enableEditing() none 开启编辑功能(自 1.1 新增)
disableEditing() none 关闭编辑功能(自 1.1 新增)
enableMassClear() none 允许覆盖物在map.clearOverlays方法中被清除(自 1.1 新增)
disableMassClear() none 禁止覆盖物在map.clearOverlays方法中被清除(自 1.1 新增)
setPointAt(index: Number, point: Point) none 修改指定位置的坐标。Number从0开始计数。例如setPointAt(2, point2a)代表将折线的第3个点,坐标设为point2a。(自 1.2 废弃)
setPositionAt(index:Number, point:Point) none 修改指定位置的坐标。索引index从0开始计数。例如setPointAt(2, point)代表将折线的第3个点的坐标设为point(自 1.2 新增)
getMap() Map 返回覆盖物所在的map对象。(自1.2新增)
addEventListener(event:String, handler:Function) none 添加事件监听函数
removeEventListener(event:String, handler:Function) none 移除事件监听函数

事件

事件 参数 描述
click event{type, target, point, pixel} 点击多边形后会触发此事件。
dblclick event{type, target, point, pixel} 双击多边形后会触发此事件。
mousedown event{type, target, point, pixel} 鼠标在多边形上按下触发此事件。
mouseup event{type, target, point, pixel} 鼠标在多边形释放触发此事件。
mouseout event{type, target, point, pixel} 鼠标离开多边形时触发此事件。
mouseover event{type, target, point, pixel} 当鼠标进入多边形区域时会触发此事件。
remove event{type, target} 移除多边形时触发。
lineupdate event{type, target} 覆盖物的属性发生变化时触发。(自 1.1 新增)

PolygonOptions类表示Polygon构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。

属性

属性 类型 描述
strokeColor String 边线颜色。
fillColor String 填充颜色。当参数为空时,折线覆盖物将没有填充效果。
strokeWeight Number 边线的宽度,以像素为单位。
strokeOpacity Number 边线透明度,取值范围0 - 1。
fillOpacity Number 填充的透明度,取值范围0 - 1。
strokeStyle String 边线的样式,solid或dashed。
enableMassClear Boolean 是否在调用map.clearOverlays清除此覆盖物,默认为true。

(自 1.1 新增)

enableEditing Boolean 是否启用线编辑,默认为false。

(自 1.1 新增)

enableClicking Boolean 是否响应点击事件,默认为true。

(自 1.2 新增)

为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权