var map;
var selectControl, selectedFeature;
var vector22252;
var v22252txt="
Deszcz - Stopień 2: deszcz 41-70 mm I/LUB śnieg 16-30 cm
W okresie waznosci ostrzezenia prognozowane sa chwilami intensywne opady sniegu. Przyrost pokrywy snieznej w ciagu 12h moze wyniesc do 10-15 cm, a w ciagu 24h do 15-25 cm. Niewykluczone burze. Mozliwe takze zawieje i zamiecie sniezne.
| Wydał: SP_Forecaster | Ważne od: 2026-01-02 22:00:00Ważne do: 2026-01-05 02:00:00 |
";
//-------------------------------------------------------------------------------------------------
function onPopupClose(evt) {
selectControl.unselect(selectedFeature);
}
//-------------------------------------------------------------------------------------------------
function onFeatureSelect(feature) {
selectedFeature = feature;
var text= "Brak ostrzeżeń.";
if(feature.geometry.id == vector22252.features[0].geometry.id) text = v22252txt;
popup = new OpenLayers.Popup.FramedCloud("chicken",feature.geometry.getBounds().getCenterLonLat(),null,""+text+"
", null, true, onPopupClose);
feature.popup = popup;
map.addPopup(popup);
}
//-------------------------------------------------------------------------------------------------
function onFeatureUnselect(feature) {
map.removePopup(feature.popup);
feature.popup.destroy();
feature.popup = null;
}
//-------------------------------------------------------------------------------------------------
function init() {
map = new OpenLayers.Map("map");
var mapnik = new OpenLayers.Layer.OSM();
var fromProjection = new OpenLayers.Projection("EPSG:4326");
var toProjection = new OpenLayers.Projection("EPSG:900913");
var position = new OpenLayers.LonLat( 19.4118359375003,52.06827300198528).transform( fromProjection, toProjection);
var zoom = 5;
var epsg4326 = new OpenLayers.Projection("EPSG:4326");
map.addLayer(mapnik);
map.setCenter(position, zoom );
var sitePoints22252 = [];
var siteStyle22252 = {
'strokeWidth': 1,
'strokeColor': '#4c4afc',
'strokeOpacity': '0.6',
'fillColor': '#4c4afc',
'fillOpacity': '0.5'
};
var point_22252_0 = new OpenLayers.Geometry.Point(15.88623046875,54.110942942724);
point_22252_0.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_0);
var point_22252_1 = new OpenLayers.Geometry.Point(16.171875,54.470037612806);
point_22252_1.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_1);
var point_22252_2 = new OpenLayers.Geometry.Point(18.03955078125,54.851315259686);
point_22252_2.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_2);
var point_22252_3 = new OpenLayers.Geometry.Point(18.43505859375,54.826007999095);
point_22252_3.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_3);
var point_22252_4 = new OpenLayers.Geometry.Point(18.544921875,54.316523240258);
point_22252_4.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_4);
var point_22252_5 = new OpenLayers.Geometry.Point(18.4130859375,53.891391285753);
point_22252_5.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_5);
var point_22252_6 = new OpenLayers.Geometry.Point(17.86376953125,53.80065082633);
point_22252_6.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_6);
var point_22252_7 = new OpenLayers.Geometry.Point(16.2158203125,53.93021986394);
point_22252_7.transform(epsg4326, map.getProjectionObject());
sitePoints22252.push(point_22252_7);
sitePoints22252.push(sitePoints22252[0]);
var linearRing22252= new OpenLayers.Geometry.LinearRing(sitePoints22252);
var geometry22252 = new OpenLayers.Geometry.Polygon([linearRing22252]);
var polygonFeature22252 = new OpenLayers.Feature.Vector(geometry22252, null, siteStyle22252);
vector22252 = new OpenLayers.Layer.Vector("22252");
vector22252.addFeatures([polygonFeature22252]);
map.addLayer(vector22252);
map.addControl(new OpenLayers.Control.LayerSwitcher());
selectControl = new OpenLayers.Control.SelectFeature([vector22252], {onSelect: onFeatureSelect, onUnselect: onFeatureUnselect});
map.addControl(selectControl);
selectControl.activate();
}