fix 3d options

This commit is contained in:
Azgaar 2021-07-17 15:58:26 +03:00
parent 4575edc92e
commit dd1492ca72
2 changed files with 535 additions and 526 deletions

View file

@ -74,7 +74,7 @@ async function saveJPEG() {
async function saveTiles() {
return new Promise(async (resolve, reject) => {
// download schema
const urlSchema = await getMapURL("tiles", "schema");
const urlSchema = await getMapURL("tiles", {debug: true});
const zip = new JSZip();
const canvas = document.createElement("canvas");
@ -138,12 +138,12 @@ async function saveTiles() {
}
// parse map svg to object url
async function getMapURL(type, {globe=false, noLabels=false, noWater=false}) {
async function getMapURL(type, {debug = false, globe = false, noLabels = false, noWater = false}) {
const cloneEl = document.getElementById("map").cloneNode(true); // clone svg
cloneEl.id = "fantasyMap";
document.body.appendChild(cloneEl);
const clone = d3.select(cloneEl);
if (subtype !== "schema") clone.select("#debug").remove();
if (debug) clone.select("#debug").remove();
const cloneDefs = cloneEl.getElementsByTagName("defs")[0];
const svgDefs = document.getElementById("defElements");