Funny, it only works for me if I use both:
 location: new
OpenLayers.LonLat(mapPanel.map.getLonLatFromPixel(event.xy)).transform(new
OpenLayers.Projection("EPSG:4326"), new
OpenLayers.Projection("EPSG:900913")),
 lonlat: mapPanel.map.getLonLatFromPixel(event.xy),

elshae

On Fri, Jan 14, 2011 at 8:48 AM, Andreas Hocevar <[email protected]>wrote:

> Hi,
>
> you can even simplify this, because with r1.0, GeoExt.Popup has gotten
> smarter. Just use
>
> location: e.xy
>
> Regards,
> Andreas.
>
> On Jan 14, 2011, at 09:51 , Christian Mayer wrote:
>
> > Hello Kai,
> >
> > you should set the property "location" instead of "lonlat" in your popup:
> >
> >     featureInfo.events.on({
> >         getfeatureinfo: function(e) {
> >             new GeoExt.Popup({
> >                 title: "Feature Info",
> >                 width: 200,
> >                 height: 150,
> >                 autoScroll: true,
> >                 maximizable: true,
> >                 map: mappanel.map,
> >                 location: mappanel.map.getLonLatFromPixel(e.xy),
> >                 html: e.text
> >             }).show();
> >         }
> >     });
> >
> > Best regards,
> > Chris
> >
> >
> >
> > Am 13.01.2011 15:59, schrieb Kai Volland:
> >> Hello everybody,
> >>
> >> i tried to fetch some featureinfos from geoserver and display in a
> popup.
> >> I used this code:
> >>
> >>     // GetFeatureInfo
> >>
> >>     var featureInfo = new OpenLayers.Control.WMSGetFeatureInfo({
> >>     url: 'http://sfb806srv.uni-koeln.de:8080/geoserver/wms',
> >>     layers:[pfeile],
> >>     info_format:'text/plain',
> >>     });
> >>
> >>     featureInfo.events.on({
> >>         getfeatureinfo: function(e) {
> >>             new GeoExt.Popup({
> >>                 title: "Feature Info",
> >>                 width: 200,
> >>                 height: 150,
> >>                 autoScroll: true,
> >>                 maximizable: true,
> >>                 map: mappanel.map,
> >>                 lonlat: mappanel.map.getLonLatFromPixel(e.xy),
> >>                 html: e.text
> >>             }).show();
> >>         }
> >>     });
> >>     mappanel.map.addControl(featureInfo);
> >>     featureInfo.activate();
> >>
> >> A click on the map results in an empty popup and the following errors in
> Firebug:
> >>
> >> centerPx is null
> >>  this.setPosition(centerPx.....x - dx, centerPx.y + mapBox.y - dy);
> Popup.js (Line 244)
> >>
> >> The GET-Request is also shown in red.
> >> Params and Header are ok i think. But Response and Html keep empty.
> >>
> >> I hope anyone can help me.
> >>
> >> Kind regards Kai
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> WEB.DE DSL Doppel-Flat ab 19,99 €/mtl.! Jetzt mit
> >> gratis Handy-Flat! http://produkte.web.de/go/DSL_Doppel_Flatrate/2
> >>
> >> _______________________________________________
> >> Users mailing list
> >>
> >> [email protected]
> >> http://www.geoext.org/cgi-bin/mailman/listinfo/users
> > _______________________________________________
> > Users mailing list
> > [email protected]
> > http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
>
> --
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to