Yo tuve problemas parecidos, y tambien comentar que en IE responde diferente a FF.
La forma en que lo hago:
Código Javascript
:
Ver originalfunction googlemap(lat, lon, name, dire, prov) {
var map = new GMap(document.getElementById("mapa"));
map.setMapType(G_NORMAL_MAP);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
var point = new GPoint (lon, lat);
var marker = new GMarker(point);
var htmlw = "<b>"+name+"</b><br><hr class='google'>"+dire+"<br>"+prov+"<br>";
htmlw += "<table><tr><td>Lat:</td><td>"+lat+"</td></tr><tr><td>Lon:</td><td>"+lon+"</td></tr></table><hr class='google'>";
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(htmlw);
});
map.addOverlay(marker);
map.centerAndZoom(point, 1);
marker.openInfoWindowHtml(htmlw);
}
Espero que te sirva...