summaryrefslogtreecommitdiff
path: root/map.js
diff options
context:
space:
mode:
authorChristian Pointner <equinox@ffgraz.net>2008-12-05 14:29:57 +0000
committerChristian Pointner <equinox@ffgraz.net>2008-12-05 14:29:57 +0000
commitedc8c8979403479438d9b6ddc47c4f6214ac6538 (patch)
treeb6e158b080aa650a8b56431f28efb30f49d15ffa /map.js
parentf47521db9de4b14ab56fc0f86a84407dd07165f2 (diff)
added makeIcon
Diffstat (limited to 'map.js')
-rw-r--r--map.js25
1 files changed, 20 insertions, 5 deletions
diff --git a/map.js b/map.js
index 34a5c00..718de7c 100644
--- a/map.js
+++ b/map.js
@@ -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);