From 3b4befb02550c524ae83831e77959423e3bb40bf Mon Sep 17 00:00:00 2001 From: que01 Date: Wed, 26 Aug 2026 10:44:17 +0800 Subject: [PATCH] fix: preserve native road metadata order --- package.json | 2 +- src/compile/layer-manifest.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index eec17d3..7f0fd3b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@osm-asset/road-compiler", - "version": "0.2.1", + "version": "0.2.2", "private": false, "type": "commonjs", "main": "src/index.js", diff --git a/src/compile/layer-manifest.js b/src/compile/layer-manifest.js index d130f18..a7c977f 100644 --- a/src/compile/layer-manifest.js +++ b/src/compile/layer-manifest.js @@ -10,10 +10,10 @@ const LAYER_REGISTRY = Object.freeze([ { key: "sidewalkSurface", source: "sidewalk_surface", role: "surface", materialLayer: "sidewalks" }, { key: "laneSeparators", source: "lane_separators", role: "marking", materialLayer: "lane_separators", splitBy: { prop: "color", cases: [{ match: "yellow", material: "native_lane_separator_yellow" }, { default: true, material: "lane_separators" }] } }, { key: "centerLines", source: "center_lines", role: "marking", materialLayer: "center_lines", splitBy: { prop: "color", cases: [{ match: "white", material: "native_center_line_white" }, { default: true, material: "center_lines" }] } }, - { key: "crosswalks", source: "crosswalks", role: "marking", materialLayer: "crosswalks" }, - { key: "vehicleStopLines", source: "vehicle_stop_lines", role: "marking", materialLayer: "vehicle_stop_lines" }, { key: "directionArrows", source: "direction_arrows", role: "marking", materialLayer: "lane_arrows_webscale" }, { key: "turnArrows", source: "turn_arrows", role: "marking", materialLayer: "lane_arrows_webscale" }, + { key: "crosswalks", source: "crosswalks", role: "marking", materialLayer: "crosswalks" }, + { key: "vehicleStopLines", source: "vehicle_stop_lines", role: "marking", materialLayer: "vehicle_stop_lines" }, { key: "laneCenterlines", source: "lane_centerlines", role: "semantic" }, { key: "connectors", source: "connectors", role: "semantic" }, ]);