L.Class powers the OOP facilities of Leaflet and is used to create
almost all of the Leaflet classes documented.
Methods
public addEventListener( type: string , fn: (e: L.LeafletEvent) => void , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:828
Parameters
type: string
fn: (e: L.LeafletEvent) => void
context?: any optional
Returns
FeatureGroup
public addEventListener( eventMap: any , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:837
Parameters
eventMap: any
context?: any optional
Returns
FeatureGroup
public addLayer( layer: T in L.LayerGroup<T extends ILayer> ) : LayerGroup
Adds a given layer to the group.
Parameters
layer: T in L.LayerGroup<T extends ILayer>
Returns
LayerGroup
public addLayer( layer: T in L.LayerGroup<T extends ILayer> ) : LayerGroup
Adds a given layer to the group.
Parameters
layer: T in L.LayerGroup<T extends ILayer>
Returns
LayerGroup
public addOneTimeEventListener( type: string , fn: (e: L.LeafletEvent) => void , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:829
Parameters
type: string
fn: (e: L.LeafletEvent) => void
context?: any optional
Returns
FeatureGroup
Adds the group of layers to the map.
Parameters
Returns
LayerGroup
Adds the group of layers to the map.
Parameters
Returns
LayerGroup
public bindPopup( htmlContent: string , options?: PopupOptions ) : FeatureGroup
Defined in leaflet.d.ts:788
Binds a popup with a particular HTML content to a click on any layer from the
group that has a bindPopup method.
Parameters
Returns
FeatureGroup
Defined in leaflet.d.ts:809
Brings the layer group to the bottom of all other layers.
Returns
FeatureGroup
Defined in leaflet.d.ts:804
Brings the layer group to the top of all other layers.
Returns
FeatureGroup
public eachLayer( fn: (layer: T) => void , context?: any ) : LayerGroup
Iterates over the layers of the group, optionally specifying context of
the iterator function.
Parameters
fn: (layer: T) => void
context?: any optional
Returns
LayerGroup
public eachLayer( fn: (layer: T) => void , context?: any ) : LayerGroup
Iterates over the layers of the group, optionally specifying context of
the iterator function.
Parameters
fn: (layer: T) => void
context?: any optional
Returns
LayerGroup
public fire( type: string , data?: any ) : FeatureGroup
Defined in leaflet.d.ts:836
Parameters
type: string
data?: any optional
Returns
FeatureGroup
public fireEvent( type: string , data?: any ) : FeatureGroup
Defined in leaflet.d.ts:832
Parameters
type: string
data?: any optional
Returns
FeatureGroup
Defined in leaflet.d.ts:794
Returns the LatLngBounds of the Feature Group (created from bounds and coordinates
of its children).
Returns
LatLngBounds
public getLayer( id: string ) : T in L.LayerGroup<T extends ILayer>
Returns the layer with the given id.
Parameters
Returns
T in L.LayerGroup<T extends ILayer>
public getLayer( id: string ) : T in L.LayerGroup<T extends ILayer>
Returns the layer with the given id.
Parameters
Returns
T in L.LayerGroup<T extends ILayer>
public getLayers( ) : Array<T extends L.ILayer>
Returns an array of all the layers added to the group.
Returns
Array<T extends L.ILayer>
public getLayers( ) : Array<T extends L.ILayer>
Returns an array of all the layers added to the group.
Returns
Array<T extends L.ILayer>
public hasEventListeners( type: string ) : boolean
Defined in leaflet.d.ts:831
Parameters
Returns
boolean
public hasLayer( layer: T in L.LayerGroup<T extends ILayer> ) : boolean
Returns true if the given layer is currently added to the group.
Parameters
layer: T in L.LayerGroup<T extends ILayer>
Returns
boolean
public hasLayer( layer: T in L.LayerGroup<T extends ILayer> ) : boolean
Returns true if the given layer is currently added to the group.
Parameters
layer: T in L.LayerGroup<T extends ILayer>
Returns
boolean
public off( type: string , fn?: (e: L.LeafletEvent) => void , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:835
Parameters
type: string
fn?: (e: L.LeafletEvent) => void optional
context?: any optional
Returns
FeatureGroup
public off( eventMap?: any , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:841
Parameters
eventMap?: any optional
context?: any optional
Returns
FeatureGroup
public on( type: string , fn: (e: L.LeafletEvent) => void , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:833
Parameters
type: string
fn: (e: L.LeafletEvent) => void
context?: any optional
Returns
FeatureGroup
public on( eventMap: any , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:840
Parameters
eventMap: any
context?: any optional
Returns
FeatureGroup
public onAdd( map: Map )
Should contain code that creates DOM elements for the overlay, adds them
to map panes where they should belong and puts listeners on relevant map events.
Called on map.addLayer(layer).
Parameters
public onRemove( map: Map )
Should contain all clean up code that removes the overlay's elements from
the DOM and removes listeners previously added in onAdd. Called on map.removeLayer(layer).
Parameters
public once( type: string , fn: (e: L.LeafletEvent) => void , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:834
Parameters
type: string
fn: (e: L.LeafletEvent) => void
context?: any optional
Returns
FeatureGroup
public removeEventListener( type: string , fn?: (e: L.LeafletEvent) => void , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:830
Parameters
type: string
fn?: (e: L.LeafletEvent) => void optional
context?: any optional
Returns
FeatureGroup
public removeEventListener( eventMap?: any , context?: any ) : FeatureGroup
Defined in leaflet.d.ts:838
Parameters
eventMap?: any optional
context?: any optional
Returns
FeatureGroup
public removeLayer( layer: T in L.LayerGroup<T extends ILayer> ) : LayerGroup
Removes a given layer from the group.
Parameters
layer: T in L.LayerGroup<T extends ILayer>
Returns
LayerGroup
public removeLayer( id: string ) : LayerGroup
Removes a given layer of the given id from the group.
Parameters
Returns
LayerGroup
public removeLayer( layer: T in L.LayerGroup<T extends ILayer> ) : LayerGroup
Removes a given layer from the group.
Parameters
layer: T in L.LayerGroup<T extends ILayer>
Returns
LayerGroup
public removeLayer( id: string ) : LayerGroup
Removes a given layer of the given id from the group.
Parameters
Returns
LayerGroup
Defined in leaflet.d.ts:799
Sets the given path options to each layer of the group that has a setStyle method.
Parameters
Returns
FeatureGroup
public toGeoJSON( ) : any
Returns a GeoJSON representation of the layer group (GeoJSON FeatureCollection).
Returns
any
public toGeoJSON( ) : any
Returns a GeoJSON representation of the layer group (GeoJSON FeatureCollection).
Returns
any