Newer
Older
import { ol } from 'custom-ol';
import LayerItsInventory from "../layers/LayerItsInventory";
declare class ItsLayerCollection {
_map: ol.Map;
_layers: Array<LayerItsInventory>;
/**
* Create a collection of all ITS layers
* @param {ol.Map} theMap the openlayers map
* @param {Array} [exclude=[]] array of Its layer identifiers to exclude
*
* BLUE Bluetooth Detector - Bluetooth Detector
* CABINET Cabinets - The cabinets
* CCTV Camera - Traffic Cameras
* HUT Communication Hut - Communication Hut
* VAULT Communication Vault - The communication vaults
* HAR Highway Advisory Radio - Advisory Radios
* LIGHT Lighting - Lighting
* LOOP Loop Detectors - Loop Detectors
* DMS Message Board - Message Boards and Signs
* MICROWAVE Microwave Detector - Microwave Detectors
* PULL Pull Box - A pull box
* RWIS RWIS - Road weather information system
* GATE Ramp Gate - The ramp Gates
* METER Ramp Meter - The ramp meters
* SIGNAL Signal - Traffic Signal
* TOWER Tower - The towers
* TRENCH
*/
constructor(theMap: ol.Map, exclude?: Array<string>);
/**
* Return the array of layers in this collection
* @returns {Array<LayerItsInventory>} an array of layers
*/
layers: LayerItsInventory[];
}
export default ItsLayerCollection;