diff --git a/gmap_parse_macro.inc b/gmap_parse_macro.inc
index ddbc80f..a2d959b 100644
--- a/gmap_parse_macro.inc
+++ b/gmap_parse_macro.inc
@@ -52,5 +52,8 @@ function _gmap_str2coord($str) {
  */
 function _gmap_parse_macro($instring, $ver = 2) {
   include_once drupal_get_path('module', 'gmap') . '/lib/Drupal/gmap/GmapMacroToolbox.php';
+  if(module_exists('php')) {
+		$instring = php_eval($instring);
+	}
   return GmapMacroToolbox::getInstance()->setMacroString($instring, $ver = 2)->getParsedMacro();
 }

