]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/browse/_map.html.erb
Merge branch 'master' into openstreetbugs
[rails.git] / app / views / browse / _map.html.erb
index f84a2ec9f3d034d3bd7ebc0b1f58ca0d71f89d73..5d7285840c05aa097bfbdc9fa1242213282b6b64 100644 (file)
@@ -1,19 +1,21 @@
 <%= javascript_include_tag '/openlayers/OpenLayers.js' %>
 <%= javascript_include_tag '/openlayers/OpenStreetMap.js' %>
 <%= javascript_include_tag 'map.js' %>
 <%= javascript_include_tag '/openlayers/OpenLayers.js' %>
 <%= javascript_include_tag '/openlayers/OpenStreetMap.js' %>
 <%= javascript_include_tag 'map.js' %>
-<td align="right">
-  <% if map.instance_of? Changeset or map.visible %>
-    <div id="small_map" style="width:250px; height: 300px; border: solid 1px black">
-    </div>
-    <span id="loading"><%= t 'browse.map.loading' %></span>
-    <a id="area_larger_map" href=""></a>
-    <% unless map.instance_of? Changeset %>
-      <br />
-      <a id="object_larger_map" href=""></a>
+<td>
+  <div style="width: 250px; margin: auto; text-align: right"">
+    <% if map.instance_of? Changeset or map.visible %>
+      <div id="small_map" style="width:250px; height: 300px; border: solid 1px black">
+      </div>
+      <span id="loading"><%= t 'browse.map.loading' %></span>
+      <a id="area_larger_map" href=""></a>
+      <% unless map.instance_of? Changeset %>
+        <br />
+        <a id="object_larger_map" href=""></a>
+      <% end %>
+    <% else %>
+      <%= t 'browse.map.deleted' %>
     <% end %>
     <% end %>
-  <% else %>
-    <%= t 'browse.map.deleted' %>
-  <% end %>
+  </div>
 </td>
 <% if map.instance_of? Changeset or map.visible %>
   <script type="text/javascript">
 </td>
 <% if map.instance_of? Changeset or map.visible %>
   <script type="text/javascript">
 
         $("area_larger_map").href = '/?minlon='+minlon+'&minlat='+minlat+'&maxlon='+maxlon+'&maxlat='+maxlat+'&box=yes';
         $("area_larger_map").innerHTML = "<%= t 'browse.map.larger.area' %>";
 
         $("area_larger_map").href = '/?minlon='+minlon+'&minlat='+minlat+'&maxlon='+maxlon+'&maxlat='+maxlat+'&box=yes';
         $("area_larger_map").innerHTML = "<%= t 'browse.map.larger.area' %>";
+      <% else if map.instance_of? MapBug %>
+               $("loading").innerHTML = "";
+               var centre = new OpenLayers.LonLat(<%= map.lon %>, <%= map.lat %>);
+        var zoom = 16;
+        setMapCenter(centre, zoom);
+               marker = addMarkerToMap(centre);
+               $("area_larger_map").href = '/?mlon=<%= map.lon %>&mlat=<%=map.lat %>';
+        $("area_larger_map").innerHTML = "<%= t 'browse.map.larger.area' %>";
       <% else %>
         var obj_type = "<%= map.class.name.downcase %>";
         var obj_id = <%= map.id %>;
       <% else %>
         var obj_type = "<%= map.class.name.downcase %>";
         var obj_id = <%= map.id %>;
@@ -64,7 +74,7 @@
             $("small_map").style.display = "none";
           }
         });
             $("small_map").style.display = "none";
           }
         });
-      <% end %>
+      <% end end %>
     }
 
     window.onload = init;
     }
 
     window.onload = init;