JPugetGil / improve-my-gpx

Version ReactJs de improve my GPX
https://improvemygpx.netlify.app/
The Unlicense
1 stars 0 forks source link

[FEATURE] Fonctionnalités carte #4

Open JPugetGil opened 4 years ago

JPugetGil commented 4 years ago

Est-ce que la fonctionnalité est importante ? Qu'est-ce qu'elle ajoutera ? Toutes les fonctionnalités afin de manipuler la GeoData.

Décrire la solution que tu souhaiterais Intégrer tous les listeners affichés ci-dessous afin de pouvoir dialoguer avec la carte.

Autres

function setListeners(geoData) {
    // Files import
    document.getElementById("importButton").addEventListener("click", () => upload(geoData));
    document.getElementById("hiddenButton").addEventListener("change", () => hiddenUpload(geoData));

    // Mode buttons
    document.getElementById("moveMap").addEventListener("click", () => moveMapMode(geoData));
    document.getElementById("movePoint").addEventListener("click", () => movePointMode(geoData));
    document.getElementById("reSample").addEventListener("click", () => reSample(geoData,document.getElementById("samplingFactor").value));
    document.getElementById("samplingFactor").addEventListener("keyup", e => keySample(geoData, e.keyCode));
    document.getElementById("saveButton").addEventListener("click", () => giveUserGpx(geoData));
    document.getElementById("addPoint").addEventListener("click", () => addPointMode(geoData));
    document.getElementById("deletePoint").addEventListener("click", () => deletePointMode(geoData));
    document.getElementById("link").addEventListener("click", () => linkMode(geoData));
    document.getElementById("buttonLink").addEventListener("click", () => linkTrace(geoData));
    document.getElementById("unlink").addEventListener("click", () => unlinkMode(geoData));
    document.getElementById("infos").addEventListener("click", () => {
        document.getElementById("tutorialButton").dispatchEvent(new Event("infos"));
        infoTrace(geoData);
    });
    document.getElementById("print").addEventListener("click", () => {
        document.getElementById("tutorialButton").dispatchEvent(new Event("print"));
        window.print();
    });

    document.getElementById("position").addEventListener("click", () => getPosition(geoData));
    document.getElementById("undo").addEventListener("click", () => undoMode(geoData));
    document.getElementById("redo").addEventListener("click", () => redoMode(geoData));

    Array.from(document.getElementsByClassName("modeButton")).forEach(button => {
        button.addEventListener('click', evt => setModeStyle(evt));
    });

    return geoData;
}
JPugetGil commented 4 years ago

js.zip