Changeset 8583
- Timestamp:
- 01/06/09 11:23:19 (6 months ago)
- Files:
-
- sandbox/topp/editing/lib/OpenLayers/Handler/Path.js (modified) (1 diff)
- sandbox/topp/editing/lib/OpenLayers/Handler/Point.js (modified) (3 diffs)
- sandbox/topp/editing/lib/OpenLayers/Handler/Polygon.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/topp/editing/lib/OpenLayers/Handler/Path.js
r7964 r8583 127 127 this.line.geometry.components[index].x = this.point.geometry.x; 128 128 this.line.geometry.components[index].y = this.point.geometry.y; 129 this.callback("modify", [this.point.geometry, this.line.geometry]); 129 130 this.line.geometry.components[index].clearBounds(); 130 131 }, sandbox/topp/editing/lib/OpenLayers/Handler/Point.js
r7964 r8583 233 233 234 234 /** 235 * Method: modifyFeature 236 * Modify the existing geometry given a pixel location. 237 * 238 * Parameters: 239 * pixel - {<OpenLayers.Pixel>} A pixel location on the map. 240 */ 241 modifyFeature: function(pixel) { 242 var lonlat = this.map.getLonLatFromPixel(pixel); 243 this.point.geometry.x = lonlat.lon; 244 this.point.geometry.y = lonlat.lat; 245 this.callback("modify", [this.point.geometry]); 246 this.point.geometry.clearBounds(); 247 }, 248 249 /** 235 250 * Method: drawFeature 236 251 * Render features on the temporary layer. … … 295 310 this.lastDown = evt.xy; 296 311 this.drawing = true; 297 var lonlat = this.map.getLonLatFromPixel(evt.xy); 298 this.point.geometry.x = lonlat.lon; 299 this.point.geometry.y = lonlat.lat; 300 this.point.geometry.clearBounds(); 312 this.modifyFeature(evt.xy); 301 313 this.drawFeature(); 302 314 return false; … … 316 328 mousemove: function (evt) { 317 329 if(this.drawing) { 318 var lonlat = this.map.getLonLatFromPixel(evt.xy); 319 this.point.geometry.x = lonlat.lon; 320 this.point.geometry.y = lonlat.lat; 321 this.point.geometry.clearBounds(); 330 this.modifyFeature(evt.xy); 322 331 this.drawFeature(); 323 332 } sandbox/topp/editing/lib/OpenLayers/Handler/Polygon.js
r7964 r8583 81 81 this.line.geometry.components[index].x = this.point.geometry.x; 82 82 this.line.geometry.components[index].y = this.point.geometry.y; 83 this.callback( 84 "modify", 85 [this.point.geometry, this.line.geometry, this.polygon.geometry] 86 ); 83 87 this.line.geometry.components[index].clearBounds(); 84 88 },
