Layer:LayerGroup

把多个图层组合在一起,当作一个整体进行处理。若把LayerGroup添加到map中,则对该图层组的添加和删除将同样作用于map。

方法

  • addLayer(layer)
  • removeLayer(layer)
  • hasLayer(layer)
  • clearLayers()
  • invoke(methodName:String,...)
    第1个参数是方法名,是字符串类型。让所包括的所有图层都执行methodName方法,可传递其它参数。若所包括的图层没有定义methodName方法,该图层不执行。也就是说,若图层1有方法doSomething,图层2没有doSomething,那么layerGroups.invoke('doSomething')时,只有图层1执行了doSomething。
  • onAdd(map)
  • onRemove(map)
  • eachLayer(fn: Function, context?: Object): this
    对图层组里的每个图层进行迭代,可指定迭代函数的上下文,如
   group.eachLayer(function (layer) {
       layer.bindPopup('Hello');
    });
  • getLayers(): Layer[]
  • setZIndex(zIndex: Number): this
    Calls setZIndex on every layer contained in this group, passing the z-index
  • getLayerId(layer: Layer): Number
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。