Ticket #1546: ticket1546.patch
| File ticket1546.patch, 1.3 kB (added by bartvde, 8 months ago) |
|---|
-
lib/OpenLayers/Format/GML.js
old new 54 54 * {String} Name of geometry element. Defaults to "geometry". 55 55 */ 56 56 geometryName: "geometry", 57 58 /** 59 * APIProperty: geometryType 60 * {String} Type of geometry element. Defaults to null. 61 * One of "MultiPolygon", "Polygon", "MultiLineString", "LineString", 62 * "MultiPoint", "Point", "Envelope" 63 */ 64 geometryType: null, 57 65 58 66 /** 59 67 * APIProperty: collectionName … … 136 144 * node - {DOMElement} A GML feature node. 137 145 */ 138 146 parseFeature: function(node) { 139 // only accept on geometry per feature - look for highest "order" 140 var order = ["MultiPolygon", "Polygon", 147 var order; 148 if (this.geometryType) { 149 order = [this.geometryType]; 150 } else { 151 // only accept on geometry per feature - look for highest "order" 152 order = ["MultiPolygon", "Polygon", 141 153 "MultiLineString", "LineString", 142 154 "MultiPoint", "Point", "Envelope"]; 155 } 143 156 var type, nodeList, geometry, parser; 144 157 for(var i=0; i<order.length; ++i) { 145 158 type = order[i];
