function setupOfficeMarkers()
{
mgr = new GMarkerManager(map);
for (var i in officeLayer) {
var layer = officeLayer[i];
var markers = [];
for (var j in layer[”places”]) {
var place = layer[”places”][j];
var posn = new GLatLng(place[”posn”][0], place[”posn”][1]);
opts = {
title: place[”name”],
icon: getIcon(place[”name”]), “clickable”: true,
“labelText”: “Test”,
“labelOffset”: new GSize(-4, 8)
};
var marker = new LabeledMarker(posn, opts);
GEvent.addListener(marker, “click”, function() {
marker.openInfoWindowHtml(”Hello world.”);
});
markers.push(marker);
}
mgr.addMarkers(markers, layer[”zoom”][0], layer[”zoom”][1]);
}
mgr.refresh();
}