+1  A: 

In recent versions of the API it has become necessary to use Numbers as the parameters for GLatLng(). In previous releases you could often get away with leaving them as String objects, as you are doing.

Try using parseFloat(place.Point.coordinates[1]), parseFloat(place.Point.coordinates[0])

I've no idea why MSIE7 should be any different, or why you're not getting a clear error message in Firebug. Perhaps there's something you're not telling us.

Mike Williams