Changeset 5338
- Timestamp:
- 12/04/07 07:40:20 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/elemoine/playground/examples/modify-feature.html
r5301 r5338 76 76 var drag = document.getElementById("drag").checked; 77 77 controls.modify.drag = drag; 78 if (rotate || resize || drag) { 79 controls.modify.free = false; 80 } 78 81 var sides = parseInt(document.getElementById("sides").value); 79 82 sides = Math.max(3, isNaN(sides) ? 0 : sides); sandbox/elemoine/playground/lib/OpenLayers/Control/ModifyFeature.js
r5336 r5338 117 117 */ 118 118 drag: false, 119 120 /** 121 * APIProperty: free 122 * {Boolean} Allow modifying feature by moving its vertices 123 * and virtual vertices. This is the default mode. 124 */ 125 free: true, 119 126 120 127 /** … … 440 447 if(this.rotate || this.resize) { 441 448 this.collectRadiusHandle(); 442 } else { 449 } 450 if(this.free) { 443 451 this.collectVertices(); 444 452 } … … 557 565 center.lon, center.lat 558 566 ); 567 var buffer = this.map.getResolution() * 10; 559 568 var radiusGeometry = new OpenLayers.Geometry.Point( 560 bounds.right , bounds.bottom569 bounds.right + buffer, bounds.bottom - buffer 561 570 ); 562 571 var radius = new OpenLayers.Feature.Vector(radiusGeometry);
