X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/5fcedc1bf4e548f4995de77cfa953504567a651c..1ff72de3183c3aaceac3262cf60943092fa49b1d:/app/views/user/account.rhtml diff --git a/app/views/user/account.rhtml b/app/views/user/account.rhtml index f17a792fb..54702ace9 100644 --- a/app/views/user/account.rhtml +++ b/app/views/user/account.rhtml @@ -24,7 +24,7 @@ <% end %> <% nearest_str = "" %> -<% if @user.home_lat and @user.home_lon %> +<% if !@user.home_lat.nil? and !@user.home_lon.nil? %> <% if !@user.nearby.empty? %> <% @user.nearby.each do |nearby| %> <% nearest_str += "nearest.push( { 'display_name' : '#{nearby.display_name}', 'home_lat' : #{nearby.home_lat}, 'home_lon' : #{nearby.home_lon} } );\n" %> @@ -36,17 +36,17 @@ <%= nearest_str %> -<% if @user.home_lat and @user.home_lon %> +<% if @user.home_lat.nil? or @user.home_lon.nil? %> + <% lon = params['lon'] || '-0.1' %> + <% lat = params['lat'] || '51.5' %> + <% zoom = params['zoom'] || '4' %> +<% else %> <% marker = true %> <% mlon = @user.home_lon %> <% mlat = @user.home_lat %> <% lon = @user.home_lon %> - <% lat = @user.home_lat %> + <% lat = @user.home_lat %> <% zoom = '12' %> -<% else %> - <% lon = params['lon'] || '-0.1' %> - <% lat = params['lat'] || '51.5' %> - <% zoom = params['zoom'] || '4' %> <% end %> @@ -64,7 +64,9 @@ zoom = scaleToZoom(<%= params['scale'].to_f() %>); <% end %> - var map = createMap("map", centre, zoom); + var map = createMap("map"); + + map.setCenter(centre, zoom); <% if marker %> marker = addMarkerToMap(lonLatToMercator(new OpenLayers.LonLat(<%= mlon %>, <%= mlat %>)), null, "Your location");