From 6fae27b1659efb6774cf08a4e36ed29ab0e24105 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 17 Dec 2025 02:04:41 +0900 Subject: [PATCH] bluemap: fix exporter marker sets The earlier version would put the markers outside the marker set --- src/bluemap_exporter/exporter.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bluemap_exporter/exporter.py b/src/bluemap_exporter/exporter.py index a7c1a12..b91fcf5 100644 --- a/src/bluemap_exporter/exporter.py +++ b/src/bluemap_exporter/exporter.py @@ -42,9 +42,11 @@ def convert_data_to_bluemap_structure() -> dict: } for marker in marker_set.markers: + poi_markers = result[world_name][slug(marker_set.name)]["markers"] + track_markers = result[world_name][slug(marker_set.name)]["markers"] if isinstance(marker, Point): # https://bluemap.bluecolored.de/wiki/customization/Markers.html#poi-markers - result[world_name][slug(marker_set.name)][slug(marker.name)] = { + poi_markers[slug(marker.name)] = { "type": "poi", "label": marker.name, "position": { @@ -55,7 +57,7 @@ def convert_data_to_bluemap_structure() -> dict: } elif isinstance(marker, Track): # https://bluemap.bluecolored.de/wiki/customization/Markers.html#line-markers - result[world_name][slug(marker_set.name)][slug(marker.name)] = { + track_markers[slug(marker.name)] = { "type": "line", # TODO: Calculate the median point of the track for the label position "position": {