add:  if (this.type != null) { this.gmap.setMapType(this.type); this.type = null; }  this.dontListen = false; 
context:     moveTo:function(bounds, zoomChanged, minor) {        if ((this.gmap != null) && (!this.dragging)) {            var newCenter = this.map.getCenter();            var newZoom = this.map.getZoom();            if (newCenter != null) {                var gCenter = this.gmap.getCenter();                var gZoom = this.gmap.getZoom();                var currentCenter = this.getOLLonLatFromGLatLng(gCenter);                var currentZoom = this.getOLZoomFromGZoom(gZoom);                                if ( (!newCenter.equals(currentCenter)) ||                      (newZoom != currentZoom) ) {                        this.gmap.setCenter(this.getGLatLngFromOLLonLat(newCenter),                                         this.getGZoomFromOLZoom(newZoom));                    }            }        }    },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1027/f3a072b151fd0fb48097965647921f2ea0396651/Google.js/buggy/lib/OpenLayers/Layer/Google.js