]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/site/index.rhtml
Don't break when the user isn't logged in...
[rails.git] / app / views / site / index.rhtml
index 85adb7ddb03823b92b596e42fd2e89b9e6c425eb..41b2b86f2f388a42b326ddd4ebdfbc13fc68b00c 100644 (file)
@@ -1,5 +1,5 @@
 <% content_for :greeting do %>
-<% if !@user.home_lon.nil? and !@user.home_lat.nil? %>
+<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
 <%= link_to_function 'home', "setPosition(#{@user.home_lat}, #{@user.home_lon}, 10)" %> |
 <% end %>
 <% end %>
     handleResize();
   }
 
+  function getPosition() {
+    return mercatorToLonLat(map.getCenter());
+  }
+
   function setPosition(lat, lon, zoom) {
     var centre = lonLatToMercator(new OpenLayers.LonLat(lon, lat));