[OpenLayers-Users] Selecting polygon error.

samd sdoyle_2 at yahoo.com
Fri Jan 18 19:11:42 EST 2008


Using the callbacks encounter the same problem.

There is a difference between yours and mine though in terms of the polygons
are created as a result of an AJAX callback.

S.D.


Eric Lemoine-3 wrote:
> 
> On Jan 18, 2008 9:50 AM, Pierre GIRAUD <bluecarto at gmail.com> wrote:
>> Sorry, I have no clue.
>>
>> I tested the following code (adapted from yours) in the
>> select-feature.html example [1] and it worked great :
> 
> That it exactly why I suggested to try with the onSelect and
> onUnselect callbacks removed. I'm suspecting that there's something
> that causes the issue in the callbacks.
> 
> 
>> var polygonAreaPoints = [
>>     new OpenLayers.Geometry.Point(0, 0),
>>     new OpenLayers.Geometry.Point(10, 0),
>>     new OpenLayers.Geometry.Point(10, 10),
>>     new OpenLayers.Geometry.Point(0, 10)
>> ];
>> var pointArray = [];
>> for ( var j = 0; j < polygonAreaPoints.length; j++ )
>> {
>>    var x = polygonAreaPoints[j].x;
>>    var y = polygonAreaPoints[j].y;
>>
>>    pointArray.push( new OpenLayers.Geometry.Point( x, y ) );
>> }
>>
>> // Create the linear ring
>> var ring = new OpenLayers.Geometry.LinearRing( pointArray );
>>
>> // Create the polygon
>> var feature = new OpenLayers.Geometry.Polygon( ring );
>>
>> var f = new OpenLayers.Feature.Vector(feature);
>> map.layers[1].addFeatures( f );
>>
>> var polySelected = function() {
>>     console.log("selected");
>> }
>> var polyUnselected = function() {
>>     console.log("unselected");
>> }
>>
>> selectControl = new OpenLayers.Control.SelectFeature(map.layers[1],
>>     {hover: true,
>>     onSelect: polySelected,
>>     onUnselect: polyUnselected});
>> map.addControl( selectControl );
>> selectControl.activate();
>>
>>
>> [1] http://openlayers.org/dev/examples/select-feature.html
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
> 
> 

-- 
View this message in context: http://www.nabble.com/Selecting-polygon-error.-tp14946220p14963570.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.




More information about the Users mailing list