Код рабочий. Если результатом myMap.getRegions() будет например: [{'path':'test1'}, {'path':'test2'}, {'path':'test3'}], то в браузере сформируется следующий код:
<g transform="scale(5),translate(185,100)">
<!-- ngRepeat: region in paths -->
<path ng-repeat="region in paths" ng-attr-d="{{region.path}}" ... d="test1">
</path>
<!-- end ngRepeat: region in paths -->
<path ng-repeat="region in paths" ng-attr-d="{{region.path}}" ... d="test2">
</path>
<!-- end ngRepeat: region in paths -->
<path ng-repeat="region in paths" ng-attr-d="{{region.path}}" ... d="test3">
</path>
<!-- end ngRepeat: region in paths -->
</g>
Почему у вас на выходе такой результат, совсем не понятно.
Покажите полный результат вывода, название и версию браузера.