X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/f5c9a41e8729ab9bfc54fff6be9c1a9b6e0f4d56..2e03861300bca1a44d50a9e9c684ffc0e2d6ad65:/app/views/site/index.rhtml diff --git a/app/views/site/index.rhtml b/app/views/site/index.rhtml index e88643588..878720efc 100644 --- a/app/views/site/index.rhtml +++ b/app/views/site/index.rhtml @@ -51,7 +51,7 @@ by the OpenStreetMap project and it's contributors. <% zoom = h(params['zoom'] || '12') %> <% layers = h(params['layers']) %> <% elsif cookies.key?("location") %> -<% lon,lat,zoom,layers = cookies["location"].value.first.split(",") %> +<% lon,lat,zoom,layers = cookies["location"].split(",") %> <% elsif @user and !@user.home_lon.nil? and !@user.home_lat.nil? %> <% lon = @user.home_lon %> <% lat = @user.home_lat %> @@ -72,8 +72,8 @@ by the OpenStreetMap project and it's contributors. <% end %> <% end %> - - +<%= javascript_include_tag '/openlayers/OpenLayers.js' %> +<%= javascript_include_tag '/openlayers/OpenStreetMap.js' %> <%= javascript_include_tag 'map.js' %> @@ -114,11 +114,21 @@ by the OpenStreetMap project and it's contributors. map.events.register("zoomend", map, updateKey); map.events.register("moveend", map, updateLocation); + map.events.register("changelayer", map, updateLocation); + map.events.register("click", map, mapClick); updateLocation(); handleResize(); } + // Map click results in feature lookup + function mapClick(e) { + var pos = lonLatToNonSphericalMercator + (mercatorToLonLat + (map.getLonLatFromViewPortPx + ( map.events.getMousePosition(e)))); + } + function getPosition() { return mercatorToLonLat(map.getCenter()); }