La función normal de la herramienta de dibujo de polígonos de mapbox-gl-draw muestra el polígono que se crearía si hiciera clic en el punto original desde donde comenzó.
Pero lo que me gustaría es NO mostrar la línea que aún no ha sido dibujada por el usuario durante el modo de dibujo.
En esta imagen, el lado izquierdo y el lado inferior están bien porque el usuario colocó el punto superior y el segundo punto en la parte inferior. Pero no quiero ver una línea que conecte donde está mi cursor con el punto original.
Puedo eliminar el color de relleno cambiando el estilo de relleno, pero no puedo ocultar la línea "fantasma", ya que usa el mismo trazo que las otras líneas dibujadas por el usuario.
He usado la sección "Líneas y polígonos" de este enlace: https://github.com/mapbox/mapbox-gl-draw/blob/main/docs/EXAMPLES.md
Lo que he intentado editar:
{ id: "gl-draw-polygon-stroke-active", type: "line", filter: ["all", ["==", "$type", "Polygon"], ["!=", "mode", "static"]], layout: { "line-cap": "round", "line-join": "round", }, paint: { "line-color": "#D20C0C", "line-dasharray": [0.2, 2], "line-width": 3, }, }Pero esto también cambia el trazo de la línea "fantasma". ¿Es posible simplemente ocultar la línea fantasma o necesito hacer una implementación de polígono personalizada del modo de polígono mapbox-gl-draw?