From f66e6fbdbae9f98e2814b44bf50dbb02a17c9f2c Mon Sep 17 00:00:00 2001 From: Marc Florisson Date: Mon, 1 Jul 2013 14:44:14 +0200 Subject: fix ign maps for access_links, access_points, group_of_line --- app/maps/access_point_map.rb | 66 +++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 37 deletions(-) (limited to 'app/maps/access_point_map.rb') diff --git a/app/maps/access_point_map.rb b/app/maps/access_point_map.rb index 8cacdc8c0..c1fbd2a16 100644 --- a/app/maps/access_point_map.rb +++ b/app/maps/access_point_map.rb @@ -9,46 +9,38 @@ class AccessPointMap < ApplicationMap @access_point = access_point end - def map - @map ||= MapLayers::Map.new(id, :projection => projection("EPSG:900913"), :controls => controls) do |map, page| - page << map.add_layer(MapLayers::OSM_MAPNIK) - page << map.add_layer(google_physical) - page << map.add_layer(google_streets) - page << map.add_layer(google_hybrid) - page << map.add_layer(google_satellite) - - page.assign "parent_layer", kml_layer(access_point.stop_area, :style_map => StyleMap::StopAreasStyleMap.new(helpers).style_map) - page << map.add_layer(:parent_layer) - page.assign "edit_access_point_layer", kml_layer(access_point, { :default => editable? }, :style_map => StyleMap::EditAccessPointStyleMap.new(helpers).style_map) - page << map.add_layer(:edit_access_point_layer) - - - if editable? - page.assign "referential_projection", projection_type.present? ? projection("EPSG:" + projection_type) : JsVar.new("undefined") - # TODO virer ce code inline - page << < StyleMap::StopAreasStyleMap.new(helpers).style_map) + page << map.add_layer(:parent_layer) + page.assign "edit_access_point_layer", kml_layer(access_point, { :default => editable? }, :style_map => StyleMap::EditAccessPointStyleMap.new(helpers).style_map) + page << map.add_layer(:edit_access_point_layer) + + + if editable? + page.assign "referential_projection", projection_type.present? ? projection("EPSG:" + projection_type) : JsVar.new("undefined") + # TODO virer ce code inline + page << < 8, :autoActivate => true)) + page << map.add_control(OpenLayers::Control::ModifyFeature.new(:edit_access_point_layer, :mode => 8, :autoActivate => true)) - else - page << map.add_control( hover_control_display_name(:parent_layer) ) - end - - page << map.set_center(center.to_google.to_openlayers, 16, false, true) + else + page << map.add_control( hover_control_display_name(:parent_layer) ) end + + page << map.set_center(center.to_google.to_openlayers, 16, false, true) end def projection_type -- cgit v1.2.3