Newer
Older
/**
* @file
* GMap macro widget and macro compiler.
*/
/*global Drupal */
var obj = this;
obj.macrostorage = {};
obj.macrostorage.height = h;
});
// Basic macros.
obj.bind('buildmacro', function (add) {
add.push('zoom=' + obj.vars.zoom);
add.push('center=' + obj.vars.latitude + ',' + obj.vars.longitude);
add.push('width=' + obj.macrostorage.width);
add.push('height=' + obj.macrostorage.height);
if (obj.vars.macro_mapid && obj.vars.macro_mapid !== '') {
add.push('id=' + obj.vars.macro_mapid);
// @@@ Use maptype instead, accept old and new.
});
// Update macro every time something happens.
obj.bind('all', function (name) {
if (name !== 'buildmacro') {
var add = [];
// Collect macro pieces.
elem.value = '[gmap ' + add.join(' |') + ']';
}
});
});
/**
* Extensible macros @@@
*/