";
info += "
"+p.name+" |
";
});
// center marker based on cluster area
var markerPoint = markerBounds.getCenter();
// see if point is in visible area
if (mapBounds.containsLatLng(markerPoint)) {
var marker = createMarker(markerPoint,title,MarkerIcon);
map.addOverlay(marker);
markers.push(marker);
//marker.tooltip = new Tooltip(marker,title/*jsonToDom(content)*/,5);
//map.addOverlay(marker.tooltip);
GEvent.addListener(marker, "mouseover", function(e) {
if(!(this.isInfoWindowOpen) && !(this.isHidden())){
div.innerHTML = title
div.className = 'tooltip';
div.style.position = 'absolute';
div.style.visibility = 'hidden';
map.getPane(G_MAP_FLOAT_PANE).appendChild(div);
div.style.visibility = 'visible';
var markerPos = map.fromLatLngToDivPixel(marker.getPoint());
var iconAnchor = marker.getIcon().iconAnchor;
var xPos = Math.round(markerPos.x - div.clientWidth / 2);
var yPos = markerPos.y - iconAnchor.y - div.clientHeight
div.style.top = yPos + 'px';
div.style.left = xPos + 'px';
}
});
GEvent.addListener(marker, "mouseout", function(e) {
div.style.visibility = 'hidden';
});
GEvent.addListener(marker, "click", function(e) {
marker.openInfoWindowHtml("
");
});
}
}));
isChanging = false;
}
changed();
/*
// allmarkers.length = 0;
for (var i in officeLayer) {
var layer = officeLayer[i];
var markers = [];
for (var j in layer["places"]) {
var place = layer["places"][j];
var icon = place["icon"];
var title = place["name"];
var posn = new GLatLng(place["posn"][0], place["posn"][1]);
var marker = createMarker(posn,title,icon);
markers.push(marker);
// allmarkers.push(marker);
}
mgr.addMarkers(markers, layer["zoom"][0], layer["zoom"][1]);
}
mgr.refresh();
*/
function createMarker(posn, title, icon) {
var marker = new GMarker(posn, {icon: icon, draggable:false });
return marker;
}
/*
var point = new GLatLng('', '');
map.addOverlay(new GMarker(point,MarkerIcon));
*/
/*
GEvent.addListener(place, "mouseover", function() {
place.openInfoWindowHtml("");
});
*/
/*
var marker = new GMarker(center, {draggable: true});
GEvent.addListener(marker, "dragstart", function() {
map.closeInfoWindow();

});
GEvent.addListener(marker, "dragend", function() {
p = marker.getPoint();
marker.openInfoWindowHtml(p.lat()+","+p.lng());
});
map.addOverlay(marker);
*/