SPB Git

spb/ka-maps

Public

Markers v2 : correction stretchY des pilules (R=11.5 sur H=26) + points nus sous les bulles de clusters

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Aug 26, 2026) parent 30fa6e4 Browse files

1 changed file +8 −2

Unified Split
modified src/layers/propertyLayer.ts +8 −2
@@ -74,7 +74,10 @@ export function registerPillImages(map: MapboxMap, theme: KaMapTheme): void {
74 const DPR = 2; 74 const DPR = 2;
75 const W = 64; 75 const W = 64;
76 const H = 26; 76 const H = 26;
77− const R = 12.5; 77+ // R < H/2 - 1 obligatoire : la bande stretchY est [(R+1)·DPR, (H-R-1)·DPR]
78+ // et Mapbox exige début < fin — R=12.5 sur H=26 inverse la bande (image
79+ // rejetée : « invalid stretchY value », pilules invisibles).
80+ const R = 11.5;
78 const TAIL = 5; 81 const TAIL = 5;
79 82
80 // v2 « premium » : pilule plus fine, ombre diffuse légère, liseré hairline 83 // v2 « premium » : pilule plus fine, ombre diffuse légère, liseré hairline
@@ -390,7 +393,10 @@ export function buildPropertyLayers(
390 }, 393 },
391 }; 394 };
392 395
393− return [clusterRing, clusterCircle, clusterCount, clusterValue, pointDot, pointPill]; 396+ // Les points nus passent SOUS les bulles de clusters (une pastille claire
397+ // ne doit jamais percer le texte d'une bulle voisine) ; les pilules de
398+ // prix restent au sommet.
399+ return [pointDot, clusterRing, clusterCircle, clusterCount, clusterValue, pointPill];
394 } 400 }
395 401
396 /** 402 /**
397 403
Menu

Theme