Add new functionality for dzialki, dzialki2, lines, mpzp, osuwiska, position, section, and test modules with API integration and canvas drawing capabilities

This commit is contained in:
2025-06-05 11:33:33 +02:00
parent 1c97e0610f
commit eb69a810fd
8 changed files with 556 additions and 0 deletions

41
js/functions/test.js Normal file
View File

@@ -0,0 +1,41 @@
let posdStarted = -1;
let minx = 1000000000000;
let miny = 10000000000000;
let maxx = 0;
let maxy = 0;
function getPos2() {
posdStarted = -posdStarted;
const canvas = document.getElementsByClassName("ol-unselectable")[0];
if (posStarted == 1) {
// posButton.style.background = "crimson";
canvas.addEventListener("mousemove", drawPos2, true);
} else {
// posButton.style.background = "none";
canvas.removeEventListener("mousemove", drawPos2, true);
}
}
function drawPos2(event) {
const canvas = document.getElementsByClassName("ol-unselectable")[0];
console.log("x, y");
event.preventDefault();
if (event.target.className == "ol-unselectable") {
const bttm = document.getElementsByClassName("pl-2");
const x = bttm[0].innerHTML;
const y = bttm[1].innerHTML;
if (minx > x) minx = x;
if (miny > y) miny = y;
if (maxx < x) maxx = x;
if (maxy < y) maxy = y;
console.log(minx, miny, maxx, maxy);
//6695449.20 5500500.60 6695784.09 5500663.00
// X_MAX: "6695784.399102096"
// X_MIN: "6695449.225719332"
// Y_MAX: "5500663.0551045155"
// Y_MIN: "5500500.136691383"
}
}