Sono bloccato aggiungendo un punto vettoriale in lat / lon sopra un livello di Google in OpenLayers. Il punto si sposta quando eseguo una panoramica della mappa. Ciò non accade se sostituisco il livello Google con un livello in WGS84. Come posso risolvere questo problema?
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]);
Ho provato a seguire http://docs.openlayers.org/library/spherical_mercator.html ma senza successo.