aboutsummaryrefslogtreecommitdiffstats
path: root/app/maps
diff options
context:
space:
mode:
authorMichel Etienne2014-08-19 15:20:40 +0200
committerMichel Etienne2014-08-19 15:20:40 +0200
commit1800c071b0ef185077d14fc0355ae2a53b904008 (patch)
tree9c955472bd4a9e704ffe869184fe19ee6be538d7 /app/maps
parentfe6da8dbd4dcffa0152b03dadb6f91af51915358 (diff)
downloadchouette-core-1800c071b0ef185077d14fc0355ae2a53b904008.tar.bz2
edit latitude and longitude on one combined field, Mantis 26827
Diffstat (limited to 'app/maps')
-rw-r--r--app/maps/access_point_map.rb10
-rw-r--r--app/maps/stop_area_map.rb6
2 files changed, 6 insertions, 10 deletions
diff --git a/app/maps/access_point_map.rb b/app/maps/access_point_map.rb
index f31dcf5a3..0103d9edb 100644
--- a/app/maps/access_point_map.rb
+++ b/app/maps/access_point_map.rb
@@ -10,10 +10,10 @@ class AccessPointMap < ApplicationMap
end
def customize_map(map, page)
- page.assign "parent_layer", kml_layer(access_point.stop_area, :style_map => Design::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 => Design::EditAccessPointStyleMap.new(helpers).style_map)
page << map.add_layer(:edit_access_point_layer)
+ page.assign "parent_layer", kml_layer(access_point.stop_area, :style_map => Design::StopAreasStyleMap.new(helpers).style_map)
+ page << map.add_layer(:parent_layer)
if editable?
@@ -23,14 +23,12 @@ class AccessPointMap < ApplicationMap
edit_access_point_layer.events.on({
'afterfeaturemodified': function(event) {
geometry = event.feature.geometry.clone().transform(new OpenLayers.Projection("EPSG:900913"), new OpenLayers.Projection("EPSG:4326"));
- $('#access_point_longitude').val(geometry.x);
- $('#access_point_latitude').val(geometry.y);
+ $('#access_point_coordinates').val(geometry.y.toString()+ ","+ geometry.x.toString());
if(referential_projection != undefined)
{
projection_geometry = event.feature.geometry.clone().transform(new OpenLayers.Projection("EPSG:900913"), referential_projection );
- $('#access_point_projection_x').val(projection_geometry.x);
- $('#access_point_projection_y').val(projection_geometry.y); }
+ $('#access_point_projection_xy').val(projection_geometry.x.toString()+ ","+ projection_geometry.y.toString()); }
}
});
EOF
diff --git a/app/maps/stop_area_map.rb b/app/maps/stop_area_map.rb
index 6c3dd5feb..3fff4a110 100644
--- a/app/maps/stop_area_map.rb
+++ b/app/maps/stop_area_map.rb
@@ -34,14 +34,12 @@ class StopAreaMap < ApplicationMap
edit_stop_area_layer.events.on({
'afterfeaturemodified': function(event) {
geometry = event.feature.geometry.clone().transform(new OpenLayers.Projection("EPSG:900913"), new OpenLayers.Projection("EPSG:4326"));
- $('#stop_area_longitude').val(geometry.x);
- $('#stop_area_latitude').val(geometry.y);
+ $('#stop_area_coordinates').val(geometry.y.toString()+ ","+ geometry.x.toString());
if(referential_projection != undefined)
{
projection_geometry = event.feature.geometry.clone().transform(new OpenLayers.Projection("EPSG:900913"), referential_projection );
- $('#stop_area_projection_x').val(projection_geometry.x);
- $('#stop_area_projection_y').val(projection_geometry.y); }
+ $('#stop_area_projection_xy').val(projection_geometry.x.toString()+ ","+ projection_geometry.y.toString()); }
}
});
EOF