projects/mangol/src/lib/classes/Layer.ts
BaseLayer
Properties |
|
constructor(options: MangolLayerOptions)
|
||||||
|
Defined in projects/mangol/src/lib/classes/Layer.ts:34
|
||||||
|
Parameters :
|
| Public details |
Type : string
|
|
Defined in projects/mangol/src/lib/classes/Layer.ts:30
|
| Public layer |
Type : VectorLayer<VectorSource<Point | LineString | Polygon | MultiLineString | MultiPoint | MultiPolygon>> | TileLayer<TileWMS | TileImage>
|
|
Defined in projects/mangol/src/lib/classes/Layer.ts:18
|
| Public name |
Type : string
|
|
Defined in projects/mangol/src/lib/classes/Layer.ts:17
|
| Public queryable |
Type : boolean
|
|
Defined in projects/mangol/src/lib/classes/Layer.ts:31
|
| Public queryColumns |
Type : string[]
|
|
Defined in projects/mangol/src/lib/classes/Layer.ts:34
|
| Public queryIdProperty |
Type : string
|
|
Defined in projects/mangol/src/lib/classes/Layer.ts:33
|
| Public querySrs |
Type : string
|
|
Defined in projects/mangol/src/lib/classes/Layer.ts:32
|
import LineString from 'ol/geom/LineString';
import MultiLineString from 'ol/geom/MultiLineString';
import MultiPoint from 'ol/geom/MultiPoint';
import MultiPolygon from 'ol/geom/MultiPolygon';
import Point from 'ol/geom/Point';
import Polygon from 'ol/geom/Polygon';
import BaseLayer from 'ol/layer/Base';
import TileLayer from 'ol/layer/Tile';
import VectorLayer from 'ol/layer/Vector';
import TileImage from 'ol/source/TileImage';
import TileWMS from 'ol/source/TileWMS';
import VectorSource from 'ol/source/Vector';
import { MangolLayerOptions } from './../interfaces/config-layers.inteface';
export class MangolLayer extends BaseLayer {
public name: string;
public layer:
| VectorLayer<
VectorSource<
| Point
| LineString
| Polygon
| MultiLineString
| MultiPoint
| MultiPolygon
>
>
| TileLayer<TileWMS | TileImage>;
public details: string;
public queryable: boolean;
public querySrs: string;
public queryIdProperty: string;
public queryColumns: string[];
constructor(options: MangolLayerOptions) {
super(options);
this.name = options.name;
this.layer = options.layer;
this.details = options.details;
this.queryable = options.queryable;
this.querySrs = options.querySrs;
this.queryIdProperty = options.queryIdProperty;
this.queryColumns = options.queryColumns;
}
}