[fusion-commits] r2485 - trunk/widgets
svn_fusion at osgeo.org
svn_fusion at osgeo.org
Thu Dec 8 11:29:53 EST 2011
Author: jng
Date: 2011-12-08 08:29:53 -0800 (Thu, 08 Dec 2011)
New Revision: 2485
Modified:
trunk/widgets/Measure.js
Log:
#503: after user finishes the polygon, the measure info disappears. Apply Bruce Li's patch.
Modified: trunk/widgets/Measure.js
===================================================================
--- trunk/widgets/Measure.js 2011-12-08 16:15:26 UTC (rev 2484)
+++ trunk/widgets/Measure.js 2011-12-08 16:29:53 UTC (rev 2485)
@@ -228,6 +228,9 @@
var v = geom.getVertices();
for(var i = 0; i < this.distanceMarkers.length; i++)
{
+ if (i + 1 >= v.length)
+ break;
+
var seg = new OpenLayers.Geometry.LineString();
seg.addPoint(v[i].clone());
seg.addPoint(v[i+1].clone());
@@ -283,11 +286,15 @@
},
measurePartial: function(point, sketch) {
+ var geom = sketch.geometry;
+ var v = geom.getVertices();
if (this.hasMeasure) {
- this.resetMeasure();
- this.hasMeasure = false;
+ if(v.length != 1)
+ {
+ this.resetMeasure();
+ this.hasMeasure = false;
+ }
}
- var geom = sketch.geometry;
if (this.measureType & Fusion.Constant.MEASURE_TYPE_DISTANCE) {
this.updateDistances(geom);
}
More information about the fusion-commits
mailing list