[OpenLayers-Trac] [OpenLayers] #3037: OpenLayers.Protocol.WFS misses a setGeometryName method

OpenLayers trac-20090302 at openlayers.org
Tue Feb 1 03:23:04 EST 2011


#3037: OpenLayers.Protocol.WFS misses a setGeometryName method
--------------------------+-------------------------------------------------
 Reporter:  fvanderbiest  |       Owner:  tschaub     
     Type:  feature       |      Status:  new         
 Priority:  minor         |   Milestone:  2.11 Release
Component:  Protocol.WFS  |     Version:  SVN         
 Keywords:                |       State:  Review      
--------------------------+-------------------------------------------------
 WFS protocol can be created after WFS getCapabilities, for instance, by a
 GeoExt WFSCapabilitiesReader. At this stage, protocol's geometryName is
 unkown, since it can only be obtained by WFS DescribeFeatureType.

 Thus, I think we need a setGeometryName method in
 OpenLayers.Protocol.WFS.v1, so that its internal format can be upgraded to
 take into account a geometryName different than OpenLayers' default
 "the_geom".

 Here's a simple implementation for this proposal :
 {{{
     /**
      * APIMethod: setGeometryName
      * Sets the geometryName option after instanciation.
      */
     setGeometryName: function(geometryName) {
         this.geometryName = geometryName;
         this.format.geometryName = geometryName;
     },

 }}}

 It would also be very easy to do it at application level, but since the
 format is not an API property, it might be better to expose an API method
 for this purpose.

-- 
Ticket URL: <http://trac.openlayers.org/ticket/3037>
OpenLayers <http://openlayers.org/>
A free AJAX map viewer


More information about the Trac mailing list