YY. Sector
覆盖物扇形 基于 YY. Overlay
creation
- constructor(lnglat, radius, startAngle, endAngle, [style], [pro], [conf])
- lnglat {Array||YY. LngLat}经纬度
- radius {Number} 半径
- startAngle {Number} 开始角度
- endAngle {Number} 结束角度
- style {YY. Style} 样式
- pro {Object} 附加属性值
- conf {Object} 基本配置
events
- 参考 YY. Overlay
example
js
var sector = new YY.Sector([120, 31], 50000, 30, 180);
vectorLayer.addOverlay(sector);
var sec = new YY.Sector(
[111, 31],
50000,
30,
180,
YY.Style.formatFill({
polygonFill: "black"
}), {
// altitude : 400
}
);
vectorLayer.addOverlay(sec);
method
getLngLat()
- 获取经纬度
- 返回值: YY. LngLat
setLngLat(lnglat)
- 设置经纬度
- 参数
- {YY.LngLat}
lnglat
:
- {YY.LngLat}
- 返回值:
this
getRadius()
- 获取半径
- 返回值:
Number
setRadius(radius)
- 设置半径
- 参数
- {Number}
radius
:
- {Number}
- 返回值:
this
getStartAngle()
- 获取开始角度
- 返回值:
Number
setStartAngle(startAngle)
- 设置开始角度
- 参数
- {Number}
startAngle
:
- {Number}
- 返回值:
this
getEndAngle()
- 获取结束角度
- 返回值:
Number
setEndAngle(endAngle)
- 设置结束角度
- 参数
- {Number}
endAngle
:
- {Number}
- 返回值:
this
getShell()
- 获取外环
- 返回值: Array[YY. LngLat]
hasHoles()
- 是否有内环,有洞
- 返回值:
Boolean
getHoles()
- 获取洞,内环
- 返回值: Array[YY. LngLat]