source 是 Layer 的重要组成部分,表示图层的来源,也就是服务地址。除了在构造函数中制定外,可以使用 layer.setSource(source)
稍后指定。
一、包含的类型
上面介绍的都是可以实例化的类,还有一部分基类,不能被实例化,只负责被继承,有:
- ol.source.Image,提供单一图片数据的类型,直接继承自
ol.source.Source
; - ol.source.Tile,提供被切分为网格切片的图片数据,继承自
ol.source.Source
; - ol.source.Vector,提供矢量图层数据,继承自
ol.source.Source
;
二、用法说明
1. ol.source.Vector
矢量图层的数据来源
1.1 事件
包含四个事件,addfeature
,changefeature
,clear
,removefeature
。
addfeature
,当一个要素添加到 source 中触发;
changefeature
,当要素变化时触发;
clear
,当 source 的 clear 方法调用时候触发;
removefeature
,当要素移除时候发生。
1.2 参数
接受的参数: