Caching array length instead of accessing it with each iteration. r=crschmidt (closes #1636)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@7627 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -84,7 +84,7 @@ OpenLayers.Format.GPX = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
|
||||
if(this.extractTracks) {
|
||||
var tracks = doc.getElementsByTagName("trk");
|
||||
for (var i = 0, len = tracks.length; i < tracks.length; i++) {
|
||||
for (var i=0, len=tracks.length; i<len; i++) {
|
||||
// Attributes are only in trk nodes, not trkseg nodes
|
||||
var attrs = {}
|
||||
if(this.extractAttributes) {
|
||||
@@ -103,7 +103,7 @@ OpenLayers.Format.GPX = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
|
||||
if(this.extractRoutes) {
|
||||
var routes = doc.getElementsByTagName("rte");
|
||||
for (var k = 0; k < routes.length; k++) {
|
||||
for (var k=0, klen=routes.length; k<klen; k++) {
|
||||
var attrs = {}
|
||||
if(this.extractAttributes) {
|
||||
attrs = this.parseAttributes(routes[k]);
|
||||
|
||||
@@ -104,7 +104,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
}
|
||||
break;
|
||||
case "FeatureCollection":
|
||||
for(var i=0; i<obj.features.length; ++i) {
|
||||
for(var i=0, len=obj.features.length; i<len; ++i) {
|
||||
try {
|
||||
results.push(this.parseFeature(obj.features[i]));
|
||||
} catch(err) {
|
||||
@@ -278,7 +278,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
"multipoint": function(array) {
|
||||
var points = [];
|
||||
var p = null;
|
||||
for(var i=0; i<array.length; ++i) {
|
||||
for(var i=0, len=array.length; i<len; ++i) {
|
||||
try {
|
||||
p = this.parseCoords["point"].apply(this, [array[i]]);
|
||||
} catch(err) {
|
||||
@@ -303,7 +303,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
"linestring": function(array) {
|
||||
var points = [];
|
||||
var p = null;
|
||||
for(var i=0; i<array.length; ++i) {
|
||||
for(var i=0, len=array.length; i<len; ++i) {
|
||||
try {
|
||||
p = this.parseCoords["point"].apply(this, [array[i]]);
|
||||
} catch(err) {
|
||||
@@ -328,7 +328,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
"multilinestring": function(array) {
|
||||
var lines = [];
|
||||
var l = null;
|
||||
for(var i=0; i<array.length; ++i) {
|
||||
for(var i=0, len=array.length; i<len; ++i) {
|
||||
try {
|
||||
l = this.parseCoords["linestring"].apply(this, [array[i]]);
|
||||
} catch(err) {
|
||||
@@ -350,7 +350,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
"polygon": function(array) {
|
||||
var rings = [];
|
||||
var r, l;
|
||||
for(var i=0; i<array.length; ++i) {
|
||||
for(var i=0, len=array.length; i<len; ++i) {
|
||||
try {
|
||||
l = this.parseCoords["linestring"].apply(this, [array[i]]);
|
||||
} catch(err) {
|
||||
@@ -376,7 +376,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
"multipolygon": function(array) {
|
||||
var polys = [];
|
||||
var p = null;
|
||||
for(var i=0; i<array.length; ++i) {
|
||||
for(var i=0, len=array.length; i<len; ++i) {
|
||||
try {
|
||||
p = this.parseCoords["polygon"].apply(this, [array[i]]);
|
||||
} catch(err) {
|
||||
@@ -582,7 +582,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
*/
|
||||
'multipoint': function(multipoint) {
|
||||
var array = [];
|
||||
for(var i=0; i<multipoint.components.length; ++i) {
|
||||
for(var i=0, len=multipoint.components.length; i<len; ++i) {
|
||||
array.push(this.extract.point.apply(this, [multipoint.components[i]]));
|
||||
}
|
||||
return array;
|
||||
@@ -601,7 +601,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
*/
|
||||
'linestring': function(linestring) {
|
||||
var array = [];
|
||||
for(var i=0; i<linestring.components.length; ++i) {
|
||||
for(var i=0, len=linestring.components.length; i<len; ++i) {
|
||||
array.push(this.extract.point.apply(this, [linestring.components[i]]));
|
||||
}
|
||||
return array;
|
||||
@@ -620,7 +620,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
*/
|
||||
'multilinestring': function(multilinestring) {
|
||||
var array = [];
|
||||
for(var i=0; i<multilinestring.components.length; ++i) {
|
||||
for(var i=0, len=multilinestring.components.length; i<len; ++i) {
|
||||
array.push(this.extract.linestring.apply(this, [multilinestring.components[i]]));
|
||||
}
|
||||
return array;
|
||||
@@ -638,7 +638,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
*/
|
||||
'polygon': function(polygon) {
|
||||
var array = [];
|
||||
for(var i=0; i<polygon.components.length; ++i) {
|
||||
for(var i=0, len=polygon.components.length; i<len; ++i) {
|
||||
array.push(this.extract.linestring.apply(this, [polygon.components[i]]));
|
||||
}
|
||||
return array;
|
||||
@@ -657,7 +657,7 @@ OpenLayers.Format.GeoJSON = OpenLayers.Class(OpenLayers.Format.JSON, {
|
||||
*/
|
||||
'multipolygon': function(multipolygon) {
|
||||
var array = [];
|
||||
for(var i=0; i<multipolygon.components.length; ++i) {
|
||||
for(var i=0, len=multipolygon.components.length; i<len; ++i) {
|
||||
array.push(this.extract.polygon.apply(this, [multipolygon.components[i]]));
|
||||
}
|
||||
return array;
|
||||
|
||||
@@ -131,7 +131,7 @@ OpenLayers.Format.GeoRSS = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var coords = OpenLayers.String.trim(line[0].firstChild.nodeValue).split(/\s+/);
|
||||
var components = [];
|
||||
var point;
|
||||
for (var i=0; i < coords.length; i+=2) {
|
||||
for (var i=0, len=coords.length; i<len; i+=2) {
|
||||
point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]),
|
||||
parseFloat(coords[i]));
|
||||
components.push(point);
|
||||
@@ -141,7 +141,7 @@ OpenLayers.Format.GeoRSS = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var coords = OpenLayers.String.trim(polygon[0].firstChild.nodeValue).split(/\s+/);
|
||||
var components = [];
|
||||
var point;
|
||||
for (var i=0; i < coords.length; i+=2) {
|
||||
for (var i=0, len=coords.length; i<len; i+=2) {
|
||||
point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]),
|
||||
parseFloat(coords[i]));
|
||||
components.push(point);
|
||||
@@ -275,7 +275,7 @@ OpenLayers.Format.GeoRSS = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var georss;
|
||||
if(features instanceof Array) {
|
||||
georss = this.createElementNS(this.rssns, "rss");
|
||||
for(var i=0; i < features.length; i++) {
|
||||
for(var i=0, len=features.length; i<len; i++) {
|
||||
georss.appendChild(this.createFeatureXML(features[i]));
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -266,7 +266,7 @@ OpenLayers.Format.JSON = OpenLayers.Class(OpenLayers.Format, {
|
||||
var pieces = ['['];
|
||||
this.level += 1;
|
||||
|
||||
for(var i=0; i<array.length; ++i) {
|
||||
for(var i=0, len=array.length; i<len; ++i) {
|
||||
// recursive calls need to allow for sub-classing
|
||||
json = OpenLayers.Format.JSON.prototype.write.apply(this,
|
||||
[array[i], this.pretty]);
|
||||
|
||||
@@ -167,7 +167,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
// Loop throught the following node types in this order and
|
||||
// process the nodes found
|
||||
var types = ["Link", "NetworkLink", "Style", "StyleMap", "Placemark"];
|
||||
for(var i=0; i<types.length; ++i) {
|
||||
for(var i=0, len=types.length; i<len; ++i) {
|
||||
var type = types[i];
|
||||
|
||||
var nodes = this.getElementsByTagNameNS(data, "*", type);
|
||||
@@ -228,7 +228,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var newOptions = OpenLayers.Util.extend({}, options);
|
||||
newOptions.depth++;
|
||||
|
||||
for(var i=0; i < nodes.length; i++) {
|
||||
for(var i=0, len=nodes.length; i<len; i++) {
|
||||
var href = this.parseProperty(nodes[i], "*", "href");
|
||||
if(href && !this.fetched[href]) {
|
||||
this.fetched[href] = true; // prevent reloading the same urls
|
||||
@@ -267,7 +267,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
*
|
||||
*/
|
||||
parseStyles: function(nodes, options) {
|
||||
for(var i=0; i < nodes.length; i++) {
|
||||
for(var i=0, len=nodes.length; i<len; i++) {
|
||||
var style = this.parseStyle(nodes[i]);
|
||||
if(style) {
|
||||
styleName = (options.styleBaseUrl || "") + "#" + style.id;
|
||||
@@ -291,7 +291,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
|
||||
var types = ["LineStyle", "PolyStyle", "IconStyle", "BalloonStyle"];
|
||||
var type, nodeList, geometry, parser;
|
||||
for(var i=0; i<types.length; ++i) {
|
||||
for(var i=0, len=types.length; i<len; ++i) {
|
||||
type = types[i];
|
||||
styleTypeNode = this.getElementsByTagNameNS(node,
|
||||
"*", type)[0];
|
||||
@@ -489,13 +489,13 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
// Only the default or "normal" part of the StyleMap is processed now
|
||||
// To do the select or "highlight" bit, we'd need to change lots more
|
||||
|
||||
for(var i=0; i < nodes.length; i++) {
|
||||
for(var i=0, len=nodes.length; i<len; i++) {
|
||||
var node = nodes[i];
|
||||
var pairs = this.getElementsByTagNameNS(node, "*",
|
||||
"Pair");
|
||||
|
||||
var id = node.getAttribute("id");
|
||||
for (var j=0; j<pairs.length; j++) {
|
||||
for (var j=0, jlen=pairs.length; j<jlen; j++) {
|
||||
var pair = pairs[j];
|
||||
// Use the shortcut in the SLD format to quickly retrieve the
|
||||
// value of a node. Maybe it's good to have a method in
|
||||
@@ -530,7 +530,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
*/
|
||||
parseFeatures: function(nodes, options) {
|
||||
var features = new Array(nodes.length);
|
||||
for(var i=0; i < nodes.length; i++) {
|
||||
for(var i=0, len=nodes.length; i<len; i++) {
|
||||
var featureNode = nodes[i];
|
||||
var feature = this.parseFeature.apply(this,[featureNode]) ;
|
||||
if(feature) {
|
||||
@@ -584,7 +584,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
// only accept one geometry per feature - look for highest "order"
|
||||
var order = ["MultiGeometry", "Polygon", "LineString", "Point"];
|
||||
var type, nodeList, geometry, parser;
|
||||
for(var i=0; i<order.length; ++i) {
|
||||
for(var i=0, len=order.length; i<len; ++i) {
|
||||
type = order[i];
|
||||
this.internalns = node.namespaceURI ?
|
||||
node.namespaceURI : this.kmlns;
|
||||
@@ -778,7 +778,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
if(numRings > 0) {
|
||||
// this assumes exterior ring first, inner rings after
|
||||
var ring;
|
||||
for(var i=0; i<nodeList.length; ++i) {
|
||||
for(var i=0, len=nodeList.length; i<len; ++i) {
|
||||
ring = this.parseGeometry.linestring.apply(this,
|
||||
[nodeList[i], true]);
|
||||
if(ring) {
|
||||
@@ -806,7 +806,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var child, parser;
|
||||
var parts = [];
|
||||
var children = node.childNodes;
|
||||
for(var i=0; i<children.length; ++i ) {
|
||||
for(var i=0, len=children.length; i<len; ++i ) {
|
||||
child = children[i];
|
||||
if(child.nodeType == 1) {
|
||||
var type = (child.prefix) ?
|
||||
@@ -837,7 +837,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
// assume attribute nodes are type 1 children with a type 3 or 4 child
|
||||
var child, grandchildren, grandchild;
|
||||
var children = node.childNodes;
|
||||
for(var i=0; i<children.length; ++i) {
|
||||
for(var i=0, len=children.length; i<len; ++i) {
|
||||
child = children[i];
|
||||
if(child.nodeType == 1) {
|
||||
grandchildren = child.childNodes;
|
||||
@@ -909,7 +909,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
}
|
||||
var kml = this.createElementNS(this.kmlns, "kml");
|
||||
var folder = this.createFolderXML();
|
||||
for(var i=0; i<features.length; ++i) {
|
||||
for(var i=0, len=features.length; i<len; ++i) {
|
||||
folder.appendChild(this.createPlacemarkXML(features[i]));
|
||||
}
|
||||
kml.appendChild(folder);
|
||||
@@ -1108,7 +1108,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var kml = this.createElementNS(this.kmlns, "Polygon");
|
||||
var rings = geometry.components;
|
||||
var ringMember, ringGeom, type;
|
||||
for(var i=0; i<rings.length; ++i) {
|
||||
for(var i=0, len=rings.length; i<len; ++i) {
|
||||
type = (i==0) ? "outerBoundaryIs" : "innerBoundaryIs";
|
||||
ringMember = this.createElementNS(this.kmlns, type);
|
||||
ringGeom = this.buildGeometry.linearring.apply(this,
|
||||
@@ -1147,7 +1147,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
collection: function(geometry) {
|
||||
var kml = this.createElementNS(this.kmlns, "MultiGeometry");
|
||||
var child;
|
||||
for(var i=0; i<geometry.components.length; ++i) {
|
||||
for(var i=0, len=geometry.components.length; i<len; ++i) {
|
||||
child = this.buildGeometryNode.apply(this,
|
||||
[geometry.components[i]]);
|
||||
if(child) {
|
||||
|
||||
@@ -115,7 +115,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
};
|
||||
this.readChildNodes(node, layer);
|
||||
// give each of the user styles this layer name
|
||||
for(var i=0; i<layer.userStyles.length; ++i) {
|
||||
for(var i=0, len=layer.userStyles.length; i<len; ++i) {
|
||||
layer.userStyles[i].layerName = layer.name;
|
||||
}
|
||||
sld.namedLayers[layer.name] = layer;
|
||||
@@ -210,7 +210,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
"graphicName", "rotation", "graphicFormat"
|
||||
];
|
||||
var prop, value;
|
||||
for(var i=0; i<properties.length; ++i) {
|
||||
for(var i=0, len=properties.length; i<len; ++i) {
|
||||
prop = properties[i];
|
||||
value = graphic[prop];
|
||||
if(value != undefined) {
|
||||
@@ -562,7 +562,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
|
||||
// add in named styles
|
||||
if(layer.namedStyles) {
|
||||
for(var i=0; i<layer.namedStyles.length; ++i) {
|
||||
for(var i=0, len=layer.namedStyles.length; i<len; ++i) {
|
||||
this.writeNode(
|
||||
node, "NamedStyle", layer.namedStyles[i]
|
||||
);
|
||||
@@ -571,7 +571,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
|
||||
// add in user styles
|
||||
if(layer.userStyles) {
|
||||
for(var i=0; i<layer.userStyles.length; ++i) {
|
||||
for(var i=0, len=layer.userStyles.length; i<len; ++i) {
|
||||
this.writeNode(
|
||||
node, "UserStyle", layer.userStyles[i]
|
||||
);
|
||||
@@ -624,7 +624,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
// related to FeatureTypeStyle
|
||||
|
||||
// add in rules
|
||||
for(var i=0; i<style.rules.length; ++i) {
|
||||
for(var i=0, len=style.rules.length; i<len; ++i) {
|
||||
this.writeNode(node, "Rule", style.rules[i]);
|
||||
}
|
||||
|
||||
@@ -670,7 +670,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
// add in symbolizers (relies on geometry type keys)
|
||||
var types = OpenLayers.Style.SYMBOLIZER_PREFIXES;
|
||||
var type, symbolizer;
|
||||
for(var i=0; i<types.length; ++i) {
|
||||
for(var i=0, len=types.length; i<len; ++i) {
|
||||
type = types[i];
|
||||
symbolizer = rule.symbolizer[type];
|
||||
if(symbolizer) {
|
||||
@@ -776,7 +776,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var tokens = label.split("${");
|
||||
node.appendChild(this.createTextNode(tokens[0]));
|
||||
var item, last;
|
||||
for(var i=1; i<tokens.length; i++) {
|
||||
for(var i=1, len=tokens.length; i<len; i++) {
|
||||
item = tokens[i];
|
||||
last = item.indexOf("}");
|
||||
if(last > 0) {
|
||||
@@ -902,7 +902,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var node = this.createElementNSPlus("ogc:Filter");
|
||||
var sub = filter.CLASS_NAME.split(".").pop();
|
||||
if(sub == "FeatureId") {
|
||||
for(var i=0; i<filter.fids.length; ++i) {
|
||||
for(var i=0, len=filter.fids.length; i<len; ++i) {
|
||||
this.writeNode(node, "FeatureId", filter.fids[i]);
|
||||
}
|
||||
} else {
|
||||
@@ -918,7 +918,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
"And": function(filter) {
|
||||
var node = this.createElementNSPlus("ogc:And");
|
||||
var childFilter;
|
||||
for(var i=0; i<filter.filters.length; ++i) {
|
||||
for(var i=0, len=filter.filters.length; i<len; ++i) {
|
||||
childFilter = filter.filters[i];
|
||||
this.writeNode(
|
||||
node, this.getFilterType(childFilter), childFilter
|
||||
@@ -929,7 +929,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
"Or": function(filter) {
|
||||
var node = this.createElementNSPlus("ogc:Or");
|
||||
var childFilter;
|
||||
for(var i=0; i<filter.filters.length; ++i) {
|
||||
for(var i=0, len=filter.filters.length; i<len; ++i) {
|
||||
childFilter = filter.filters[i];
|
||||
this.writeNode(
|
||||
node, this.getFilterType(childFilter), childFilter
|
||||
@@ -1103,7 +1103,7 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
readChildNodes: function(node, obj) {
|
||||
var children = node.childNodes;
|
||||
var child, group, reader, prefix, local;
|
||||
for(var i=0; i<children.length; ++i) {
|
||||
for(var i=0, len=children.length; i<len; ++i) {
|
||||
child = children[i];
|
||||
if(child.nodeType == 1) {
|
||||
prefix = this.getNamespacePrefix(child.namespaceURI);
|
||||
|
||||
@@ -70,7 +70,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
} else if (features &&
|
||||
type != "geometrycollection" &&
|
||||
typeof features == "object") {
|
||||
for (var i = 0; i < features.length; i++) {
|
||||
for (var i=0, len=features.length; i<len; i++) {
|
||||
var component = features[i];
|
||||
component.geometry.transform(this.externalProjection,
|
||||
this.internalProjection);
|
||||
@@ -105,7 +105,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
if(isCollection) {
|
||||
pieces.push('GEOMETRYCOLLECTION(');
|
||||
}
|
||||
for(var i=0; i<collection.length; ++i) {
|
||||
for(var i=0, len=collection.length; i<len; ++i) {
|
||||
if(isCollection && i>0) {
|
||||
pieces.push(',');
|
||||
}
|
||||
@@ -150,7 +150,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
*/
|
||||
'multipoint': function(multipoint) {
|
||||
var array = [];
|
||||
for(var i=0; i<multipoint.components.length; ++i) {
|
||||
for(var i=0, len=multipoint.components.length; i<len; ++i) {
|
||||
array.push(this.extract.point.apply(this, [multipoint.components[i]]));
|
||||
}
|
||||
return array.join(',');
|
||||
@@ -164,7 +164,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
*/
|
||||
'linestring': function(linestring) {
|
||||
var array = [];
|
||||
for(var i=0; i<linestring.components.length; ++i) {
|
||||
for(var i=0, len=linestring.components.length; i<len; ++i) {
|
||||
array.push(this.extract.point.apply(this, [linestring.components[i]]));
|
||||
}
|
||||
return array.join(',');
|
||||
@@ -178,7 +178,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
*/
|
||||
'multilinestring': function(multilinestring) {
|
||||
var array = [];
|
||||
for(var i=0; i<multilinestring.components.length; ++i) {
|
||||
for(var i=0, len=multilinestring.components.length; i<len; ++i) {
|
||||
array.push('(' +
|
||||
this.extract.linestring.apply(this, [multilinestring.components[i]]) +
|
||||
')');
|
||||
@@ -193,7 +193,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
*/
|
||||
'polygon': function(polygon) {
|
||||
var array = [];
|
||||
for(var i=0; i<polygon.components.length; ++i) {
|
||||
for(var i=0, len=polygon.components.length; i<len; ++i) {
|
||||
array.push('(' +
|
||||
this.extract.linestring.apply(this, [polygon.components[i]]) +
|
||||
')');
|
||||
@@ -209,7 +209,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
*/
|
||||
'multipolygon': function(multipolygon) {
|
||||
var array = [];
|
||||
for(var i=0; i<multipolygon.components.length; ++i) {
|
||||
for(var i=0, len=multipolygon.components.length; i<len; ++i) {
|
||||
array.push('(' +
|
||||
this.extract.polygon.apply(this, [multipolygon.components[i]]) +
|
||||
')');
|
||||
@@ -246,7 +246,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
'multipoint': function(str) {
|
||||
var points = OpenLayers.String.trim(str).split(',');
|
||||
var components = [];
|
||||
for(var i=0; i<points.length; ++i) {
|
||||
for(var i=0, len=points.length; i<len; ++i) {
|
||||
components.push(this.parse.point.apply(this, [points[i]]).geometry);
|
||||
}
|
||||
return new OpenLayers.Feature.Vector(
|
||||
@@ -263,7 +263,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
'linestring': function(str) {
|
||||
var points = OpenLayers.String.trim(str).split(',');
|
||||
var components = [];
|
||||
for(var i=0; i<points.length; ++i) {
|
||||
for(var i=0, len=points.length; i<len; ++i) {
|
||||
components.push(this.parse.point.apply(this, [points[i]]).geometry);
|
||||
}
|
||||
return new OpenLayers.Feature.Vector(
|
||||
@@ -281,7 +281,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
var line;
|
||||
var lines = OpenLayers.String.trim(str).split(this.regExes.parenComma);
|
||||
var components = [];
|
||||
for(var i=0; i<lines.length; ++i) {
|
||||
for(var i=0, len=lines.length; i<len; ++i) {
|
||||
line = lines[i].replace(this.regExes.trimParens, '$1');
|
||||
components.push(this.parse.linestring.apply(this, [line]).geometry);
|
||||
}
|
||||
@@ -300,7 +300,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
var ring, linestring, linearring;
|
||||
var rings = OpenLayers.String.trim(str).split(this.regExes.parenComma);
|
||||
var components = [];
|
||||
for(var i=0; i<rings.length; ++i) {
|
||||
for(var i=0, len=rings.length; i<len; ++i) {
|
||||
ring = rings[i].replace(this.regExes.trimParens, '$1');
|
||||
linestring = this.parse.linestring.apply(this, [ring]).geometry;
|
||||
linearring = new OpenLayers.Geometry.LinearRing(linestring.components);
|
||||
@@ -321,7 +321,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
var polygon;
|
||||
var polygons = OpenLayers.String.trim(str).split(this.regExes.doubleParenComma);
|
||||
var components = [];
|
||||
for(var i=0; i<polygons.length; ++i) {
|
||||
for(var i=0, len=polygons.length; i<len; ++i) {
|
||||
polygon = polygons[i].replace(this.regExes.trimParens, '$1');
|
||||
components.push(this.parse.polygon.apply(this, [polygon]).geometry);
|
||||
}
|
||||
@@ -341,7 +341,7 @@ OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, {
|
||||
str = str.replace(/,\s*([A-Za-z])/g, '|$1');
|
||||
var wktArray = OpenLayers.String.trim(str).split('|');
|
||||
var components = [];
|
||||
for(var i=0; i<wktArray.length; ++i) {
|
||||
for(var i=0, len=wktArray.length; i<len; ++i) {
|
||||
components.push(OpenLayers.Format.WKT.prototype.read.apply(this,[wktArray[i]]));
|
||||
}
|
||||
return components;
|
||||
|
||||
@@ -119,7 +119,7 @@ OpenLayers.Format.WMC.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
runChildNodes: function(obj, node) {
|
||||
var children = node.childNodes;
|
||||
var childNode, processor, prefix, local;
|
||||
for(var i=0; i<children.length; ++i) {
|
||||
for(var i=0, len=children.length; i<len; ++i) {
|
||||
childNode = children[i];
|
||||
if(childNode.nodeType == 1) {
|
||||
prefix = this.getNamespacePrefix(childNode.namespaceURI);
|
||||
@@ -593,7 +593,7 @@ OpenLayers.Format.WMC.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
var list = this.createElementDefaultNS("LayerList");
|
||||
|
||||
var layer;
|
||||
for(var i=0; i<context.layers.length; ++i) {
|
||||
for(var i=0, len=context.layers.length; i<len; ++i) {
|
||||
layer = context.layers[i];
|
||||
if(layer instanceof OpenLayers.Layer.WMS) {
|
||||
list.appendChild(this.write_wmc_Layer(layer));
|
||||
@@ -690,7 +690,7 @@ OpenLayers.Format.WMC.v1 = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
"opacity", "displayInLayerSwitcher", "singleTile"
|
||||
];
|
||||
var child;
|
||||
for(var i=0; i<properties.length; ++i) {
|
||||
for(var i=0, len=properties.length; i<len; ++i) {
|
||||
child = this.createOLPropertyNode(layer, properties[i]);
|
||||
if(child) {
|
||||
node.appendChild(child);
|
||||
|
||||
@@ -201,7 +201,7 @@ OpenLayers.Format.XML = OpenLayers.Class(OpenLayers.Format, {
|
||||
// brute force method
|
||||
var allNodes = node.getElementsByTagName("*");
|
||||
var potentialNode, fullName;
|
||||
for(var i=0; i<allNodes.length; ++i) {
|
||||
for(var i=0, len=allNodes.length; i<len; ++i) {
|
||||
potentialNode = allNodes[i];
|
||||
fullName = (potentialNode.prefix) ?
|
||||
(potentialNode.prefix + ":" + name) : name;
|
||||
@@ -234,7 +234,7 @@ OpenLayers.Format.XML = OpenLayers.Class(OpenLayers.Format, {
|
||||
} else {
|
||||
var attributes = node.attributes;
|
||||
var potentialNode, fullName;
|
||||
for(var i=0; i<attributes.length; ++i) {
|
||||
for(var i=0, len=attributes.length; i<len; ++i) {
|
||||
potentialNode = attributes[i];
|
||||
if(potentialNode.namespaceURI == uri) {
|
||||
fullName = (potentialNode.prefix) ?
|
||||
|
||||
Reference in New Issue
Block a user