Additional list of options for polylines with arrowheads. You can also pass options inherited from L.Path
arrowheadOptions(
yawn = 60,
size = "15%",
frequency = "allvertices",
proportionalToTotal = FALSE,
offsets = NULL,
perArrowheadOptions = NULL,
...
)
Defines the width of the opening of the arrowhead, given in degrees. The larger the angle, the wider the arrowhead.
Determines the size of the arrowhead. Accepts three types of values:
A string with the suffix 'm'
, i.e. '500m'
will set the
size of the arrowhead to that number of meters.
A string with the suffix '%'
, i.e. '15%'
will render
arrows whose size is that percentage of the size of the parent polyline. If
the polyline has multiple segments, it will take the percent of the
average size of the segments.
A string the suffix 'px'
, i.e. '20px'
will render an
arrowhead whose size stays at a constant pixel value, regardless of zoom
level. Will look strange at low zoom levels or for smaller parent vectors.
Ideal for larger parent vectors and at higher zoom levels.
How many arrowheads are rendered on a polyline.
'allvertices'
renders an arrowhead on each vertex.
'endonly'
renders only one at the end.
A numeric value renders that number of arrowheads evenly spaced along the polyline.
A string with suffix 'm'
, i.e. '100m'
will render
arrowheads spaced evenly along the polyline with roughly that many meters
between each one.
A string with suffix 'px'
, i.e. '30px'
will render
arrowheads spaced evenly with roughly that many pixels between each,
regardless of zoom level.
Only relevant when size is given as a percent.
Useful when frequency is set to 'endonly'
. Will render the
arrowheads with a size proportional to the entire length of the
multi-segmented polyline, rather than proportional to the average length of
all the segments.
Enables the developer to have the arrowheads start or end at
some offset from the start and/or end of the polyline. This option can be a list
with `start` and `end` names. The values must be strings
defining the size of the offset in either meters or pixels, i.e.
list('start' = '100m', 'end' = '15px')
.
Enables the developer to customize arrowheads on a
one-by-one basis. Must be in the form of a function of i, which is the
index of the arrowhead as it is rendered in the loop through all
arrowheads. Must return an options object. Cannnot
account for frequency
or proportionalToTotal
from within the
perArrowheadOptions
callback. See the example for details.
Additional options for arrowheads, inherited from L.Path
A list of options for addArrowhead
polylines
Other Arrowhead Functions:
addArrowhead()
,
clearArrowhead()
,
removeArrowhead()