aboutsummaryrefslogtreecommitdiffstats
path: root/web/js/map-OpenStreetMap.js
diff options
context:
space:
mode:
authorMatthew Somerville <matthew@fury.ukcod.org.uk>2011-02-16 23:02:03 +0000
committerMatthew Somerville <matthew@fury.ukcod.org.uk>2011-02-16 23:02:03 +0000
commit2699b760e4b08b1422ab8232af4081f75627588e (patch)
tree6c5f96bfa466661034b742c29a21411a270560cb /web/js/map-OpenStreetMap.js
parent7698b15bf64daee5f8b5a1080984dd1331615032 (diff)
First pin pass.
Diffstat (limited to 'web/js/map-OpenStreetMap.js')
-rw-r--r--web/js/map-OpenStreetMap.js13
1 files changed, 13 insertions, 0 deletions
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, {