new OLStyleFlowLine(options)
Crea un estilo de línea con patrón.
| Name | Type | Description |
|---|---|---|
options |
Object |
Opciones de estilo.
|
Extends
- ol.style.Style
Methods
-
_render(geom, e)
impl/ol/js/ext/OLStyleFlowLine.js, line 309 -
Renderiza la geometría.
- ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description geomArray.<ol.coordinate> Las coordenadas de píxeles de la geometría en notación GeoJSON.
eol.render.State El "olx.render.State" del renderizador de capas.
-
_splitAsize(geom, asize, end){Array.<ol.coordinate>}
impl/ol/js/ext/OLStyleFlowLine.js, line 402 -
Divide la geometría en dos partes, en el punto de la geometría.
- ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description geomol.geom.LineString La geometría.
asizenumber El tamaño de la flecha.
endboolean "start"=falso o "end"=verdadero, por defecto falso (start).
Returns:
El punto de la geometría.
-
_splitInto(geom, nb, nim){Array.<Array.<ol.coordinate>>}
impl/ol/js/ext/OLStyleFlowLine.js, line 452 -
Divide la geometría en partes de igual longitud.
- ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description geomArray.<ol.coordinate> La geometría.
nbnumber Número por defecto de partes, por defecto 255.
nimnumber Longitud mínima de las partes, por defecto 255.
Returns:
La geometría dividida.
-
drawArrow(ctx, p0, p1, width, ratio)
impl/ol/js/ext/OLStyleFlowLine.js, line 287 -
Dibuja una flecha en el contexto.
- ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description ctxCanvasRenderingContext2D Contexto.
p0ol.coordinate Punto inicial.
p1ol.coordinate Punto final.
widthnumber Ancho de la línea.
rationumber Ratio de resolución.
-
getArrow(){number}
impl/ol/js/ext/OLStyleFlowLine.js, line 235 -
Devuelve el tipo de flecha.
Returns:
Devuelve -1 | 0 | 1 | 2 según el tipo de flecha.
-
getArrowSize(){ol.size}
impl/ol/js/ext/OLStyleFlowLine.js, line 258 -
Devuelve el tamaño de la flecha.
Returns:
[ancho, alto].
-
getColor(feature, step){string}
impl/ol/js/ext/OLStyleFlowLine.js, line 215 -
Devuelve el color actual en el paso.
Name Type Description featureol.feature Objetos geográficos.
stepnumber Paso.
Returns:
Color en formato rgba.
-
getOffset(where){number}
impl/ol/js/ext/OLStyleFlowLine.js, line 112 -
Devuelve el desplazamiento inicial o final de la línea.
Name Type Description wherenumber 0=inicio, 1=final.
Returns:
Desplazamiento de la línea.
-
getWidth(feature, step){number}
impl/ol/js/ext/OLStyleFlowLine.js, line 157 -
Devuelve el ancho actual en el paso.
Name Type Description featureol.feature Objetos geográficos.
stepnumber Paso.
-
setArrow(n)
impl/ol/js/ext/OLStyleFlowLine.js, line 245 -
Modifica el tipo de flecha.
Name Type Description nnumber Devuelve -1 | 0 | 1 | 2 según el tipo de flecha.
-
setArrowColor(color)
impl/ol/js/ext/OLStyleFlowLine.js, line 199 -
Modifica el color de la flecha.
Name Type Description colorol.colorLike Color de la flecha, por defecto '#000'.
-
setArrowSize(size)
impl/ol/js/ext/OLStyleFlowLine.js, line 268 -
Modifica el tamaño de la flecha.
Name Type Description sizenumber | ol.size Tamaño de la flecha, por defecto: [16, 16].
-
setColor(color)
impl/ol/js/ext/OLStyleFlowLine.js, line 171 -
Modifica el color inicial de la línea.
Name Type Description colorol.colorLike Color de la línea, por defecto '#000'.
-
setColor2(color)
impl/ol/js/ext/OLStyleFlowLine.js, line 185 -
Modifica el color final de la línea.
Name Type Description colorol.colorLike Color de la línea, por defecto '#000'.
-
setLineCap(cap)
impl/ol/js/ext/OLStyleFlowLine.js, line 146 -
Modifica el tipo de extremo de la línea.
Name Type Description capString Tipo de extremo de la línea, por defecto "round".
-
setOffset(width, where)
impl/ol/js/ext/OLStyleFlowLine.js, line 123 -
Añade un desplazamiento al inicio o final de la línea.
Name Type Description widthnumber Desplazamiento de la línea.
wherenumber 0=inicio, 1=final.
-
setWidth(width)
impl/ol/js/ext/OLStyleFlowLine.js, line 91 -
Modifica el ancho inicial de la línea.
Name Type Description widthnumber Ancho de la línea, por defecto 0.
-
setWidth2(width)
impl/ol/js/ext/OLStyleFlowLine.js, line 101 -
Modifica el ancho final de la línea.
Name Type Description widthnumber Ancho de la línea, por defecto 0.