YY. Polygon
覆盖物面,用来表示地图上的区域 基于 YY. Overlay
creation
constructor(lnglats, [style].[pro], [conf])
- lnglats {Array[Array[Array||YY. LngLat]]}经纬度数组,请使用三维数组
js
[
[
[],
[],
[],
[]
], 外环[[], [], [], []], 内环
........内环
]
- style {YY. Style} 样式
- pro {Object} 附加属性值
- conf {Object} 基本配置
events
- 参考 YY. Overlay
example
js
var polygon = new YY.Polygon([
[
[120, 31],
[120, 33],
[122, 34]
], //外环
[............] //内环,如果有的话
])
vectorLayer.addOverlay(polygon);
var polygon1 = new YY.Polygon(lnglats, YY.Style.formatFill(), {
// altitude : 400
});
vectorLayer.addOverlay(polygon1);
method
getLngLats()
- 获取经纬度
- 返回值: Array[Array[YY. LngLat]]
setLngLats(lnglats)
- 设置经纬度
- 参数
- {Array[Array[YY.LngLat]]}
lnglats
:
- {Array[Array[YY.LngLat]]}
- 返回值:
this
getShell()
- 获取外环
- 返回值: Array[YY. LngLat]
hasHoles()
- 是否有内环,有洞
- 返回值:
Boolean
getHoles()
- 获取洞,内环
- 返回值: Array[Array[YY. LngLat]]
animateShow(options, step)
- 动态显示面
- 参数
- {Object}
options
: 动画配置 - {function}
step
: 回调函数
- {Object}
- 返回值:
this