aboutsummaryrefslogtreecommitdiffstats
path: root/app/maps
diff options
context:
space:
mode:
authorLuc Donnet2012-07-02 15:30:07 +0200
committerLuc Donnet2012-07-02 15:30:07 +0200
commit8c79405c0e32c7717a66242b78d3e12a9f5b5908 (patch)
tree40373cc2daca19030986f38504e046b812dd4a00 /app/maps
parent9bb9285e4afeb63b17e8ad4560fcfdc0e3d40d7b (diff)
downloadchouette-core-8c79405c0e32c7717a66242b78d3e12a9f5b5908.tar.bz2
Fix bounds for network map
Diffstat (limited to 'app/maps')
-rw-r--r--app/maps/network_map.rb8
1 files changed, 2 insertions, 6 deletions
diff --git a/app/maps/network_map.rb b/app/maps/network_map.rb
index cee54ed1b..4271133bb 100644
--- a/app/maps/network_map.rb
+++ b/app/maps/network_map.rb
@@ -21,16 +21,12 @@ class NetworkMap < ApplicationMap
page << map.add_control( hover_control_display_name(:stop_areas_layer) )
#page << map.add_layer(kml_layer(network, :styleMap => StyleMap::NetworkStyleMap.new( :style => network_style).style_map))
- page << map.zoom_to_extent(bounds) if bounds
+ page << map.zoom_to_extent(bounds.to_google.to_openlayers) if bounds
end
end
def bounds
- @bounds ||=
- begin
- wgs84_bounds = Chouette::StopArea.bounds
- OpenLayers::Bounds.new(wgs84_bounds.lower_corner.x, wgs84_bounds.lower_corner.y, wgs84_bounds.upper_corner.x, wgs84_bounds.upper_corner.y).transform(OpenLayers::Projection.new("EPSG:4326"), OpenLayers::Projection.new("EPSG:900913")) if wgs84_bounds
- end
+ @bounds ||= GeoRuby::SimpleFeatures::Point.bounds(network.stop_areas.collect(&:geometry).compact)
end
def ready?