I simply place the marker on the map (after it is set up and centered, as in the example code in the Google documentation) using the geocoder and place the info window on it like this:
geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var marker = new google.maps.Marker({ position: results[0].geometry.location, map: map, title: title }); google.maps.event.addListener(marker, 'click', function () { console.log('openInfoWindow'); infoWindow.setContent(content); infoWindow.open(map, marker); }); }; });
content is just an HTML link, address is a valid address (since I have no problem displaying a marker).
As you can see in this picture, I have a small graphical problem:

This is like css sprite - everything ... is corrupted. I have no idea where this problem came from, it was for a while, and I'm annoyed ... any guess is useful at this moment. Screen capture is the same in Webkit (Safari and Chrome) and Firefox.
source share