LayerItsInventory
Extends:
Its Layer class
Constructor Summary
Public Constructor | ||
public |
constructor(options: object) ITS device layer, types available at http://transportal.cee.wisc.edu/its/inventory/ |
Method Summary
Public Methods | ||
public |
mapMoveMakeGetParams(extent: object, zoomLevel: number) callback to generate the parameters passed in the get request |
Inherited Summary
From class LayerBase | ||
public get |
get the legend content |
|
public get |
Check if the layer is loaded |
|
public get |
maxResolution: number | * get the maximum resolution |
|
public get |
get max zoom |
|
public get |
minResolution: number | * get the minimum resolution |
|
public get |
get min zoom |
|
public get |
Get the layer name |
|
public set |
set the layer name |
|
public get |
|
|
public get |
Get the layer opacity |
|
public set |
Set the layer opacity |
|
public get |
get the map get params |
|
public get |
source: * get the layer source |
|
public get |
get the url |
|
public get |
Get the layer visibility |
|
public set |
Set the layer visibility |
|
public get |
get the z index |
|
public set |
set the z index |
|
protected set |
legendContent(newVal: string): * set the legend content directly |
|
protected set |
set the map get params |
|
public |
|
|
public |
id: * |
|
public |
loadCallback: * |
|
protected |
_olLayer: * |
|
public |
addLegendContent(additionalContent: string) add additional content to the legend |
|
public |
applyCollapse(): * |
|
public |
Get the legend html, be sure to only add to the DOM once |
|
public |
refresh() trick to refresh the layer |
|
protected |
base load function, sets _loaded = true if it is not already |
From class LayerBaseVector | ||
public get |
get if the layer is autoloaded |
|
public get |
array of ol features |
|
public get |
get the map CRS if it is defined by the map move object |
|
public get |
mapMove: MapMoveCls | * get the map move object |
|
public get |
map move params |
|
public get |
|
|
public get |
onDemandDelay: number | * get on demand delay in miliseconds |
|
public get |
source: ol.source.Vector get the layer vector source |
|
public get |
style: ol.Style | styleFunc get the style definition |
|
public set |
style(style: ol.Style | styleFunc): * set the style |
|
public get |
Get the layer visibility |
|
public set |
Set the layer visibility |
|
public |
addFeatures(featureCollection: object) dummy to be overridden |
|
public |
clear() clear features in the layer |
|
public |
mapMoveBefore(zoom: number, evtType: string): boolean Before call to map move callback, can prevent call by returning false |
|
public |
callback function on map move |
|
public |
mapMoveMakeGetParams(extent: object, zoomLevel: number) callback to generate the parameters passed in the get request |
From class LayerBaseVectorGeoJson | ||
public |
addFeatures(featureCollection: object) add feature collection |
|
public |
callback function on map move |
|
protected |
trigger load features |
Public Constructors
public constructor(options: object) source
ITS device layer, types available at http://transportal.cee.wisc.edu/its/inventory/
Override:
LayerBaseVectorGeoJson#constructorParams:
Name | Type | Attribute | Description |
options | object | config |
|
options.id | string |
|
layer id |
options.name | string |
|
Layer] - layer name |
options.opacity | number |
|
opacity |
options.visible | boolean |
|
default visible |
options.minZoom | number |
|
min zoom level, 0 - 28 |
options.maxZoom | number |
|
max zoom level, 0 - 28 |
options.params | object |
|
the get parameters to include to retrieve the layer |
options.zIndex | number |
|
the z index for the layer |
options.loadCallback | function |
|
function to call on load, context this is the layer object |
options.legendCollapse | boolean |
|
if the legend item should be initially collapsed |
options.legendCheckbox | boolean |
|
if the legend item should have a checkbox for visibility |
options.legendContent | boolean |
|
additional content to add to the legend |
options.autoLoad | boolean |
|
if the layer should auto load if not visible |
options.style | object | * |
|
the layer style, use openlayers default style if not defined |
options.onDemand | boolean |
|
if the layer should be loaded by extent on map move |
options.onDemandDelay | number |
|
delay before the map move callback should be called |
options.mapMoveObj | MapMoveCls |
|
alternate map move object for use with multi map pages |
options.itsType | string | the ITS device type, use the url flag at http://transportal.cee.wisc.edu/its/inventory/ |
|
options.addPopup | boolean |
|
if the popup should be added automatically |
options.itsIcon | string |
|
the ITS device type icon image see http://transportal.cee.wisc.edu/its/inventory/icons/ |
options.itsLineStyle | object |
|
A single line style |
options.itsLineStyle.color | string | the line color as rgb or hex |
|
options.itsLineStyle.width | number |
|
the line width |
options.itsIconConfig | object |
|
The icon subtype configuration |
options.itsIconConfig.prop | string | The property used to define icon attribute symbolization |
|
options.itsIconConfig.defaultName | string | The default name to be used if no other match is found |
|
options.itsIconConfig.defaultIcon | string | The default icon to be used for no other matches |
|
options.itsIconConfig.iconArray | object |
|
an array, items with format [property, name, img] |
options.itsLineConfig | object |
|
The property used to define icon attribute symbolization |
options.itsLineConfig.prop | string | The property used to define icon attribute symbolization |
|
options.itsLineConfig.defaultName | string |
|
The default name to be used if no other match is found |
options.itsLineConfig.defaultColor | string |
|
The default line color to be used for no other matches |
options.itsLineConfig.defaultWidth | number |
|
The default line width to be used for no other matches |
options.itsLineConfig.lineArray | object |
|
an array, items with format [property, name, color, optional width = 5] |
Public Methods
public mapMoveMakeGetParams(extent: object, zoomLevel: number) source
callback to generate the parameters passed in the get request