diff options
author | Matthew Somerville <matthew@fury.ukcod.org.uk> | 2011-02-16 23:02:03 +0000 |
---|---|---|
committer | Matthew Somerville <matthew@fury.ukcod.org.uk> | 2011-02-16 23:02:03 +0000 |
commit | 2699b760e4b08b1422ab8232af4081f75627588e (patch) | |
tree | 6c5f96bfa466661034b742c29a21411a270560cb /web/js/map-OpenStreetMap.js | |
parent | 7698b15bf64daee5f8b5a1080984dd1331615032 (diff) |
First pin pass.
Diffstat (limited to 'web/js/map-OpenStreetMap.js')
-rw-r--r-- | web/js/map-OpenStreetMap.js | 13 |
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, { |