Fix map in IE by deferring Vector layer addition to page load (note that deferred...
[rails.git] / app / views / site / index.rhtml
index 66f69960b496540e561f8bf50881dfe0f3210243..54f28172739f2521a33a6dfd4bddc098eb3b4230 100644 (file)
@@ -111,7 +111,8 @@ end
 
     setMapExtent(bbox);
     <%    if box %>
-    box = addBoxToMap(bbox);
+    // IE requires Vector layers be initialised on page load, and not under deferred script conditions
+    Event.observe(window, 'load', function() {addBoxToMap(bbox)});
     <%    end %>
     <% else %>
     var centre = new OpenLayers.LonLat(<%= lon %>, <%= lat %>);