diff --git a/gmap.module b/gmap.module index 0b6bdc9c02c540d5020ae4f49ddbd91d7f6c9921..bd0cfa7799c9c084d9553088a24af0107189c05f 100644 --- a/gmap.module +++ b/gmap.module @@ -523,6 +523,11 @@ function gmap_parse_macro($instring, $ver = 2) { } unset($m['markers-temp']); + // Assign an id if one wasn't specified. + if (!$m['id']) { + $m['id'] = gmap_get_auto_mapid(); + } + // The macro can now be manipulated by reference. foreach (module_implements('gmap') as $module) { $additions = call_user_func_array($module .'_gmap', array('parse_macro', &$m));