From 86d36d25e36a6ef7360e63b069256bb3b92b206d Mon Sep 17 00:00:00 2001 From: htlee Date: Sun, 15 Feb 2026 16:12:36 +0900 Subject: [PATCH] fix: reduce globe symbol paint variability to avoid bucket mismatch --- apps/web/src/widgets/map3d/Map3D.tsx | 90 ++-------------------------- 1 file changed, 4 insertions(+), 86 deletions(-) diff --git a/apps/web/src/widgets/map3d/Map3D.tsx b/apps/web/src/widgets/map3d/Map3D.tsx index 0e3fe85..aa2bb74 100644 --- a/apps/web/src/widgets/map3d/Map3D.tsx +++ b/apps/web/src/widgets/map3d/Map3D.tsx @@ -2559,40 +2559,10 @@ export function Map3D({ "icon-pitch-alignment": "map", }, paint: { - "icon-color": [ - "case", - ["==", ["get", "selected"], 1], - "rgba(14,234,255,1)", - ["==", ["get", "highlighted"], 1], - "rgba(245,158,11,1)", - ["==", ["get", "permitted"], 1], - "rgba(125,211,252,1)", - "rgba(59,130,246,1)", - ] as never, - "icon-opacity": [ - "case", - ["==", ["get", "selected"], 1], - 1.0, - ["==", ["get", "highlighted"], 1], - 1, - 0.9, - ] as never, - "icon-halo-color": [ - "case", - ["==", ["get", "selected"], 1], - "rgba(14,234,255,0.68)", - ["==", ["get", "highlighted"], 1], - "rgba(245,158,11,0.72)", - "rgba(15,23,42,0.25)", - ] as never, - "icon-halo-width": [ - "case", - ["==", ["get", "selected"], 1], - 2.2, - ["==", ["get", "highlighted"], 1], - 1.5, - 0, - ] as never, + "icon-color": "#ffffff", + "icon-opacity": 1, + "icon-halo-color": "rgba(15,23,42,0.22)", + "icon-halo-width": 0, }, } as unknown as LayerSpecification, before, @@ -2603,58 +2573,6 @@ export function Map3D({ } else { try { map.setLayoutProperty(symbolId, "visibility", visibility); - map.setPaintProperty( - symbolId, - "icon-color", - [ - "case", - ["==", ["get", "selected"], 1], - "rgba(14,234,255,1)", - ["==", ["get", "highlighted"], 1], - "rgba(245,158,11,1)", - ["==", ["get", "permitted"], 1], - "rgba(125,211,252,1)", - ["coalesce", ["get", "shipColor"], "#64748b"], - ] as never, - ); - map.setPaintProperty( - symbolId, - "icon-opacity", - [ - "case", - ["==", ["get", "selected"], 1], - 1.0, - ["==", ["get", "highlighted"], 1], - 1, - 0.9, - ] as never, - ); - map.setPaintProperty( - symbolId, - "icon-halo-color", - [ - "case", - ["==", ["get", "selected"], 1], - "rgba(14,234,255,0.68)", - ["==", ["get", "highlighted"], 1], - "rgba(245,158,11,0.72)", - ["==", ["get", "permitted"], 1], - "rgba(125,211,252,0.58)", - "rgba(15,23,42,0.25)", - ] as never, - ); - map.setPaintProperty( - symbolId, - "icon-halo-width", - [ - "case", - ["==", ["get", "selected"], 1], - 2.2, - ["==", ["get", "highlighted"], 1], - 1.5, - 0, - ] as never, - ); } catch { // ignore }