Changeset 32722 for gs3-extensions/map-editor/DrawingManager/index.js
- Timestamp:
- 2019-01-09T11:39:08+13:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/map-editor/DrawingManager/index.js
r32721 r32722 8 8 var enableSelectionFeature = false; 9 9 var beingDragged = false; 10 10 var resizeEntry = false; 11 11 12 12 var deselectedLog = [] … … 65 65 } 66 66 67 document.getElementById("thicknessRange").addEventListener("mousedown", shapeSpecsChange); 68 document.getElementById("colourOpacity").addEventListener("mousedown", shapeSpecsChange); 69 document.getElementById("color-palette1").addEventListener("mousedown", shapeSpecsChange); 67 document.getElementById("thicknessRange").addEventListener("mousedown", shapeSpecsChangeMD); 68 document.getElementById("colourOpacity").addEventListener("mousedown", shapeSpecsChangeMD); 69 document.getElementById("color-palette1").addEventListener("mousedown", shapeSpecsChangeMD); 70 71 document.getElementById("thicknessRange").addEventListener("mouseup", shapeSpecsChangeMU); 72 document.getElementById("colourOpacity").addEventListener("mouseup", shapeSpecsChangeMU); 73 //document.getElementById("color-palette1").addEventListener("mouseup", shapeSpecsChangeMU); 70 74 }); 71 75 72 function shapeSpecsChange () {76 function shapeSpecsChangeMD() { 73 77 if (selectedShapes.length > 0) { 74 78 historyOverlayPush(); 75 79 76 80 } 81 } 82 83 function shapeSpecsChangeMU() { 84 if (selectedShapes.length > 0) { 85 presentOverlayPush(); 86 } 77 87 } 78 88 … … 84 94 selectColor(color); 85 95 setSelectedShapeColor(color); 96 shapeSpecsChangeMU(); 86 97 }); 87 98 return button; … … 156 167 google.maps.event.addListener(drawingManager, 'overlaycomplete', function (e) { 157 168 158 console.log(e)159 160 169 historyOverlayPush(); 161 170 … … 164 173 newShape.type = e.type; 165 174 166 //historyOverlayPush();175 presentOverlayPush(); 167 176 168 177 if (e.type !== google.maps.drawing.OverlayType.MARKER) { … … 235 244 function vertexAndPolyDel(e, newShape) { 236 245 var vertex = e.vertex; 237 246 //console.log(e) 238 247 if (e.vertex !== undefined) { 248 historyOverlayPush(); 239 249 if (newShape.type === google.maps.drawing.OverlayType.POLYGON) { 240 250 var path = newShape.getPaths().getAt(e.path); … … 258 268 //cLICK EVENT IF A MARKER IS CREATED 259 269 google.maps.event.addListener(newShape, 'click', function (e) { 270 console.log("lol"); 260 271 setSelection(newShape, e); 261 272 }); … … 270 281 google.maps.event.addListener(newShape, 'click', function (e) { 271 282 vertexAndPolyDel(e, newShape); 272 console.log(e.edge); 273 }); 274 275 google.maps.event.addListener(newShape, 'dragstart', function () { 283 }); 284 285 google.maps.event.addListener(newShape, 'dragstart', function (e) { 276 286 beingDragged = true; 277 287 historyOverlayPush(); 288 278 289 }); 279 290 280 291 google.maps.event.addListener(newShape, 'dragend', function () { 281 292 beingDragged = false; 293 presentOverlayPush(); 282 294 }); 283 295 284 296 //Store information after the event ends 285 google.maps.event.addListener(newShape, 'bounds_changed', function () { 286 console.log("bounds_changed"); 297 google.maps.event.addListener(newShape, 'bounds_changed', function (e) { 298 //console.log(e); 299 287 300 if (beingDragged == false){ 288 historyOverlayPush(); 301 resizeEntry = true; 302 presentOverlayPush(); 303 resizeEntry = false; 289 304 } 290 305 }); 291 306 292 307 google.maps.event.addListener(newShape, 'resize', function () { 293 console.log("lmao");294 308 //historyOverlayPush(); 295 309 … … 298 312 //Add an event listener to select a shape if the mouse hovers over it 299 313 google.maps.event.addListener(newShape, 'mousedown', function (e) { 314 // console.log(e); 300 315 if (drawingManager.drawingMode == null) { 301 316 setSelection(newShape, e); … … 457 472 function printHistory() { 458 473 459 console.log(prevOverlays); 460 console.log(selectedShapes); 474 console.log("prev", prevOverlays); 475 console.log("present ", presentOverlays); 476 console.log("undone ", undoneOverlays); 477 478 479 //for(var i = 0; i< prevOverlays.length; i++) { 480 // console.log("prev", prevOverlays[prevOverlays.length -1][0].strokeColor); 481 //} 482 //console.log("present ", presentOverlays[0][0].strokeColor); 461 483 } 462 484 463 485 function deleteSelectedShape() { 486 historyOverlayPush(); 464 487 for (var i = 0; i < selectedShapes.length; i++) { 465 488 selectedShapes[i].setMap(null); 466 489 } 467 490 selectedShapes = []; 491 presentOverlayPush(); 468 492 } 469 493 470 494 function deleteAllShape() { 495 historyOverlayPush(); 471 496 for (var i = 0; i < overlays.length; i++) { 472 497 overlays[i].setMap(null); … … 474 499 } 475 500 overlays = []; 476 } 477 501 presentOverlayPush(); 502 } 503
Note:
See TracChangeset
for help on using the changeset viewer.