LayerGroup

继承Layer

定义图层组,将多个图层作为一组,当做一个整体进行处理。将LayerGroup添加到地图上,从组中添加和删除图层时,会自动的从地图中添加和删除。


示例

//定义图层组,将图层对象添加到图层组,并将图层组添加到地图

W.layerGroup([marker1, marker2])
    .addLayer(polyline)
    .addTo(map);

//遍历组中所有图层

layerGroup.eachLayer(
    function (layer)
    {
        layer.bindPopup('Hello');
    });

构造函数

工厂 描述
W.layerGroup(< Layer[]> layers) layers 是初始包含的图层,可以是Marker、CircleMarker、Circle、Polyline、Polygon等类型

方法

方法 返回值 描述
addLayer(< Layer> layer) this 向组中添加图层
removeLayer(< Layer> layer) this 从组中移除图层
removeLayer(< Number> id) this 根据内部id移除图层
hasLayer(< Layer> layer) Boolean 判断当前图层组中是否包含该指定图层
clearLayers() this 清空组中所有图层
invoke(< String> methodName, …) this 调用组中每个图层上指定的方法
eachLayer(< Function> fn, context?) this 遍历组中所有图层 ,可选的context是函数执行的上下文。
getLayer( id) Layer 根据内部id获取图层
getLayers() Layer[] 获取所有图层
setZIndex(<Number> zIndex) this 设置所有图层的z-Index

results matching ""

    No results matching ""