SPB Git forge

spb/ka-maps

Public
6commits 1branches 0releases
448.0 KBsize
maindefault branch
29 days agolast push
TypeScript 87.7% CSS 12.3%

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 29 days ago (Aug 26, 2026) parent 30fa6e4

1 changed file +8 −2

modified src/layers/propertyLayer.ts +8 −2
@@ -74,7 +74,10 @@ export function registerPillImages(map: MapboxMap, theme: KaMapTheme): void {
74 74 const DPR = 2;
75 75 const W = 64;
76 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 81 const TAIL = 5;
79 82
80 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