diff options
Diffstat (limited to 'web')
-rwxr-xr-x | web/index.cgi | 2 | ||||
-rw-r--r-- | web/js/map-OpenStreetMap.js | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/web/index.cgi b/web/index.cgi index 7c8ecaded..098602e5d 100755 --- a/web/index.cgi +++ b/web/index.cgi @@ -524,7 +524,7 @@ sub display_form { # Let cobrand do a check my ($success, $error_msg) = Cobrand::council_check($cobrand, { all_councils => $all_councils }, $q, 'submit_problem'); - if (!$success){ + if (!$success) { return front_page($q, $error_msg); } diff --git a/web/js/map-OpenStreetMap.js b/web/js/map-OpenStreetMap.js index 2c459392e..0caa32b38 100644 --- a/web/js/map-OpenStreetMap.js +++ b/web/js/map-OpenStreetMap.js @@ -24,6 +24,19 @@ YAHOO.util.Event.onContentReady('map', function() { var click = new OpenLayers.Control.Click(); fixmystreet.map.addControl(click); click.activate(); + + var markers = new OpenLayers.Layer.Markers("Markers"); + var cols = { 'red':'R', 'green':'G', 'blue':'B', 'purple':'P' }; + for (var i=0; i<fixmystreet.pins.length; i++) { + var pin = fixmystreet.pins[i]; + var src = '/i/pin' + cols[pin[2]] + '.gif'; + var size = new OpenLayers.Size(32, 59); + var offset = new OpenLayers.Pixel(-(size.w/2), -size.h); + var icon = new OpenLayers.Icon(src, size, offset); + markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(pin[1],pin[0]), icon)); + } + + fixmystreet.map.addLayer(markers); }); OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, { |