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:
@@ -40,7 +40,7 @@
|
||||
var scriptName = OpenLayers._scriptName;
|
||||
|
||||
var scripts = document.getElementsByTagName('script');
|
||||
for (var i = 0; i < scripts.length; i++) {
|
||||
for (var i=0, len=scripts.length; i<len; i++) {
|
||||
var src = scripts[i].getAttribute('src');
|
||||
if (src) {
|
||||
var index = src.lastIndexOf(scriptName);
|
||||
@@ -222,7 +222,7 @@
|
||||
var allScriptTags = new Array(jsfiles.length);
|
||||
}
|
||||
var host = OpenLayers._getScriptLocation() + "lib/";
|
||||
for (var i = 0; i < jsfiles.length; i++) {
|
||||
for (var i=0, len=jsfiles.length; i<len; i++) {
|
||||
if (docWrite) {
|
||||
allScriptTags[i] = "<script src='" + host + jsfiles[i] +
|
||||
"'></script>";
|
||||
|
||||
@@ -84,7 +84,7 @@ OpenLayers.String = {
|
||||
camelize: function(str) {
|
||||
var oStringList = str.split('-');
|
||||
var camelizedString = oStringList[0];
|
||||
for (var i = 1; i < oStringList.length; i++) {
|
||||
for (var i=1, len=oStringList.length; i<len; i++) {
|
||||
var s = oStringList[i];
|
||||
camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
|
||||
}
|
||||
@@ -118,7 +118,7 @@ OpenLayers.String = {
|
||||
}
|
||||
var tokens = template.split("${");
|
||||
var item, last, replacement;
|
||||
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) {
|
||||
|
||||
@@ -34,7 +34,7 @@ OpenLayers.Class = function() {
|
||||
};
|
||||
var extended = {};
|
||||
var parent;
|
||||
for(var i=0; i<arguments.length; ++i) {
|
||||
for(var i=0, len=arguments.length; i<len; ++i) {
|
||||
if(typeof arguments[i] == "function") {
|
||||
// get the prototype of the superclass
|
||||
parent = arguments[i].prototype;
|
||||
@@ -85,7 +85,7 @@ OpenLayers.Class.create = function() {
|
||||
OpenLayers.Class.inherit = function () {
|
||||
var superClass = arguments[0];
|
||||
var proto = new superClass(OpenLayers.Class.isPrototype);
|
||||
for (var i = 1; i < arguments.length; i++) {
|
||||
for (var i=1, len=arguments.length; i<len; i++) {
|
||||
if (typeof arguments[i] == "function") {
|
||||
var mixin = arguments[i];
|
||||
arguments[i] = new mixin(OpenLayers.Class.isPrototype);
|
||||
|
||||
@@ -28,7 +28,7 @@ OpenLayers.Element = {
|
||||
* element - {DOMElement} Actually user can pass any number of elements
|
||||
*/
|
||||
toggle: function() {
|
||||
for (var i = 0; i < arguments.length; i++) {
|
||||
for (var i=0, len=arguments.length; i<len; i++) {
|
||||
var element = OpenLayers.Util.getElement(arguments[i]);
|
||||
var display = OpenLayers.Element.visible(element) ? 'hide'
|
||||
: 'show';
|
||||
@@ -45,7 +45,7 @@ OpenLayers.Element = {
|
||||
* element - {DOMElement} Actually user can pass any number of elements
|
||||
*/
|
||||
hide: function() {
|
||||
for (var i = 0; i < arguments.length; i++) {
|
||||
for (var i=0, len=arguments.length; i<len; i++) {
|
||||
var element = OpenLayers.Util.getElement(arguments[i]);
|
||||
element.style.display = 'none';
|
||||
}
|
||||
@@ -59,7 +59,7 @@ OpenLayers.Element = {
|
||||
* element - {DOMElement} Actually user can pass any number of elements
|
||||
*/
|
||||
show: function() {
|
||||
for (var i = 0; i < arguments.length; i++) {
|
||||
for (var i=0, len=arguments.length; i<len; i++) {
|
||||
var element = OpenLayers.Util.getElement(arguments[i]);
|
||||
element.style.display = '';
|
||||
}
|
||||
|
||||
@@ -220,7 +220,7 @@ OpenLayers.Console = {
|
||||
*/
|
||||
if(window.console) {
|
||||
var scripts = document.getElementsByTagName("script");
|
||||
for(var i=0; i<scripts.length; ++i) {
|
||||
for(var i=0, len=scripts.length; i<len; ++i) {
|
||||
if(scripts[i].src.indexOf("firebug.js") != -1) {
|
||||
OpenLayers.Util.extend(OpenLayers.Console, console);
|
||||
break;
|
||||
|
||||
@@ -68,7 +68,7 @@ OpenLayers.Control.ArgParser = OpenLayers.Class(OpenLayers.Control, {
|
||||
OpenLayers.Control.prototype.setMap.apply(this, arguments);
|
||||
|
||||
//make sure we dont already have an arg parser attached
|
||||
for(var i=0; i< this.map.controls.length; i++) {
|
||||
for(var i=0, len=this.map.controls.length; i<len; i++) {
|
||||
var control = this.map.controls[i];
|
||||
if ( (control != this) &&
|
||||
(control.CLASS_NAME == "OpenLayers.Control.ArgParser") ) {
|
||||
@@ -141,7 +141,7 @@ OpenLayers.Control.ArgParser = OpenLayers.Class(OpenLayers.Control, {
|
||||
if (this.layers.length == this.map.layers.length) {
|
||||
this.map.events.unregister('addlayer', this, this.configureLayers);
|
||||
|
||||
for(var i=0; i < this.layers.length; i++) {
|
||||
for(var i=0, len=this.layers.length; i<len; i++) {
|
||||
|
||||
var layer = this.map.layers[i];
|
||||
var c = this.layers.charAt(i);
|
||||
|
||||
@@ -75,7 +75,7 @@ OpenLayers.Control.Attribution =
|
||||
updateAttribution: function() {
|
||||
var attributions = [];
|
||||
if (this.map && this.map.layers) {
|
||||
for(var i=0; i < this.map.layers.length; i++) {
|
||||
for(var i=0, len=this.map.layers.length; i<len; i++) {
|
||||
var layer = this.map.layers[i];
|
||||
if (layer.attribution && layer.getVisibility()) {
|
||||
attributions.push( layer.attribution );
|
||||
|
||||
@@ -36,7 +36,7 @@ OpenLayers.Control.EditingToolbar = OpenLayers.Class(
|
||||
new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Path, {'displayClass': 'olControlDrawFeaturePath'}),
|
||||
new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Polygon, {'displayClass': 'olControlDrawFeaturePolygon'})
|
||||
];
|
||||
for (var i = 0; i < controls.length; i++) {
|
||||
for (var i=0, len=controls.length; i<len; i++) {
|
||||
controls[i].featureAdded = function(feature) { feature.state = OpenLayers.State.INSERT; };
|
||||
}
|
||||
this.addControls(controls);
|
||||
|
||||
@@ -177,7 +177,7 @@ OpenLayers.Control.LayerSwitcher =
|
||||
clearLayersArray: function(layersType) {
|
||||
var layers = this[layersType + "Layers"];
|
||||
if (layers) {
|
||||
for(var i=0; i < layers.length; i++) {
|
||||
for(var i=0, len=layers.length; i<len ; i++) {
|
||||
var layer = layers[i];
|
||||
OpenLayers.Event.stopObservingElement(layer.inputElem);
|
||||
OpenLayers.Event.stopObservingElement(layer.labelSpan);
|
||||
@@ -201,7 +201,7 @@ OpenLayers.Control.LayerSwitcher =
|
||||
(this.map.layers.length != this.layerStates.length) ) {
|
||||
redraw = true;
|
||||
} else {
|
||||
for (var i=0; i < this.layerStates.length; i++) {
|
||||
for (var i=0, len=this.layerStates.length; i<len; i++) {
|
||||
var layerState = this.layerStates[i];
|
||||
var layer = this.map.layers[i];
|
||||
if ( (layerState.name != layer.name) ||
|
||||
@@ -243,8 +243,9 @@ OpenLayers.Control.LayerSwitcher =
|
||||
// We save this before redrawing, because in the process of redrawing
|
||||
// we will trigger more visibility changes, and we want to not redraw
|
||||
// and enter an infinite loop.
|
||||
this.layerStates = new Array(this.map.layers.length);
|
||||
for (var i = 0; i < this.map.layers.length; i++) {
|
||||
var len = this.map.layers.length;
|
||||
this.layerStates = new Array(len);
|
||||
for (var i=0; i <len; i++) {
|
||||
var layer = this.map.layers[i];
|
||||
this.layerStates[i] = {
|
||||
'name': layer.name,
|
||||
@@ -256,7 +257,7 @@ OpenLayers.Control.LayerSwitcher =
|
||||
|
||||
var layers = this.map.layers.slice();
|
||||
if (!this.ascending) { layers.reverse(); }
|
||||
for( var i = 0; i < layers.length; i++) {
|
||||
for(var i=0, len=layers.length; i<len; i++) {
|
||||
var layer = layers[i];
|
||||
var baseLayer = layer.isBaseLayer;
|
||||
|
||||
@@ -387,7 +388,7 @@ OpenLayers.Control.LayerSwitcher =
|
||||
updateMap: function() {
|
||||
|
||||
// set the newly selected base layer
|
||||
for(var i=0; i < this.baseLayers.length; i++) {
|
||||
for(var i=0, len=this.baseLayers.length; i<len; i++) {
|
||||
var layerEntry = this.baseLayers[i];
|
||||
if (layerEntry.inputElem.checked) {
|
||||
this.map.setBaseLayer(layerEntry.layer, false);
|
||||
@@ -395,7 +396,7 @@ OpenLayers.Control.LayerSwitcher =
|
||||
}
|
||||
|
||||
// set the correct visibilities for the overlays
|
||||
for(var i=0; i < this.dataLayers.length; i++) {
|
||||
for(var i=0, len=this.dataLayers.length; i<len; i++) {
|
||||
var layerEntry = this.dataLayers[i];
|
||||
layerEntry.layer.setVisibility(layerEntry.inputElem.checked);
|
||||
}
|
||||
|
||||
@@ -548,7 +548,7 @@ OpenLayers.Control.ModifyFeature = OpenLayers.Class(OpenLayers.Control, {
|
||||
this.virtualVertices = [];
|
||||
var control = this;
|
||||
function collectComponentVertices(geometry) {
|
||||
var i, vertex, component;
|
||||
var i, vertex, component, len;
|
||||
if(geometry.CLASS_NAME == "OpenLayers.Geometry.Point") {
|
||||
vertex = new OpenLayers.Feature.Vector(geometry);
|
||||
control.vertices.push(vertex);
|
||||
@@ -569,7 +569,7 @@ OpenLayers.Control.ModifyFeature = OpenLayers.Class(OpenLayers.Control, {
|
||||
|
||||
// add virtual vertices in the middle of each edge
|
||||
if(geometry.CLASS_NAME != "OpenLayers.Geometry.MultiPoint") {
|
||||
for(i=0; i<geometry.components.length-1; ++i) {
|
||||
for(i=0, len=geometry.components.length; i<len-1; ++i) {
|
||||
var prevVertex = geometry.components[i];
|
||||
var nextVertex = geometry.components[i + 1];
|
||||
if(prevVertex.CLASS_NAME == "OpenLayers.Geometry.Point" &&
|
||||
|
||||
@@ -271,7 +271,7 @@ OpenLayers.Control.MouseToolbar = OpenLayers.Class(
|
||||
OpenLayers.Util.modifyAlphaImageDiv(this.buttons[this.mode], null, null, null, this.buttons[this.mode].imgLocation);
|
||||
}
|
||||
if (this.mode == "measure" && mode != "measure") {
|
||||
for(var i = 0; i < this.measureDivs.length; i++) {
|
||||
for(var i=0, len=this.measureDivs.length; i<len; i++) {
|
||||
if (this.measureDivs[i]) {
|
||||
this.map.layerContainerDiv.removeChild(this.measureDivs[i]);
|
||||
}
|
||||
|
||||
@@ -240,7 +240,7 @@ OpenLayers.Control.OverviewMap = OpenLayers.Class(OpenLayers.Control, {
|
||||
|
||||
var eventsToStop = ['dblclick','mousedown'];
|
||||
|
||||
for (var i = 0; i < eventsToStop.length; i++) {
|
||||
for (var i=0, len=eventsToStop.length; i<len; i++) {
|
||||
|
||||
OpenLayers.Event.observe(this.maximizeDiv,
|
||||
eventsToStop[i],
|
||||
|
||||
@@ -62,7 +62,7 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
*/
|
||||
activate: function() {
|
||||
if (OpenLayers.Control.prototype.activate.apply(this, arguments)) {
|
||||
for(var i = 0; i < this.controls.length; i++) {
|
||||
for(var i=0, len=this.controls.length; i<len; i++) {
|
||||
if (this.controls[i] == this.defaultControl) {
|
||||
this.controls[i].activate();
|
||||
}
|
||||
@@ -79,7 +79,7 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
*/
|
||||
deactivate: function() {
|
||||
if (OpenLayers.Control.prototype.deactivate.apply(this, arguments)) {
|
||||
for(var i = 0; i < this.controls.length; i++) {
|
||||
for(var i=0, len=this.controls.length; i<len; i++) {
|
||||
this.controls[i].deactivate();
|
||||
}
|
||||
return true;
|
||||
@@ -96,7 +96,7 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
*/
|
||||
draw: function() {
|
||||
OpenLayers.Control.prototype.draw.apply(this, arguments);
|
||||
for (var i = 0; i < this.controls.length; i++) {
|
||||
for (var i=0, len=this.controls.length; i<len; i++) {
|
||||
this.map.addControl(this.controls[i]);
|
||||
this.controls[i].deactivate();
|
||||
this.controls[i].events.on({
|
||||
@@ -115,7 +115,7 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
redraw: function() {
|
||||
this.div.innerHTML = "";
|
||||
if (this.active) {
|
||||
for (var i = 0; i < this.controls.length; i++) {
|
||||
for (var i=0, len=this.controls.length; i<len; i++) {
|
||||
var element = this.controls[i].panel_div;
|
||||
if (this.controls[i].active) {
|
||||
element.className = this.controls[i].displayClass + "ItemActive";
|
||||
@@ -149,7 +149,7 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
this.redraw();
|
||||
return;
|
||||
}
|
||||
for (var i = 0; i < this.controls.length; i++) {
|
||||
for (var i=0, len=this.controls.length; i<len; i++) {
|
||||
if (this.controls[i] != control) {
|
||||
if (this.controls[i].type != OpenLayers.Control.TYPE_TOGGLE) {
|
||||
this.controls[i].deactivate();
|
||||
@@ -179,7 +179,7 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
// control added to the panel.
|
||||
// Also, stop mousedowns and clicks, but don't stop mouseup,
|
||||
// since they need to pass through.
|
||||
for (var i = 0; i < controls.length; i++) {
|
||||
for (var i=0, len=controls.length; i<len; i++) {
|
||||
var element = document.createElement("div");
|
||||
var textNode = document.createTextNode(" ");
|
||||
controls[i].panel_div = element;
|
||||
@@ -193,7 +193,7 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
}
|
||||
|
||||
if (this.map) { // map.addControl() has already been called on the panel
|
||||
for (var i = 0; i < controls.length; i++) {
|
||||
for (var i=0, len=controls.length; i<len; i++) {
|
||||
this.map.addControl(controls[i]);
|
||||
controls[i].deactivate();
|
||||
controls[i].events.on({
|
||||
|
||||
@@ -79,7 +79,7 @@ OpenLayers.Control.Permalink = OpenLayers.Class(OpenLayers.Control, {
|
||||
OpenLayers.Control.prototype.setMap.apply(this, arguments);
|
||||
|
||||
//make sure we have an arg parser attached
|
||||
for(var i=0; i< this.map.controls.length; i++) {
|
||||
for(var i=0, len=this.map.controls.length; i<len; i++) {
|
||||
var control = this.map.controls[i];
|
||||
if (control.CLASS_NAME == "OpenLayers.Control.ArgParser") {
|
||||
|
||||
@@ -153,7 +153,7 @@ OpenLayers.Control.Permalink = OpenLayers.Class(OpenLayers.Control, {
|
||||
params.lon = Math.round(lon*100000)/100000;
|
||||
|
||||
params.layers = '';
|
||||
for (var i=0; i < this.map.layers.length; i++) {
|
||||
for (var i=0, len=this.map.layers.length; i<len; i++) {
|
||||
var layer = this.map.layers[i];
|
||||
|
||||
if (layer.isBaseLayer) {
|
||||
|
||||
@@ -449,7 +449,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
// custom application event.
|
||||
this.eventTypes = [];
|
||||
if (eventTypes != null) {
|
||||
for (var i = 0; i < eventTypes.length; i++) {
|
||||
for (var i=0, len=eventTypes.length; i<len; i++) {
|
||||
this.addEventType(eventTypes[i]);
|
||||
}
|
||||
}
|
||||
@@ -499,7 +499,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
* element - {HTMLDOMElement} a DOM element to attach browser events to
|
||||
*/
|
||||
attachToElement: function (element) {
|
||||
for (var i = 0; i < this.BROWSER_EVENTS.length; i++) {
|
||||
for (var i=0, len=this.BROWSER_EVENTS.length; i<len; i++) {
|
||||
var eventType = this.BROWSER_EVENTS[i];
|
||||
|
||||
// every browser event has a corresponding application event
|
||||
@@ -639,7 +639,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
}
|
||||
var listeners = this.listeners[type];
|
||||
if (listeners != null) {
|
||||
for (var i = 0; i < listeners.length; i++) {
|
||||
for (var i=0, len=listeners.length; i<len; i++) {
|
||||
if (listeners[i].obj == obj && listeners[i].func == func) {
|
||||
listeners.splice(i, 1);
|
||||
break;
|
||||
@@ -693,7 +693,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
this.listeners[type].slice() : null;
|
||||
if ((listeners != null) && (listeners.length > 0)) {
|
||||
var continueChain;
|
||||
for (var i = 0; i < listeners.length; i++) {
|
||||
for (var i=0, len=listeners.length; i<len; i++) {
|
||||
var callback = listeners[i];
|
||||
// bind the context to callback.obj
|
||||
continueChain = callback.func.apply(callback.obj, [evt]);
|
||||
|
||||
@@ -53,7 +53,7 @@ OpenLayers.Filter.FeatureId = OpenLayers.Class(OpenLayers.Filter, {
|
||||
* {Boolean} true if the rule applies, false if it does not
|
||||
*/
|
||||
evaluate: function(feature) {
|
||||
for (var i=0; i<this.fids.length; i++) {
|
||||
for (var i=0, len=this.fids.length; i<len; i++) {
|
||||
var fid = feature.fid || feature.id;
|
||||
if (fid == this.fids[i]) {
|
||||
return true;
|
||||
|
||||
@@ -70,7 +70,7 @@ OpenLayers.Filter.Logical = OpenLayers.Class(OpenLayers.Filter, {
|
||||
evaluate: function(context) {
|
||||
switch(this.type) {
|
||||
case OpenLayers.Filter.Logical.AND:
|
||||
for (var i=0; i<this.filters.length; i++) {
|
||||
for (var i=0, len=this.filters.length; i<len; i++) {
|
||||
if (this.filters[i].evaluate(context) == false) {
|
||||
return false;
|
||||
}
|
||||
@@ -78,7 +78,7 @@ OpenLayers.Filter.Logical = OpenLayers.Class(OpenLayers.Filter, {
|
||||
return true;
|
||||
|
||||
case OpenLayers.Filter.Logical.OR:
|
||||
for (var i=0; i<this.filters.length; i++) {
|
||||
for (var i=0, len=this.filters.length; i<len; i++) {
|
||||
if (this.filters[i].evaluate(context) == true) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -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) ?
|
||||
|
||||
@@ -74,7 +74,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
clone: function() {
|
||||
var geometry = eval("new " + this.CLASS_NAME + "()");
|
||||
for(var i=0; i<this.components.length; i++) {
|
||||
for(var i=0, len=this.components.length; i<len; i++) {
|
||||
geometry.addComponent(this.components[i].clone());
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
getComponentsString: function(){
|
||||
var strings = [];
|
||||
for(var i = 0; i < this.components.length; i++) {
|
||||
for(var i=0, len=this.components.length; i<len; i++) {
|
||||
strings.push(this.components[i].toShortString());
|
||||
}
|
||||
return strings.join(",");
|
||||
@@ -108,7 +108,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
this.bounds = null;
|
||||
if ( this.components && this.components.length > 0) {
|
||||
this.setBounds(this.components[0].getBounds());
|
||||
for (var i = 1; i < this.components.length; i++) {
|
||||
for (var i=1, len=this.components.length; i<len; i++) {
|
||||
this.extendBounds(this.components[i].getBounds());
|
||||
}
|
||||
}
|
||||
@@ -125,7 +125,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
if(!(components instanceof Array)) {
|
||||
components = [components];
|
||||
}
|
||||
for(var i=0; i < components.length; i++) {
|
||||
for(var i=0, len=components.length; i<len; i++) {
|
||||
this.addComponent(components[i]);
|
||||
}
|
||||
},
|
||||
@@ -209,7 +209,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
getLength: function() {
|
||||
var length = 0.0;
|
||||
for (var i = 0; i < this.components.length; i++) {
|
||||
for (var i=0, len=this.components.length; i<len; i++) {
|
||||
length += this.components[i].getLength();
|
||||
}
|
||||
return length;
|
||||
@@ -225,7 +225,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
getArea: function() {
|
||||
var area = 0.0;
|
||||
for (var i = 0; i < this.components.length; i++) {
|
||||
for (var i=0, len=this.components.length; i<len; i++) {
|
||||
area += this.components[i].getArea();
|
||||
}
|
||||
return area;
|
||||
@@ -240,7 +240,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
* y - {Float} The y-displacement (in map units)
|
||||
*/
|
||||
move: function(x, y) {
|
||||
for(var i = 0; i < this.components.length; i++) {
|
||||
for(var i=0, len=this.components.length; i<len; i++) {
|
||||
this.components[i].move(x, y);
|
||||
}
|
||||
},
|
||||
@@ -255,7 +255,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
* origin - {<OpenLayers.Geometry.Point>} Center point for the rotation
|
||||
*/
|
||||
rotate: function(angle, origin) {
|
||||
for(var i=0; i<this.components.length; ++i) {
|
||||
for(var i=0, len=this.components.length; i<len; ++i) {
|
||||
this.components[i].rotate(angle, origin);
|
||||
}
|
||||
},
|
||||
@@ -298,7 +298,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
(geometry.components.length != this.components.length)) {
|
||||
equivalent = false;
|
||||
} else {
|
||||
for(var i=0; i<this.components.length; ++i) {
|
||||
for(var i=0, len=this.components.length; i<len; ++i) {
|
||||
if(!this.components[i].equals(geometry.components[i])) {
|
||||
equivalent = false;
|
||||
break;
|
||||
@@ -321,7 +321,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
transform: function(source, dest) {
|
||||
if (source && dest) {
|
||||
for (var i = 0; i < this.components.length; i++) {
|
||||
for (var i=0, len=this.components.length; i<len; i++) {
|
||||
var component = this.components[i];
|
||||
component.transform(source, dest);
|
||||
}
|
||||
@@ -341,7 +341,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
intersects: function(geometry) {
|
||||
var intersect = false;
|
||||
for(var i=0; i<this.components.length; ++ i) {
|
||||
for(var i=0, len=this.components.length; i<len; ++ i) {
|
||||
intersect = geometry.intersects(this.components[i]);
|
||||
if(intersect) {
|
||||
break;
|
||||
|
||||
@@ -45,7 +45,7 @@ OpenLayers.Geometry.Curve = OpenLayers.Class(OpenLayers.Geometry.MultiPoint, {
|
||||
getLength: function() {
|
||||
var length = 0.0;
|
||||
if ( this.components && (this.components.length > 1)) {
|
||||
for(var i=1; i < this.components.length; i++) {
|
||||
for(var i=1, len=this.components.length; i<len; i++) {
|
||||
length += this.components[i-1].distanceTo(this.components[i]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,13 +78,13 @@ OpenLayers.Geometry.LineString = OpenLayers.Class(OpenLayers.Geometry.Curve, {
|
||||
var seg1, seg1x1, seg1x2, seg1y1, seg1y2,
|
||||
seg2, seg2y1, seg2y2;
|
||||
// sweep right
|
||||
outer: for(var i=0; i<segs1.length; ++i) {
|
||||
outer: for(var i=0, len=segs1.length; i<len; ++i) {
|
||||
seg1 = segs1[i];
|
||||
seg1x1 = seg1.x1;
|
||||
seg1x2 = seg1.x2;
|
||||
seg1y1 = seg1.y1;
|
||||
seg1y2 = seg1.y2;
|
||||
inner: for(var j=0; j<segs2.length; ++j) {
|
||||
inner: for(var j=0, jlen=segs2.length; j<jlen; ++j) {
|
||||
seg2 = segs2[j];
|
||||
if(seg2.x1 > seg1x2) {
|
||||
// seg1 still left of seg2
|
||||
|
||||
@@ -116,7 +116,7 @@ OpenLayers.Geometry.LinearRing = OpenLayers.Class(
|
||||
* y - {Float} The y-displacement (in map units)
|
||||
*/
|
||||
move: function(x, y) {
|
||||
for(var i = 0; i < this.components.length - 1; i++) {
|
||||
for(var i = 0, len=this.components.length; i<len - 1; i++) {
|
||||
this.components[i].move(x, y);
|
||||
}
|
||||
},
|
||||
@@ -131,7 +131,7 @@ OpenLayers.Geometry.LinearRing = OpenLayers.Class(
|
||||
* origin - {<OpenLayers.Geometry.Point>} Center point for the rotation
|
||||
*/
|
||||
rotate: function(angle, origin) {
|
||||
for(var i=0; i<this.components.length - 1; ++i) {
|
||||
for(var i=0, len=this.components.length; i<len - 1; ++i) {
|
||||
this.components[i].rotate(angle, origin);
|
||||
}
|
||||
},
|
||||
@@ -150,7 +150,7 @@ OpenLayers.Geometry.LinearRing = OpenLayers.Class(
|
||||
* ratio - {Float} Optional x:y ratio for resizing. Default ratio is 1.
|
||||
*/
|
||||
resize: function(scale, origin, ratio) {
|
||||
for(var i=0; i<this.components.length - 1; ++i) {
|
||||
for(var i=0, len=this.components.length; i<len - 1; ++i) {
|
||||
this.components[i].resize(scale, origin, ratio);
|
||||
}
|
||||
},
|
||||
@@ -168,7 +168,7 @@ OpenLayers.Geometry.LinearRing = OpenLayers.Class(
|
||||
*/
|
||||
transform: function(source, dest) {
|
||||
if (source && dest) {
|
||||
for (var i = 0; i < this.components.length - 1; i++) {
|
||||
for (var i=0, len=this.components.length; i<len - 1; i++) {
|
||||
var component = this.components[i];
|
||||
component.transform(source, dest);
|
||||
}
|
||||
@@ -188,7 +188,7 @@ OpenLayers.Geometry.LinearRing = OpenLayers.Class(
|
||||
var area = 0.0;
|
||||
if ( this.components && (this.components.length > 2)) {
|
||||
var sum = 0.0;
|
||||
for (var i = 0; i < this.components.length - 1; i++) {
|
||||
for (var i=0, len=this.components.length; i<len - 1; i++) {
|
||||
var b = this.components[i];
|
||||
var c = this.components[i+1];
|
||||
sum += (b.x + c.x) * (c.y - b.y);
|
||||
@@ -309,7 +309,7 @@ OpenLayers.Geometry.LinearRing = OpenLayers.Class(
|
||||
);
|
||||
} else {
|
||||
// check for component intersections
|
||||
for(var i=0; i<geometry.components.length; ++ i) {
|
||||
for(var i=0, len=geometry.components.length; i<len; ++ i) {
|
||||
intersect = geometry.components[i].intersects(this);
|
||||
if(intersect) {
|
||||
break;
|
||||
|
||||
@@ -52,7 +52,7 @@ OpenLayers.Geometry.Polygon = OpenLayers.Class(
|
||||
var area = 0.0;
|
||||
if ( this.components && (this.components.length > 0)) {
|
||||
area += Math.abs(this.components[0].getArea());
|
||||
for (var i = 1; i < this.components.length; i++) {
|
||||
for (var i=1, len=this.components.length; i<len; i++) {
|
||||
area -= Math.abs(this.components[i].getArea());
|
||||
}
|
||||
}
|
||||
@@ -112,13 +112,13 @@ OpenLayers.Geometry.Polygon = OpenLayers.Class(
|
||||
*/
|
||||
intersects: function(geometry) {
|
||||
var intersect = false;
|
||||
var i;
|
||||
var i, len;
|
||||
if(geometry.CLASS_NAME == "OpenLayers.Geometry.Point") {
|
||||
intersect = this.containsPoint(geometry);
|
||||
} else if(geometry.CLASS_NAME == "OpenLayers.Geometry.LineString" ||
|
||||
geometry.CLASS_NAME == "OpenLayers.Geometry.LinearRing") {
|
||||
// check if rings/linestrings intersect
|
||||
for(i=0; i<this.components.length; ++i) {
|
||||
for(i=0, len=this.components.length; i<len; ++i) {
|
||||
intersect = geometry.intersects(this.components[i]);
|
||||
if(intersect) {
|
||||
break;
|
||||
@@ -126,7 +126,7 @@ OpenLayers.Geometry.Polygon = OpenLayers.Class(
|
||||
}
|
||||
if(!intersect) {
|
||||
// check if this poly contains points of the ring/linestring
|
||||
for(i=0; i<geometry.components.length; ++i) {
|
||||
for(i=0, len=geometry.components.length; i<len; ++i) {
|
||||
intersect = this.containsPoint(geometry.components[i]);
|
||||
if(intersect) {
|
||||
break;
|
||||
@@ -134,7 +134,7 @@ OpenLayers.Geometry.Polygon = OpenLayers.Class(
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for(i=0; i<geometry.components.length; ++ i) {
|
||||
for(i=0, len=geometry.components.length; i<len; ++ i) {
|
||||
intersect = this.intersects(geometry.components[i]);
|
||||
if(intersect) {
|
||||
break;
|
||||
@@ -145,7 +145,7 @@ OpenLayers.Geometry.Polygon = OpenLayers.Class(
|
||||
if(!intersect && geometry.CLASS_NAME == "OpenLayers.Geometry.Polygon") {
|
||||
// exterior ring points will be contained in the other geometry
|
||||
var ring = this.components[0];
|
||||
for(i=0; i<ring.components.length; ++i) {
|
||||
for(i=0, len=ring.components.length; i<len; ++i) {
|
||||
intersect = geometry.containsPoint(ring.components[i]);
|
||||
if(intersect) {
|
||||
break;
|
||||
|
||||
@@ -156,7 +156,7 @@ OpenLayers.Handler = OpenLayers.Class({
|
||||
}
|
||||
// register for event handlers defined on this class.
|
||||
var events = OpenLayers.Events.prototype.BROWSER_EVENTS;
|
||||
for (var i = 0; i < events.length; i++) {
|
||||
for (var i=0, len=events.length; i<len; i++) {
|
||||
if (this[events[i]]) {
|
||||
this.register(events[i], this[events[i]]);
|
||||
}
|
||||
@@ -178,7 +178,7 @@ OpenLayers.Handler = OpenLayers.Class({
|
||||
}
|
||||
// unregister event handlers defined on this class.
|
||||
var events = OpenLayers.Events.prototype.BROWSER_EVENTS;
|
||||
for (var i = 0; i < events.length; i++) {
|
||||
for (var i=0, len=events.length; i<len; i++) {
|
||||
if (this[events[i]]) {
|
||||
this.unregister(events[i], this[events[i]]);
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ OpenLayers.Handler.Keyboard = OpenLayers.Class(OpenLayers.Handler, {
|
||||
*/
|
||||
activate: function() {
|
||||
if (OpenLayers.Handler.prototype.activate.apply(this, arguments)) {
|
||||
for (var i = 0; i < this.KEY_EVENTS.length; i++) {
|
||||
for (var i=0, len=this.KEY_EVENTS.length; i<len; i++) {
|
||||
OpenLayers.Event.observe(
|
||||
window, this.KEY_EVENTS[i], this.eventListener);
|
||||
}
|
||||
@@ -86,7 +86,7 @@ OpenLayers.Handler.Keyboard = OpenLayers.Class(OpenLayers.Handler, {
|
||||
deactivate: function() {
|
||||
var deactivated = false;
|
||||
if (OpenLayers.Handler.prototype.deactivate.apply(this, arguments)) {
|
||||
for (var i = 0; i < this.KEY_EVENTS.length; i++) {
|
||||
for (var i=0, len=this.KEY_EVENTS.length; i<len; i++) {
|
||||
OpenLayers.Event.stopObserving(
|
||||
window, this.KEY_EVENTS[i], this.eventListener);
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ OpenLayers.Handler.MouseWheel = OpenLayers.Class(OpenLayers.Handler, {
|
||||
}
|
||||
|
||||
if (!overLayerDiv) {
|
||||
for(var i=0; i < this.map.layers.length; i++) {
|
||||
for(var i=0, len=this.map.layers.length; i<len; i++) {
|
||||
// Are we in the layer div? Note that we have two cases
|
||||
// here: one is to catch EventPane layers, which have a
|
||||
// pane above the layer (layer.pane)
|
||||
|
||||
@@ -682,7 +682,7 @@ OpenLayers.Layer = OpenLayers.Class({
|
||||
// 'options' array or from the map.
|
||||
//
|
||||
var confProps = {};
|
||||
for(var i=0; i < props.length; i++) {
|
||||
for(var i=0, len=props.length; i<len; i++) {
|
||||
var property = props[i];
|
||||
confProps[property] = this.options[property] || this.map[property];
|
||||
}
|
||||
@@ -715,7 +715,7 @@ OpenLayers.Layer = OpenLayers.Class({
|
||||
//preset levels
|
||||
if (confProps.scales != null) {
|
||||
confProps.resolutions = [];
|
||||
for(var i = 0; i < confProps.scales.length; i++) {
|
||||
for(var i=0, len=confProps.scales.length; i<len; i++) {
|
||||
var scale = confProps.scales[i];
|
||||
confProps.resolutions[i] =
|
||||
OpenLayers.Util.getResolutionFromScale(scale,
|
||||
@@ -801,7 +801,7 @@ OpenLayers.Layer = OpenLayers.Class({
|
||||
this.minResolution = confProps.resolutions[lastIndex];
|
||||
|
||||
this.scales = [];
|
||||
for(var i = 0; i < confProps.resolutions.length; i++) {
|
||||
for(var i=0, len=confProps.resolutions.length; i<len; i++) {
|
||||
this.scales[i] =
|
||||
OpenLayers.Util.getScaleFromResolution(confProps.resolutions[i],
|
||||
confProps.units);
|
||||
@@ -924,7 +924,7 @@ OpenLayers.Layer = OpenLayers.Class({
|
||||
var highRes = this.resolutions[lowZoom];
|
||||
var lowRes = this.resolutions[highZoom];
|
||||
var res;
|
||||
for(var i=0; i<this.resolutions.length; ++i) {
|
||||
for(var i=0, len=this.resolutions.length; i<len; ++i) {
|
||||
res = this.resolutions[i];
|
||||
if(res >= resolution) {
|
||||
highRes = res;
|
||||
@@ -945,7 +945,7 @@ OpenLayers.Layer = OpenLayers.Class({
|
||||
} else {
|
||||
var diff;
|
||||
var minDiff = Number.POSITIVE_INFINITY;
|
||||
for(var i=0; i < this.resolutions.length; i++) {
|
||||
for(var i=0, len=this.resolutions.length; i<len; i++) {
|
||||
if (closest) {
|
||||
diff = Math.abs(this.resolutions[i] - resolution);
|
||||
if (diff > minDiff) {
|
||||
@@ -1030,7 +1030,7 @@ OpenLayers.Layer = OpenLayers.Class({
|
||||
setOpacity: function(opacity) {
|
||||
if (opacity != this.opacity) {
|
||||
this.opacity = opacity;
|
||||
for(var i=0; i<this.div.childNodes.length; ++i) {
|
||||
for(var i=0, len=this.div.childNodes.length; i<len; ++i) {
|
||||
var element = this.div.childNodes[i].firstChild;
|
||||
OpenLayers.Util.modifyDOMElement(element, null, null, null,
|
||||
null, null, null, opacity);
|
||||
|
||||
@@ -78,7 +78,7 @@ OpenLayers.Layer.FixedZoomLevels = OpenLayers.Class({
|
||||
|
||||
var props = new Array('minZoomLevel', 'maxZoomLevel', 'numZoomLevels');
|
||||
|
||||
for(var i=0; i < props.length; i++) {
|
||||
for(var i=0, len=props.length; i<len; i++) {
|
||||
var property = props[i];
|
||||
this[property] = (this.options[property] != null)
|
||||
? this.options[property]
|
||||
|
||||
@@ -163,7 +163,7 @@ OpenLayers.Layer.GeoRSS = OpenLayers.Class(OpenLayers.Layer.Markers, {
|
||||
var format = new OpenLayers.Format.GeoRSS(options);
|
||||
var features = format.read(doc);
|
||||
|
||||
for (var i = 0; i < features.length; i++) {
|
||||
for (var i=0, len=features.length; i<len; i++) {
|
||||
var data = {};
|
||||
var feature = features[i];
|
||||
|
||||
@@ -230,14 +230,14 @@ OpenLayers.Layer.GeoRSS = OpenLayers.Class(OpenLayers.Layer.Markers, {
|
||||
markerClick: function(evt) {
|
||||
var sameMarkerClicked = (this == this.layer.selectedFeature);
|
||||
this.layer.selectedFeature = (!sameMarkerClicked) ? this : null;
|
||||
for(var i=0; i < this.layer.map.popups.length; i++) {
|
||||
for(var i=0, len=this.layer.map.popups.length; i<len; i++) {
|
||||
this.layer.map.removePopup(this.layer.map.popups[i]);
|
||||
}
|
||||
if (!sameMarkerClicked) {
|
||||
var popup = this.createPopup();
|
||||
OpenLayers.Event.observe(popup.div, "click",
|
||||
OpenLayers.Function.bind(function() {
|
||||
for(var i=0; i < this.layer.map.popups.length; i++) {
|
||||
for(var i=0, len=this.layer.map.popups.length; i<len; i++) {
|
||||
this.layer.map.removePopup(this.layer.map.popups[i]);
|
||||
}
|
||||
}, this)
|
||||
|
||||
@@ -101,9 +101,9 @@ OpenLayers.Layer.Grid = OpenLayers.Class(OpenLayers.Layer.HTTPRequest, {
|
||||
*/
|
||||
clearGrid:function() {
|
||||
if (this.grid) {
|
||||
for(var iRow=0; iRow < this.grid.length; iRow++) {
|
||||
for(var iRow=0, len=this.grid.length; iRow<len; iRow++) {
|
||||
var row = this.grid[iRow];
|
||||
for(var iCol=0; iCol < row.length; iCol++) {
|
||||
for(var iCol=0, clen=row.length; iCol<clen; iCol++) {
|
||||
var tile = row[iCol];
|
||||
this.removeTileMonitoringHooks(tile);
|
||||
tile.destroy();
|
||||
@@ -494,7 +494,7 @@ OpenLayers.Layer.Grid = OpenLayers.Class(OpenLayers.Layer.HTTPRequest, {
|
||||
}
|
||||
|
||||
// now we go through and draw the tiles in forward order
|
||||
for(var i=0; i < tileQueue.length; i++) {
|
||||
for(var i=0, len=tileQueue.length; i<len; i++) {
|
||||
var tile = tileQueue[i];
|
||||
tile.draw();
|
||||
//mark tile as unqueued for the next time (since tiles are reused)
|
||||
@@ -613,7 +613,7 @@ OpenLayers.Layer.Grid = OpenLayers.Class(OpenLayers.Layer.HTTPRequest, {
|
||||
|
||||
var row = (prepend) ? grid.pop() : grid.shift();
|
||||
|
||||
for (var i=0; i < modelRow.length; i++) {
|
||||
for (var i=0, len=modelRow.length; i<len; i++) {
|
||||
var modelTile = modelRow[i];
|
||||
var bounds = modelTile.bounds.clone();
|
||||
var position = modelTile.position.clone();
|
||||
@@ -643,7 +643,7 @@ OpenLayers.Layer.Grid = OpenLayers.Class(OpenLayers.Layer.HTTPRequest, {
|
||||
var resolution = this.map.getResolution();
|
||||
var deltaLon = resolution * deltaX;
|
||||
|
||||
for (var i=0; i<this.grid.length; i++) {
|
||||
for (var i=0, len=this.grid.length; i<len; i++) {
|
||||
var row = this.grid[i];
|
||||
var modelTileIndex = (prepend) ? 0 : (row.length - 1);
|
||||
var modelTile = row[modelTileIndex];
|
||||
|
||||
@@ -160,7 +160,7 @@ OpenLayers.Layer.HTTPRequest = OpenLayers.Class(OpenLayers.Layer, {
|
||||
*/
|
||||
selectUrl: function(paramString, urls) {
|
||||
var product = 1;
|
||||
for (var i = 0; i < paramString.length; i++) {
|
||||
for (var i=0, len=paramString.length; i<len; i++) {
|
||||
product *= paramString.charCodeAt(i) * this.URL_HASH_FACTOR;
|
||||
product -= Math.floor(product);
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ OpenLayers.Layer.Markers = OpenLayers.Class(OpenLayers.Layer, {
|
||||
setOpacity: function(opacity) {
|
||||
if (opacity != this.opacity) {
|
||||
this.opacity = opacity;
|
||||
for (var i = 0; i < this.markers.length; i++) {
|
||||
for (var i=0, len=this.markers.length; i<len; i++) {
|
||||
this.markers[i].setOpacity(this.opacity);
|
||||
}
|
||||
}
|
||||
@@ -87,7 +87,7 @@ OpenLayers.Layer.Markers = OpenLayers.Class(OpenLayers.Layer, {
|
||||
OpenLayers.Layer.prototype.moveTo.apply(this, arguments);
|
||||
|
||||
if (zoomChanged || !this.drawn) {
|
||||
for(var i=0; i < this.markers.length; i++) {
|
||||
for(var i=0, len=this.markers.length; i<len; i++) {
|
||||
this.drawMarker(this.markers[i]);
|
||||
}
|
||||
this.drawn = true;
|
||||
@@ -176,7 +176,7 @@ OpenLayers.Layer.Markers = OpenLayers.Class(OpenLayers.Layer, {
|
||||
|
||||
if ( this.markers && (this.markers.length > 0)) {
|
||||
var maxExtent = new OpenLayers.Bounds();
|
||||
for(var i=0; i < this.markers.length; i++) {
|
||||
for(var i=0, len=this.markers.length; i<len; i++) {
|
||||
var marker = this.markers[i];
|
||||
maxExtent.extend(marker.lonlat);
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ OpenLayers.Layer.PointTrack = OpenLayers.Class(OpenLayers.Layer.Vector, {
|
||||
var lines = new Array(pointFeatures.length-1);
|
||||
|
||||
var pointFeature, startPoint, endPoint;
|
||||
for(var i = 0; i < pointFeatures.length; i++) {
|
||||
for(var i=0, len=pointFeatures.length; i<len; i++) {
|
||||
pointFeature = pointFeatures[i];
|
||||
endPoint = pointFeature.geometry;
|
||||
|
||||
|
||||
@@ -157,7 +157,7 @@ OpenLayers.Layer.Text = OpenLayers.Class(OpenLayers.Layer.Markers, {
|
||||
|
||||
var parser = new OpenLayers.Format.Text(options);
|
||||
features = parser.read(text);
|
||||
for (var i = 0; i < features.length; i++) {
|
||||
for (var i=0, len=features.length; i<len; i++) {
|
||||
var data = {};
|
||||
var feature = features[i];
|
||||
var location;
|
||||
@@ -237,7 +237,7 @@ OpenLayers.Layer.Text = OpenLayers.Class(OpenLayers.Layer.Markers, {
|
||||
markerClick: function(evt) {
|
||||
var sameMarkerClicked = (this == this.layer.selectedFeature);
|
||||
this.layer.selectedFeature = (!sameMarkerClicked) ? this : null;
|
||||
for(var i=0; i < this.layer.map.popups.length; i++) {
|
||||
for(var i=0, len=this.layer.map.popups.length; i<len; i++) {
|
||||
this.layer.map.removePopup(this.layer.map.popups[i]);
|
||||
}
|
||||
if (!sameMarkerClicked) {
|
||||
|
||||
@@ -219,7 +219,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
|
||||
* and assigns the first one whose "supported()" function returns true.
|
||||
*/
|
||||
assignRenderer: function() {
|
||||
for (var i = 0; i < this.renderers.length; i++) {
|
||||
for (var i=0, len=this.renderers.length; i<this.renderers.length; i++) {
|
||||
var rendererClass = OpenLayers.Renderer[this.renderers[i]];
|
||||
if (rendererClass && rendererClass.prototype.supported()) {
|
||||
this.renderer = new rendererClass(this.div);
|
||||
@@ -308,9 +308,8 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
|
||||
|
||||
if (!this.drawn || zoomChanged) {
|
||||
this.drawn = true;
|
||||
for(var i = 0; i < this.features.length; i++) {
|
||||
var feature = this.features[i];
|
||||
this.drawFeature(feature);
|
||||
for(var i=0, len=this.features.length; i<len; i++) {
|
||||
this.drawFeature(this.features[i]);
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -330,7 +329,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
|
||||
|
||||
var notify = !options || !options.silent;
|
||||
|
||||
for (var i = 0; i < features.length; i++) {
|
||||
for (var i=0, len=features.length; i<len; i++) {
|
||||
var feature = features[i];
|
||||
|
||||
if (this.geometryType &&
|
||||
@@ -517,7 +516,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
|
||||
getFeatureById: function(featureId) {
|
||||
//TBD - would it be more efficient to use a hash for this.features?
|
||||
var feature = null;
|
||||
for(var i=0; i<this.features.length; ++i) {
|
||||
for(var i=0, len=this.features.length; i<len; ++i) {
|
||||
if(this.features[i].id == featureId) {
|
||||
feature = this.features[i];
|
||||
break;
|
||||
@@ -578,7 +577,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
|
||||
var maxExtent = null;
|
||||
if( this.features && (this.features.length > 0)){
|
||||
var maxExtent = this.features[0].geometry.getBounds();
|
||||
for(var i=0; i < this.features.length; i++){
|
||||
for(var i=0, len=this.features.length; i<len; i++){
|
||||
maxExtent.extend(this.features[i].geometry.getBounds());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -456,7 +456,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
// check existing links for equivalent url
|
||||
var addNode = true;
|
||||
var nodes = document.getElementsByTagName('link');
|
||||
for(var i=0; i<nodes.length; ++i) {
|
||||
for(var i=0, len=nodes.length; i<len; ++i) {
|
||||
if(OpenLayers.Util.isEquivalentUrl(nodes.item(i).href,
|
||||
this.theme)) {
|
||||
addNode = false;
|
||||
@@ -488,7 +488,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
}
|
||||
}
|
||||
|
||||
for(var i=0; i < this.controls.length; i++) {
|
||||
for(var i=0, len=this.controls.length; i<len; i++) {
|
||||
this.addControlToMap(this.controls[i]);
|
||||
}
|
||||
|
||||
@@ -741,7 +741,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
*/
|
||||
getLayer: function(id) {
|
||||
var foundLayer = null;
|
||||
for (var i = 0; i < this.layers.length; i++) {
|
||||
for (var i=0, len=this.layers.length; i<len; i++) {
|
||||
var layer = this.layers[i];
|
||||
if (layer.id == id) {
|
||||
foundLayer = layer;
|
||||
@@ -769,7 +769,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
* Reset each layer's z-index based on layer's array index
|
||||
*/
|
||||
resetLayersZIndex: function() {
|
||||
for (var i = 0; i < this.layers.length; i++) {
|
||||
for (var i=0, len=this.layers.length; i<len; i++) {
|
||||
var layer = this.layers[i];
|
||||
this.setLayerZIndex(layer, i);
|
||||
}
|
||||
@@ -782,7 +782,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
* layer - {<OpenLayers.Layer>}
|
||||
*/
|
||||
addLayer: function (layer) {
|
||||
for(var i=0; i < this.layers.length; i++) {
|
||||
for(var i=0, len=this.layers.length; i <len; i++) {
|
||||
if (this.layers[i] == layer) {
|
||||
var msg = OpenLayers.i18n('layerAlreadyAdded',
|
||||
{'layerName':layer.name});
|
||||
@@ -826,7 +826,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
* layers - {Array(<OpenLayers.Layer>)}
|
||||
*/
|
||||
addLayers: function (layers) {
|
||||
for (var i = 0; i < layers.length; i++) {
|
||||
for (var i=0, len=layers.length; i<len; i++) {
|
||||
this.addLayer(layers[i]);
|
||||
}
|
||||
},
|
||||
@@ -877,7 +877,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
if(this.baseLayer == layer) {
|
||||
this.baseLayer = null;
|
||||
if(setNewBaseLayer) {
|
||||
for(var i=0; i < this.layers.length; i++) {
|
||||
for(var i=0, len=this.layers.length; i<len; i++) {
|
||||
var iLayer = this.layers[i];
|
||||
if (iLayer.isBaseLayer) {
|
||||
this.setBaseLayer(iLayer);
|
||||
@@ -938,7 +938,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
if (base != idx) {
|
||||
this.layers.splice(base, 1);
|
||||
this.layers.splice(idx, 0, layer);
|
||||
for (var i = 0; i < this.layers.length; i++) {
|
||||
for (var i=0, len=this.layers.length; i<len; i++) {
|
||||
this.setLayerZIndex(this.layers[i], i);
|
||||
}
|
||||
this.events.triggerEvent("changelayer", {
|
||||
@@ -1088,7 +1088,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
*/
|
||||
getControl: function (id) {
|
||||
var returnControl = null;
|
||||
for(var i=0; i < this.controls.length; i++) {
|
||||
for(var i=0, len=this.controls.length; i<len; i++) {
|
||||
var control = this.controls[i];
|
||||
if (control.id == id) {
|
||||
returnControl = control;
|
||||
@@ -1215,7 +1215,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
this.size = newSize;
|
||||
|
||||
//notify layers of mapresize
|
||||
for(var i=0; i < this.layers.length; i++) {
|
||||
for(var i=0, len=this.layers.length; i<len; i++) {
|
||||
this.layers[i].onMapResize();
|
||||
}
|
||||
|
||||
@@ -1541,7 +1541,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
|
||||
bounds = this.baseLayer.getExtent();
|
||||
|
||||
for (var i = 0; i < this.layers.length; i++) {
|
||||
for (var i=0, len=this.layers.length; i<len; i++) {
|
||||
var layer = this.layers[i];
|
||||
if (!layer.isBaseLayer) {
|
||||
var inRange = layer.calculateInRange();
|
||||
@@ -1566,7 +1566,7 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
|
||||
if (zoomChanged) {
|
||||
//redraw popups
|
||||
for (var i = 0; i < this.popups.length; i++) {
|
||||
for (var i=0, len=this.popups.length; i<len; i++) {
|
||||
this.popups[i].updatePosition();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -194,7 +194,7 @@ OpenLayers.Renderer = OpenLayers.Class({
|
||||
if(!(features instanceof Array)) {
|
||||
features = [features];
|
||||
}
|
||||
for(var i=0; i<features.length; ++i) {
|
||||
for(var i=0, len=features.length; i<len; ++i) {
|
||||
this.eraseGeometry(features[i].geometry);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -129,7 +129,7 @@ OpenLayers.Renderer.Elements = OpenLayers.Class(OpenLayers.Renderer, {
|
||||
(className == "OpenLayers.Geometry.MultiPoint") ||
|
||||
(className == "OpenLayers.Geometry.MultiLineString") ||
|
||||
(className == "OpenLayers.Geometry.MultiPolygon")) {
|
||||
for (var i = 0; i < geometry.components.length; i++) {
|
||||
for (var i = 0, len=geometry.components.length; i<len; i++) {
|
||||
this.drawGeometry(geometry.components[i], style, featureId);
|
||||
}
|
||||
return;
|
||||
@@ -334,7 +334,7 @@ OpenLayers.Renderer.Elements = OpenLayers.Class(OpenLayers.Renderer, {
|
||||
(geometry.CLASS_NAME == "OpenLayers.Geometry.MultiLineString") ||
|
||||
(geometry.CLASS_NAME == "OpenLayers.Geometry.MultiPolygon") ||
|
||||
(geometry.CLASS_NAME == "OpenLayers.Geometry.Collection")) {
|
||||
for (var i = 0; i < geometry.components.length; i++) {
|
||||
for (var i=0, len=geometry.components.length; i<len; i++) {
|
||||
this.eraseGeometry(geometry.components[i]);
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -389,10 +389,10 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
drawPolygon: function(node, geometry) {
|
||||
var d = "";
|
||||
var draw = true;
|
||||
for (var j = 0; j < geometry.components.length; j++) {
|
||||
for (var j=0, len=geometry.components.length; j<len; j++) {
|
||||
var linearRing = geometry.components[j];
|
||||
d += " M";
|
||||
for (var i = 0; i < linearRing.components.length; i++) {
|
||||
for (var i=0, ilen=linearRing.components.length; i<ilen; i++) {
|
||||
var component = this.getShortString(linearRing.components[i]);
|
||||
if (component) {
|
||||
d += " " + component;
|
||||
@@ -449,7 +449,7 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
// create the svg path string representation
|
||||
var d = null;
|
||||
var draw = true;
|
||||
for (var i = 0; i < geometry.components.length; i++) {
|
||||
for (var i=0, len=geometry.components.length; i<len; i++) {
|
||||
if ((i%3) == 0 && (i/3) == 0) {
|
||||
var component = this.getShortString(geometry.components[i]);
|
||||
if (!component) { draw = false; }
|
||||
@@ -480,7 +480,7 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
*/
|
||||
getComponentsString: function(components) {
|
||||
var strings = [];
|
||||
for(var i = 0; i < components.length; i++) {
|
||||
for(var i=0, len=components.length; i<len; i++) {
|
||||
var component = this.getShortString(components[i]);
|
||||
if (component) {
|
||||
strings.push(component);
|
||||
|
||||
@@ -627,12 +627,12 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
var resolution = this.getResolution();
|
||||
|
||||
var path = [];
|
||||
var linearRing, i, comp, x, y;
|
||||
for (var j = 0; j < geometry.components.length; j++) {
|
||||
var linearRing, i, j, len, ilen, comp, x, y;
|
||||
for (j = 0, len=geometry.components.length; j<len; j++) {
|
||||
linearRing = geometry.components[j];
|
||||
|
||||
path.push("m");
|
||||
for (i = 0; i < linearRing.components.length; i++) {
|
||||
for (i=0, ilen=linearRing.components.length; i<ilen; i++) {
|
||||
comp = linearRing.components[i];
|
||||
x = comp.x / resolution;
|
||||
y = comp.y / resolution;
|
||||
@@ -679,7 +679,7 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
|
||||
var path = [];
|
||||
var comp, x, y;
|
||||
for (var i = 0; i < geometry.components.length; i++) {
|
||||
for (var i=0, len=geometry.components.length; i<len; i++) {
|
||||
comp = geometry.components[i];
|
||||
x = comp.x / resolution;
|
||||
y = comp.y / resolution;
|
||||
|
||||
@@ -107,7 +107,7 @@ OpenLayers.Style = OpenLayers.Class({
|
||||
* nullify references to prevent circular references and memory leaks
|
||||
*/
|
||||
destroy: function() {
|
||||
for (var i=0; i<this.rules.length; i++) {
|
||||
for (var i=0, len=this.rules.length; i<len; i++) {
|
||||
this.rules[i].destroy();
|
||||
this.rules[i] = null;
|
||||
}
|
||||
@@ -135,7 +135,7 @@ OpenLayers.Style = OpenLayers.Class({
|
||||
var rule, context;
|
||||
var elseRules = [];
|
||||
var appliedRules = false;
|
||||
for(var i=0; i<rules.length; i++) {
|
||||
for(var i=0, len=rules.length; i<len; i++) {
|
||||
rule = rules[i];
|
||||
// does the rule apply?
|
||||
var applies = rule.evaluate(feature);
|
||||
@@ -153,7 +153,7 @@ OpenLayers.Style = OpenLayers.Class({
|
||||
// if no other rules apply, apply the rules with else filters
|
||||
if(appliedRules == false && elseRules.length > 0) {
|
||||
appliedRules = true;
|
||||
for(var i=0; i<elseRules.length; i++) {
|
||||
for(var i=0, len=elseRules.length; i<len; i++) {
|
||||
this.applySymbolizer(elseRules[i], style, feature);
|
||||
}
|
||||
}
|
||||
@@ -233,7 +233,7 @@ OpenLayers.Style = OpenLayers.Class({
|
||||
// walk through all rules to check for properties in their symbolizer
|
||||
var rules = this.rules;
|
||||
var symbolizer, value;
|
||||
for (var i=0; i<rules.length; i++) {
|
||||
for (var i=0, len=rules.length; i<len; i++) {
|
||||
var symbolizer = rules[i].symbolizer;
|
||||
for (var key in symbolizer) {
|
||||
value = symbolizer[key];
|
||||
@@ -310,7 +310,7 @@ OpenLayers.Style = OpenLayers.Class({
|
||||
*/
|
||||
getSymbolizerPrefix: function(geometry) {
|
||||
var prefixes = OpenLayers.Style.SYMBOLIZER_PREFIXES;
|
||||
for (var i=0; i<prefixes.length; i++) {
|
||||
for (var i=0, len=prefixes.length; i<len; i++) {
|
||||
if (geometry.CLASS_NAME.indexOf(prefixes[i]) != -1) {
|
||||
return prefixes[i];
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ OpenLayers.Util = {};
|
||||
OpenLayers.Util.getElement = function() {
|
||||
var elements = [];
|
||||
|
||||
for (var i = 0; i < arguments.length; i++) {
|
||||
for (var i=0, len=arguments.length; i<len; i++) {
|
||||
var element = arguments[i];
|
||||
if (typeof element == 'string') {
|
||||
element = document.getElementById(element);
|
||||
@@ -135,7 +135,7 @@ OpenLayers.Util.clearArray = function(array) {
|
||||
*/
|
||||
OpenLayers.Util.indexOf = function(array, obj) {
|
||||
|
||||
for(var i=0; i < array.length; i++) {
|
||||
for(var i=0, len=array.length; i<len; i++) {
|
||||
if (array[i] == obj) {
|
||||
return i;
|
||||
}
|
||||
@@ -595,7 +595,7 @@ OpenLayers.Util.getParameterString = function(params) {
|
||||
if (typeof value == 'object' && value.constructor == Array) {
|
||||
/* value is an array; encode items and separate with "," */
|
||||
var encodedItemArray = [];
|
||||
for (var itemIndex=0; itemIndex<value.length; itemIndex++) {
|
||||
for (var itemIndex=0, len=value.length; itemIndex<len; itemIndex++) {
|
||||
encodedItemArray.push(encodeURIComponent(value[itemIndex]));
|
||||
}
|
||||
encodedValue = encodedItemArray.join(",");
|
||||
@@ -646,7 +646,7 @@ OpenLayers.Util.getImagesLocation = function() {
|
||||
OpenLayers.Util.Try = function() {
|
||||
var returnValue = null;
|
||||
|
||||
for (var i = 0; i < arguments.length; i++) {
|
||||
for (var i=0, len=arguments.length; i<len; i++) {
|
||||
var lambda = arguments[i];
|
||||
try {
|
||||
returnValue = lambda();
|
||||
@@ -695,7 +695,7 @@ OpenLayers.Util.getNodes=function(p, tagName) {
|
||||
*/
|
||||
OpenLayers.Util._getNodes=function(nodes, tagName) {
|
||||
var retArray = [];
|
||||
for (var i=0;i<nodes.length;i++) {
|
||||
for (var i=0, len=nodes.length; i<len; i++) {
|
||||
if (nodes[i].nodeName==tagName) {
|
||||
retArray.push(nodes[i]);
|
||||
}
|
||||
@@ -871,7 +871,7 @@ OpenLayers.Util.getParameters = function(url) {
|
||||
|
||||
var parameters = {};
|
||||
var pairs = paramsString.split(/[&;]/);
|
||||
for(var i = 0; i < pairs.length; ++i) {
|
||||
for(var i=0, len=pairs.length; i<len; ++i) {
|
||||
var keyValue = pairs[i].split('=');
|
||||
if (keyValue[0]) {
|
||||
var key = decodeURIComponent(keyValue[0]);
|
||||
@@ -879,7 +879,7 @@ OpenLayers.Util.getParameters = function(url) {
|
||||
|
||||
//decode individual values
|
||||
value = value.split(",");
|
||||
for(var j=0; j < value.length; j++) {
|
||||
for(var j=0, jlen=value.length; j<jlen; j++) {
|
||||
value[j] = decodeURIComponent(value[j]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user