Merge remote-tracking branch 'upstream/pull/5694'

This commit is contained in:
Tom Hughes 2025-02-20 22:08:02 +00:00
commit 51a2d85053
2 changed files with 14 additions and 0 deletions

View file

@ -36,6 +36,8 @@ OSM.Directions = function (map) {
OSM.DirectionsEndpoint(map, $("input[name='route_to']"), OSM.MARKER_RED, endpointDragCallback, endpointChangeCallback)
];
let downloadURL = null;
const expiry = new Date();
expiry.setYear(expiry.getFullYear() + 10);
@ -189,6 +191,16 @@ OSM.Directions = function (map) {
turnByTurnTable.append(row);
});
const blob = new Blob([JSON.stringify(polyline.toGeoJSON())], { type: "application/json" });
URL.revokeObjectURL(downloadURL);
downloadURL = URL.createObjectURL(blob);
$("#sidebar_content").append(`<p class="text-center"><a href="${downloadURL}" download="${
I18n.t("javascripts.directions.filename")
}">${
I18n.t("javascripts.directions.download")
}</a></p>`);
$("#sidebar_content").append("<p class=\"text-center\">" +
I18n.t("javascripts.directions.instructions.courtesy", { link: chosenEngine.creditline }) +
"</p>");

View file

@ -3312,6 +3312,8 @@ en:
ninth: "9th"
tenth: "10th"
time: "Time"
download: "Download route as GeoJSON"
filename: "route"
query:
node: Node
way: Way