After some investigations, I found how to fix it. I've changed the piece of the code where it calculates the coordinates, from:
var lonlat = map.getLonLatFromLayerPx(evt.xy); To: var lonlat = map.getLonLatFromViewPortPx(evt.xy); Now it works fine. I'm just wondering, what's the difference of "getLonLatFromLayerPx", and "getLonLatFromViewPortPx"? I've looked at the docs but I still don't get it. At first glance, I thought that these methods were similars. my best regards, Pedro Simonetti. Pedro Simonetti wrote: > > Dear developers, > > I'm trying to develop a query feature in my project, but I'm getting a > strange behaviour. I'm using 2 kaMap layers, one raster satellite image, > and one vector shape file. > > Please visit: > > http://189.52.176.118:8080/teste/?zoom=5&lat=7756661.87151&lon=364887.48481&layers=BT > > Then click in the map inside the polygon named "Jardim da Penha". Note > that the query will result the right response, showing the text "Jardim da > Penha" in the lower right corner of the screen. > > But, then, click and drag, moving the mouse to the right. And then click > on another polygon, for example, the named "Itarare". The result will be > wrong. Here I got "Jardim da Penha", but clicking in other areas you will > got different results. > > It seems when you pan the map, it looses the correct coordinates. It's > like the "map.getLonLatFromLayerPx" still thinking it is in the same > coordinates that before panning. > > What I'm doing wrong?? > > I have limited english skills, so if my message isn't clear enought, > please ask me about specific details. > > I'm using the 2.6 RC1. I'm making the query through PHP mapscript. > > NOTE: The images i'm using are very big, and my development server is > kinda slow. So, if the images don't load properly, please press F5, and > they should appear. > > regards, > > Pedro. > -- View this message in context: http://www.nabble.com/Strange-behaviour-after-panning-tp16575710p16578138.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users