Hi Poul, it should be possible to position the popup at the clicked coordinate via:
// evt is the argument passed over to the trigger-function lonlat = map.getLonLatFromViewPortPx(evt.xy); // use the above lonlat object to position the popup: popup = new OpenLayers.Popup.FramedCloud( "chicken", lonlat, new OpenLayers.Size(200,200) // etc... ); untested. regards, Marc paweluz wrote: > Hi > > I have a problem with openlayers. I Have a roads on my map that are serve by > WFS. I used function onFeatureSelect(feature) to get to the attributes of > this geometry. I show them in a popup menu. The problem is shown on the > screen below. > > http://zapodaj.net/1574e8d9d73c.jpg.html > > The blue arrow shows the place where I clicked. I want to show popup menu in > the place when I click , not in the center of geometry. This may work with > point geometry but not in line geometry. The click example i took from the > openlayers example page:http://openlayers.org/dev/examples/click.html My > popup menu looks like this: > > popup = new OpenLayers.Popup.FramedCloud("chicken", > > feature.geometry.getBounds().getCenterLonLat(), > new OpenLayers.Size(200,200), > "<div style='font-size:.8em'>Feature: " > + selectedFeature.attributes['shapeid'] +"<br />Area: " + > selectedFeature.attributes['shapename']+"</div>", > null, true, onPopupClose); > > > When I have both onFeatureSelect and click it does not work. Does anyone > have an idea how to place popup menu in place where I clicked on a line > geometry???? > > Regards, > Poul > > -- Dipl.-Geogr. Marc Jansen - Anwendungsentwickler - terrestris GmbH & Co. KG Irmintrudisstraße 17 53111 Bonn Tel: ++49 (0)228 / 96 28 99 -53 Fax: ++49 (0)228 / 96 28 99 -57 Email: [email protected] Web: http://www.terrestris.de Amtsgericht Bonn, HRA 6835 Komplementärin: terrestris Verwaltungsgesellschaft mbH vertreten durch: Hinrich Paulsen, Till Adams _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
