diff options
author | Christian Pointner <equinox@ffgraz.net> | 2008-12-05 14:29:57 +0000 |
---|---|---|
committer | Christian Pointner <equinox@ffgraz.net> | 2008-12-05 14:29:57 +0000 |
commit | edc8c8979403479438d9b6ddc47c4f6214ac6538 (patch) | |
tree | b6e158b080aa650a8b56431f28efb30f49d15ffa /map.js | |
parent | f47521db9de4b14ab56fc0f86a84407dd07165f2 (diff) |
added makeIcon
Diffstat (limited to 'map.js')
-rw-r--r-- | map.js | 25 |
1 files changed, 20 insertions, 5 deletions
@@ -106,8 +106,25 @@ function addNewNodeText(point) { return html; } +function makeIcon(type) { + var icon = new GIcon(); + + switch(type) { + case 'online': icon.image = "./img/marker_online.png"; break; + case 'tunnel': icon.image = "./img/marker_tunnel.png"; break; + case 'offline': icon.image = "./img/marker_offline.png"; break; + case 'ruler': icon.image = "./img/marker_blue.png"; break; + case 'newnode': icon.image = "./img/marker_darkred.png"; + } + icon.iconSize = new GSize(12,20); + icon.iconAnchor = new GPoint(6,20); + icon.infoWindowAnchor = new GPoint(5,1); + return icon +} + + function setNewMarker(point) { - var marker = new GMarker(point,{draggable: true}); + var marker = new GMarker(point,{icon: makeIcon('newnode'), draggable: true}); GEvent.addListener(marker, "dragstart", function() { this.autoclosed = true; @@ -197,14 +214,12 @@ RulerControl.prototype.initialize = function(map) { } var pnt = map.getCenter(); -// marker1 = new GMarker(pnt, {icon: makeIcon('messen'), draggable: true}); - marker1 = new GMarker(pnt, {draggable: true}); + marker1 = new GMarker(pnt, {icon: makeIcon('ruler'), draggable: true}); marker1.overlaytype = "ruler"; marker1.overlaysubtype = "marker1"; map.addOverlay(marker1); -// marker2 = new GMarker(pnt, {icon: makeIcon('messen'), draggable: true}); - marker2 = new GMarker(pnt, {draggable: true}); + marker2 = new GMarker(pnt, {icon: makeIcon('ruler'), draggable: true}); marker2.overlaytype = "ruler"; marker2.overlaysubtype = "marker2"; map.addOverlay(marker2); |