Hi Jim, can you try placing the dojo.require for the Label as the first line in the displayMap function? This would ensure that the Google api is loaded before the Label is included.
You might have to to do another runOrDelay to check if it's directly available though.
May be Robert van 't Hof could give an answer, but I think this is not necessary. If you download the google maps module and you place the google maps widget and look at the appearance section.
There you see Enum based marker and Enum attribute. I was wondering what these are because there is no remark for it in the documentation. But if you delve in the javascript I think this already should do what you want (now only to get it to work). First expand the Location with an enumeration. Now the Enum attribute can be filled. In the Enum based marker section you can now select images for the enumeration. But the problem is that it does not work. If I set the location to an enumeration it will not display that marker. I must be doing something wrong here. But may be Robert would be so nice to explain the possibilities.
Because if we could use the dynamic images as source for the marker images Dynamic images your problem could be solved.