-function addBoxToMap(boxbounds) {
- box = new OpenLayers.Feature.Vector(
- boxbounds.toGeometry().transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject()) );
+function addBoxToMap(boxbounds) {
+ if(!vectors) {
+ // Be aware that IE requires Vector layers be initialised on page load, and not under deferred script conditions
+ vectors = new OpenLayers.Layer.Vector("Box Layer", {
+ displayInLayerSwitcher: false
+ });
+ map.addLayer(vectors);
+ }
+ var geometry = boxbounds.toGeometry().transform(epsg4326, map.getProjectionObject());
+ var box = new OpenLayers.Feature.Vector(geometry, {}, {
+ strokeWidth: 2,
+ strokeColor: '#ee9900',
+ fillOpacity: 0
+ });