The documentation for the google.maps.Size function says:
Size(width:number, height:number, widthUnit?:string, heightUnit?:string)
The default for the widthUnit and heightUnit arguments seems to be pixels. The function works properly if it is called as new google.maps.Size(30,30,"px","px")
I would like to know what other unit types are supported.