Joms.OverlayLayer
Constructor
Slouží k zobrazení průhledné vrstvy s volitelnými dlaždicemi PLANstudia jako například cyklotrasy, lyžařské trasy aj.
parametry
| Joms.App | app | Objekt aplikace. |
| String | type |
Typ průhledné vrstvy. Dostupné typy jsou:
Vrstvy firmy PLANstudio:
|
| int | opacity | průhlednost vrstvy. Interval 0 - 100. 0 pro úplnou průhlednost. 100 pro opak. |
| int | zIndex | z index vrstvy (musí být v intervalu 3 - 9) |
metody
- show()
- setWms(id, name, wmsUrl, wmsMap, wmsLayers, imgType)
- hide()
- setOpacity(opacity)
- setVisibility(visible)
- toggle()
Metody
Joms.OverlayLayer.show()
Zobrazí vrstvu s dlaždicemi.
Nastaví parametry WMS služby. Dlaždice vrstvy pak budou zobrazovat dlaždice generované
WMS službou (může být libovolný GET script s definovanými parametry). Pro každou dlaždici je pak volán skript
s URL sestaveným následovně:
wmsUrl + wmsMap + '?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&TRANSPARENT=TRUE&SRS=EPSG:32633'+
'&LAYERS=' + wmsLayers +
'&BBOX='+_blx+','+_bly+','+_trx+','+ _try + '' +
'&WIDTH='+zoom.tile_width+'&HEIGHT='+zoom.tile_height+'&FORMAT=image/'+imgType+'&EXCEPTION=application/vnd.ogc.se_xml';
v parametru BBOX je k dispozici souřadnicová hranice požadované dlaždice
parametry
| id | ID vrstvy. Pokud máme více WMS OverlayLayerů najednou, pak každý musí mít jedineční ID. | |
| name | název vrstvy, může být libovolný | |
| wmsUrl | url wms služby | |
| wmsMap | ID mapy, může být prázdné | |
| wmsLayers | ID vrstev, ktere chceme do dlaždic vykreslit | |
| imgType | požadovaný typ výstupu png / jpeg. |
Joms.OverlayLayer.hide()
Skryje vrstvu s dlaždicemi.
Nastaví viditelnost vrstvy
parametry
| boolean | visible | pokud true, pak bude vrstva zobrazena |
Joms.OverlayLayer.toggle()
Pokud je vrstva zobrazena, bude skryta a naopak.
Funkce vyvolá hook 'layerSwitch' s parametry (type, show), kde type je typ vrstvy a show je Boolean hodnota,
jestli je po volání vrstva zobrazena (true) či skryta (false).