[RESOLU]Enregistrer l'image d'une requete leaflet/openstreetmap
Publié : ven. 13/janv./2023 5:50
Bonjour,
Je prépare un (autre) programme destiné à la simulation de vol.
Actuellement, je butte sur sur l'action de pouvoir enregistrer l'image que PB génère avec un code html comme, par exemple, celui-ci :
Donc, le serveur me renvoi la carte sur mon navigateur (RunProgram) mais, comment enregistrer (convertir) cette carte affichée en une image enregistrée comme telle, en png, par exemple ?
Et, je ne souhaite pas, pendant ce processus, voir mon navigateur ouvrir cette carte ! Je voudrai simplement l'enregistrer pour l'utiliser ensuite.
J'ai lu les anciens posts sur ce sujet, qui, pour la plupart, ne fonctionnent plus avec les versions actuelles de leaflet/openstreetmap.
Je prépare un (autre) programme destiné à la simulation de vol.
Actuellement, je butte sur sur l'action de pouvoir enregistrer l'image que PB génère avec un code html comme, par exemple, celui-ci :
Code : Tout sélectionner
<!DOCTYPE html>
<html>
<head>
<title>LFMT</title>
<link rel = "stylesheet" href = "http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css"/>
<script src = "http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
</head>
<body>
<div id = "map" style = "width: 256px; height: 256px"></div>
<script>
// Créer la carte
var mapOptions = {
center: [43.5762, 3.96325],
zoom: 13
}
// Créer un objet cartographique
var map = L.map('map', mapOptions);
// Création d'un objet Calque
var layer = new L.TileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png');
// Ajouter une couche à la carte
map.addLayer(layer);
// Création des pistes
var latlang = [
[[43.5727, 3.98225], [43.5861, 3.95574]],
[[43.5702, 3.96311], [43.5758, 3.95189]]
];
// Création d'options de polyline
var multiPolyLineOptions = {color:'black', weight:8};
// Création de polylignes multiples
var Pistes = L.multiPolyline(latlang , multiPolyLineOptions);
// Ajout de multi polylignes à la carte
Pistes.addTo(map);
</script>
</body>
</html>
Et, je ne souhaite pas, pendant ce processus, voir mon navigateur ouvrir cette carte ! Je voudrai simplement l'enregistrer pour l'utiliser ensuite.
J'ai lu les anciens posts sur ce sujet, qui, pour la plupart, ne fonctionnent plus avec les versions actuelles de leaflet/openstreetmap.