Cuando se dibuja un polígono en el mapa y se arrastra el mapa, la posición del polígono en relación con la base de la GM V3 cambia.
function init() {
var map = new OpenLayers.Map('map');
var gsat = new OpenLayers.Layer.Google(
"Google Satellite",
{type: google.maps.MapTypeId.SATELLITE, numZoomLevels: 22}
);
drawVctr = new OpenLayers.Layer.Vector("Editable Vector");
map.addLayers([gsat, drawVctr]);
// Google.v3 uses EPSG:900913 as projection, so we have to
// transform our coordinates
var lng = "-71.118004";
var lat = "42.389118";
map.setCenter(new OpenLayers.LonLat(lng, lat).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()
), 19);
drawPlygn = new OpenLayers.Control.DrawFeature(
drawVctr,
OpenLayers.Handler.Polygon
);
map.addControl(drawPlygn);
}