Newer
Older
/* $Id$ */
/**
* GMap Marker Loader
* Static markers.
* This is a simple marker loader to read markers from the map settings array.
* Commonly used with macros.
*/
// Add a gmap handler
Drupal.gmap.addHandler('gmap', function(elem) {
var obj = this;
var marker, i;
if (obj.vars.markers) {
// Inject markers as soon as the icon loader is ready.
obj.bind('iconsready',function() {
for (i=0; i<obj.vars.markers.length; i++) {
marker = obj.vars.markers[i];
if (!marker.opts) {marker.opts = {};}
// Pass around the object, bindings can change it if necessary.
obj.change('preparemarker',-1,marker);
// And add it.
obj.change('addmarker',-1,marker);
}
obj.change('markersready',-1);
});
}
});