Bonjour, tout d’abord je suis débutante en développement web, excusez-moi je n’utiliserai donc certainement pas les bons termes.
Je rencontre un problème pour un projet étudiant. Je dois exporter une carte leaflet, avec son fond (openstreetmap par exemple), et les différents éléments dessinés dessus (grâce à Draw de leaflet). J’ai besoin de cette URL car j’importe l’image avec l’URL dans un rapport pdf qui est crée avec une fonction. J’obtiens bien une URL avec le fond et les éléments, mais les éléments dessinés sont décalés par rapport à la visualisation sur la carte qu’on peut voir coté client.
Voici comment je récupère l’URL (dans une page PHP):
<script>
function captureMap() {
html2canvas(document.getElementById('maCarte'), { useCORS: true }).then(function (canvas) {
var imageUrl = canvas.toDataURL('image/png');
document.getElementById('url_carte').value = imageUrl;
// Soumet le formulaire après la capture de l'image
document.getElementById("formulaire").submit();
});
}
Je ne comprends pas pourquoi les polygones sont décalés, est-ce un problème d’origine de la carte ou autre ? Je vous remercie par avance pour votre aide.
Bonne journée.