var map;
var selectControl, selectedFeature;
var vector22176;
var v22176txt="
Deszcz - Stopień 1: deszcz 15-40 mm I/LUB śnieg 10-15 cm
W okresie waznosci ostrzezenia prognozowane sa dosc intensywne opady deszczu, miejscami o sumie do 25-40 mm. Niewykluczone sa lokalne burze.
Wydał: SP_Forecaster | Ważne od: 2025-09-13 15:09:00Ważne do: 2025-09-14 02:00:00 |
";
//-------------------------------------------------------------------------------------------------
function onPopupClose(evt) {
selectControl.unselect(selectedFeature);
}
//-------------------------------------------------------------------------------------------------
function onFeatureSelect(feature) {
selectedFeature = feature;
var text= "Brak ostrzeżeń.";
if(feature.geometry.id == vector22176.features[0].geometry.id) text = v22176txt;
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 = 6;
var epsg4326 = new OpenLayers.Projection("EPSG:4326");
map.addLayer(mapnik);
map.setCenter(position, zoom );
var sitePoints22176 = [];
var siteStyle22176 = {
'strokeWidth': 1,
'strokeColor': '#9496fc',
'strokeOpacity': '0.6',
'fillColor': '#9496fc',
'fillOpacity': '0.5'
};
var point_22176_0 = new OpenLayers.Geometry.Point(17.99560546875,51.63165734945);
point_22176_0.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_0);
var point_22176_1 = new OpenLayers.Geometry.Point(18.10546875,50.736455137011);
point_22176_1.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_1);
var point_22176_2 = new OpenLayers.Geometry.Point(18.6328125,50.694717838193);
point_22176_2.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_2);
var point_22176_3 = new OpenLayers.Geometry.Point(20.56640625,52.469396842762);
point_22176_3.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_3);
var point_22176_4 = new OpenLayers.Geometry.Point(21.55517578125,54.380557368631);
point_22176_4.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_4);
var point_22176_5 = new OpenLayers.Geometry.Point(21.46728515625,54.533832507944);
point_22176_5.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_5);
var point_22176_6 = new OpenLayers.Geometry.Point(20.01708984375,54.508326500291);
point_22176_6.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_6);
var point_22176_7 = new OpenLayers.Geometry.Point(19.57763671875,54.354955689554);
point_22176_7.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_7);
var point_22176_8 = new OpenLayers.Geometry.Point(18.017578125,52.496159531097);
point_22176_8.transform(epsg4326, map.getProjectionObject());
sitePoints22176.push(point_22176_8);
sitePoints22176.push(sitePoints22176[0]);
var linearRing22176= new OpenLayers.Geometry.LinearRing(sitePoints22176);
var geometry22176 = new OpenLayers.Geometry.Polygon([linearRing22176]);
var polygonFeature22176 = new OpenLayers.Feature.Vector(geometry22176, null, siteStyle22176);
vector22176 = new OpenLayers.Layer.Vector("22176");
vector22176.addFeatures([polygonFeature22176]);
map.addLayer(vector22176);
map.addControl(new OpenLayers.Control.LayerSwitcher());
selectControl = new OpenLayers.Control.SelectFeature([vector22176], {onSelect: onFeatureSelect, onUnselect: onFeatureUnselect});
map.addControl(selectControl);
selectControl.activate();
}