Seperate out date fields and add more descriptive text.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@4319 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
+14
-4
@@ -20,20 +20,30 @@
|
|||||||
"http://wms.jpl.nasa.gov/wms.cgi",
|
"http://wms.jpl.nasa.gov/wms.cgi",
|
||||||
{layers: "modis,global_mosaic"});
|
{layers: "modis,global_mosaic"});
|
||||||
|
|
||||||
ia_wms = new OpenLayers.Layer.WMS("Nexrad","http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi?",{layers:"nexrad-n0r-wmst",transparent:true,format:'image/png',time:OpenLayers.Util.getElement('time').value});
|
ia_wms = new OpenLayers.Layer.WMS("Nexrad","http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi?",{layers:"nexrad-n0r-wmst",transparent:true,format:'image/png',time:"2005-08-29T13:00:00Z"});
|
||||||
|
|
||||||
jpl_wms.setVisibility(false);
|
jpl_wms.setVisibility(false);
|
||||||
|
|
||||||
map.addLayers([ol_wms, jpl_wms, ia_wms]);
|
map.addLayers([ol_wms, jpl_wms, ia_wms]);
|
||||||
map.addControl(new OpenLayers.Control.LayerSwitcher());
|
map.addControl(new OpenLayers.Control.LayerSwitcher());
|
||||||
map.zoomToMaxExtent();
|
map.zoomToExtent(new OpenLayers.Bounds(-100.898437,22.148438,-78.398437,39.726563));
|
||||||
}
|
}
|
||||||
|
function update_date() {
|
||||||
|
var string = OpenLayers.Util.getElement('year').value + "-" +
|
||||||
|
OpenLayers.Util.getElement('month').value + "-" +
|
||||||
|
OpenLayers.Util.getElement('day').value + "T" +
|
||||||
|
OpenLayers.Util.getElement('hour').value + ":" +
|
||||||
|
OpenLayers.Util.getElement('minute').value + ":00";
|
||||||
|
ia_wms.mergeNewParams({'time':string});
|
||||||
|
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body onload="init()">
|
<body onload="init()">
|
||||||
<h1>OpenLayers Example</h1>
|
<h1>OpenLayers Example</h1>
|
||||||
<p>WMS-T example: update the times, and the radar image will change. Uses Layer.changeParams. Thanks to David Bitner for the inspiration, the original code, and the kick in the butt!</p>
|
<p>WMS-T example: update the times, and the radar image will change. Uses Layer.mergeNewParams to update the date element with the strings from the input fields every time one of them is changed.</p>
|
||||||
<input type='text' id='time' value="2005-08-29T13:00:00Z" onChange='ia_wms.mergeNewParams({"time":this.value});' >
|
<p>The inputs below describe a timestamp: The minute increments can only be updated in units of 5.</p>
|
||||||
|
<input size="4" type='text' id='year' value="2005" onchange="update_date()"/>-<input size="2" type="text" id="month" value="08" onchange="update_date()"/>-<input size="2" type="text" id="day" value="29" onchange="update_date()" />T<input type="text" size="2" id="hour" value="13" onchange="update_date()" />:<input type="text" size="2" id="minute" value="00" onchange="update_date()" />:00
|
||||||
<div id="map"></div>
|
<div id="map"></div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user