[OpenLayers-Users] Node has no parent exception when trying to draw Polygon

samd sdoyle_2 at yahoo.com
Thu Jan 17 13:25:09 EST 2008


Hi, I originally had thought this but looking at the drawFeature function of
OpenLayers.Control.DrawFeature on wiki it creates it.

drawFeature: function(geometry) { 
         var feature = new OpenLayers.Feature.Vector(geometry); 
         this.layer.addFeatures([feature]); 
         this.featureAdded(feature); 
     }, 

So here is my code.

         var polygonAreaPoints = incidents[i].areaPoints;
         var pointArray = new Array();
         
         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 );

         drawFeature.drawFeature( feature );

        Where drawFeature is:

       var drawFeature = new OpenLayers.Control.DrawFeature(polygonLayer, 
                                            OpenLayers.Handler.Polygon, 
                                            {handlerOptions: {'freehand':
false}, 
                                            'displayClass':
'olControlDrawFeaturePolygon'});

Thanks, S.D.


Christopher Schmidt-4 wrote:
> 
> On Thu, Jan 17, 2008 at 11:47:46AM +0100, Pierre GIRAUD wrote:
>> I think you are missing one last step :
>>  4.) Creating a Feature.Vector given the created polygon.
>> 
>> I may be wrong though.
> 
> You're right, based on the description.
> 
> Regards,
> -- 
> Christopher Schmidt
> MetaCarta
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
> 
> 

-- 
View this message in context: http://www.nabble.com/Node-has-no-parent-exception-when-trying-to-draw-Polygon-tp14910427p14927690.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.




More information about the Users mailing list