Tengo varias características de punto mostradas en OpenLayers que, cuando se aplica un relleno de fondo y se establece un relleno pequeño o nulo, no centran sus valores de texto en el centro del relleno del bloque:
Este mismo texto se centra mucho mejor cuando los valores de relleno son mucho mayores (10)
La documentación indica que para las características de punto alinear, colocar y línea de base debe tener el texto en el centro del bloque, pero lo estoy forzando por si acaso (esto sigue sin funcionar)
textStyle.setFont(`${style.FontWeight} ${style.FontSize}px ${style.FontFamily}`);
textStyle.setFill(new Fill({ color: `rgba(${ style.Colour.R }, ${ style.Colour.G },${ style.Colour.B },${style.Colour.A / 255})` }));
textStyle.setTextAlign("center");
textStyle.setTextBaseline("middle");
textStyle.setPlacement("point");
textStyle.setPadding([2, 2, 2, 2]) //[10, 10, 10, 10] centers the text way better
El valor de la cadena de caracteres que estoy enviando se evalúa como 300 9px Roboto
¿Hay algo que deba hacer para mejorar el centrado de estas etiquetas de texto?