feat: start

This commit is contained in:
Azgaar 2024-09-26 02:32:09 +02:00
parent 84c326e347
commit 2efe9be3a4
5 changed files with 63 additions and 41 deletions

View file

@ -964,5 +964,8 @@ export function resolveVersionConflicts(mapVersion) {
defs.select("#water").selectAll("path, use").remove();
viewbox.select("#coastline").selectAll("path, use").remove();
drawFeatures();
// v1.106.0 change burg groups and added customizable icons
icons.selectAll("circle, use").remove();
}
}

View file

@ -8,20 +8,20 @@ function drawBurgIcons() {
// capitals
const capitals = pack.burgs.filter(b => b.capital && !b.removed);
const capitalIcons = burgIcons.select("#cities");
const capitalSize = capitalIcons.attr("size") || 1;
const capitalIcon = capitalIcons.attr("data-icon") || "#icon-circle";
const capitalAnchors = anchors.selectAll("#cities");
const capitalAnchorsSize = capitalAnchors.attr("size") || 2;
capitalIcons
.selectAll("circle")
.selectAll("use")
.data(capitals)
.enter()
.append("circle")
.append("use")
.attr("id", d => "burg" + d.i)
.attr("href", capitalIcon)
.attr("data-id", d => d.i)
.attr("cx", d => d.x)
.attr("cy", d => d.y)
.attr("r", capitalSize);
.attr("x", d => d.x)
.attr("y", d => d.y);
capitalAnchors
.selectAll("use")
@ -38,20 +38,20 @@ function drawBurgIcons() {
// towns
const towns = pack.burgs.filter(b => b.i && !b.capital && !b.removed);
const townIcons = burgIcons.select("#towns");
const townSize = townIcons.attr("size") || 0.5;
const townIcon = townIcons.attr("data-icon") || "#icon-circle";
const townsAnchors = anchors.selectAll("#towns");
const townsAnchorsSize = townsAnchors.attr("size") || 1;
townIcons
.selectAll("circle")
.selectAll("use")
.data(towns)
.enter()
.append("circle")
.append("use")
.attr("id", d => "burg" + d.i)
.attr("href", townIcon)
.attr("data-id", d => d.i)
.attr("cx", d => d.x)
.attr("cy", d => d.y)
.attr("r", townSize);
.attr("x", d => d.x)
.attr("y", d => d.y);
townsAnchors
.selectAll("use")