Estoy atascado agregando un punto vectorial en lat / lon encima de una capa de Google en OpenLayers. El punto se mueve cuando saco el mapa. Esto no sucede si reemplazo la capa de Google con una capa en WGS84. ¿Cómo puedo arreglar esto?
map = new OpenLayers.Map('map');
map.addControl(new OpenLayers.Control.LayerSwitcher());
var gmap = new OpenLayers.Layer.Google(
"Google Streets",
{numZoomLevels: 20}
);
var pointLayer = new OpenLayers.Layer.Vector("Point Layer");
map.addLayers([gmap,pointLayer]);
map.setCenter(new OpenLayers.LonLat(16.373056, 48.208333), 5);
var point = new OpenLayers.Geometry.Point(16.373056, 48.208333);
var pointFeature = new OpenLayers.Feature.Vector(point,null,null);
pointLayer.addFeatures([pointFeature]);
Intenté seguir http://docs.openlayers.org/library/spherical_mercator.html pero sin éxito.