aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rwxr-xr-xweb/index.cgi2
-rw-r--r--web/js/map-OpenStreetMap.js13
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, {