[OpenLayers-Trac] [OpenLayers] #1268: getPixelFromEvent fails in some cases (margin, border, text-align)
OpenLayers
trac at openlayers.org
Wed Jun 11 11:32:47 EDT 2008
#1268: getPixelFromEvent fails in some cases (margin, border, text-align)
------------------------+---------------------------------------------------
Reporter: crschmidt | Owner: euzuro
Type: feature | Status: new
Priority: minor | Milestone: 2.7 Release
Component: Events | Version: 2.5
Resolution: | Keywords:
State: |
------------------------+---------------------------------------------------
Changes (by pgiraud):
* summary: getPixelFromEvent fails in some cases in IE (margin, border,
text-align) => getPixelFromEvent fails in some
cases (margin, border, text-align)
Comment:
This doesn't only happen with IE.
The following example code includes a map with a cross drawn at
lonlat(0,0) but the coordinates shown in the mousePosition control differ
from the expected ones.
{{{
map = new OpenLayers.Map('map');
var layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://labs.metacarta.com/wms/vmap0", {layers:
'basic'} );
map.addLayer(layer);
vectorLayer = new OpenLayers.Layer.Vector();
var line = new OpenLayers.Geometry.LineString([
new OpenLayers.Geometry.Point(0, -10),
new OpenLayers.Geometry.Point(0, 10)
]);
var feature = new OpenLayers.Feature.Vector(line);
vectorLayer.addFeatures([feature]);
var line = new OpenLayers.Geometry.LineString([
new OpenLayers.Geometry.Point(-10, 0),
new OpenLayers.Geometry.Point(10, 0)
]);
var feature = new OpenLayers.Feature.Vector(line);
vectorLayer.addFeatures([feature]);
map.addLayer(vectorLayer);
map.zoomToMaxExtent();
map.addControl(new OpenLayers.Control.MousePosition());
}}}
--
Ticket URL: <http://trac.openlayers.org/ticket/1268#comment:1>
OpenLayers <http://openlayers.org/>
A free AJAX map viewer
More information about the Trac
mailing list