PolylineAnnotationManager class
The PolylineAnnotationManager to add/update/delete PolylineAnnotationAnnotations on the map.
- Inheritance
-
- Object
- BaseAnnotationManager
- PolylineAnnotationManager
Properties
Methods
-
addOnPolylineAnnotationClickListener(
OnPolylineAnnotationClickListener listener) → void - Add a listener to receive the callback when an annotation is clicked.
-
create(
PolylineAnnotationOptions annotation) → Future< PolylineAnnotation> - Create a new annotation with the option.
-
createMulti(
List< PolylineAnnotationOptions> annotations) → Future<List< PolylineAnnotation?> > - Create multi annotations with the options.
-
delete(
PolylineAnnotation annotation) → Future< void> - Delete an added annotation.
-
deleteAll(
) → Future< void> - Delete all the annotation added by this manager.
-
getLineBlur(
) → Future< double?> - Blur applied to the line, in pixels. Default value: 0. Minimum value: 0.
-
getLineBorderColor(
) → Future< int?> - The color of the line border. If line-border-width is greater than zero and the alpha value of this color is 0 (default), the color for the border will be selected automatically based on the line color. Default value: "rgba(0, 0, 0, 0)".
-
getLineBorderWidth(
) → Future< double?> - The width of the line border. A value of zero means no border. Default value: 0. Minimum value: 0.
-
getLineCap(
) → Future< LineCap?> - The display of line endings. Default value: "butt".
-
getLineColor(
) → Future< int?> - The color with which the line will be drawn. Default value: "#000000".
-
getLineDasharray(
) → Future< List< double?> ?> -
Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with
lineMetrics: true
specified won't render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels. Minimum value: 0. -
getLineDepthOcclusionFactor(
) → Future< double?> -
Decrease line layer opacity based on occlusion from 3D objects. Value 0 disables occlusion, value 1 means fully occluded. Default value: 1. Value range:
0, 1
-
getLineEmissiveStrength(
) → Future< double?> - Controls the intensity of light emitted on the source features. Default value: 0. Minimum value: 0.
-
getLineGapWidth(
) → Future< double?> - Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap. Default value: 0. Minimum value: 0.
-
getLineJoin(
) → Future< LineJoin?> - The display of lines when joining. Default value: "miter".
-
getLineMiterLimit(
) → Future< double?> - Used to automatically convert miter joins to bevel joins for sharp angles. Default value: 2.
-
getLineOcclusionOpacity(
) → Future< double?> -
Opacity multiplier (multiplies line-opacity value) of the line part that is occluded by 3D objects. Value 0 hides occluded part, value 1 means the same opacity as non-occluded part. The property is not supported when
line-opacity
has data-driven styling. Default value: 0. Value range:0, 1
-
getLineOffset(
) → Future< double?> - The line's offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For polygon features, a positive value results in an inset, and a negative value results in an outset. Default value: 0.
-
getLineOpacity(
) → Future< double?> -
The opacity at which the line will be drawn. Default value: 1. Value range:
0, 1
-
getLinePattern(
) → Future< String?> - Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.
-
getLineRoundLimit(
) → Future< double?> - Used to automatically convert round joins to miter joins for shallow angles. Default value: 1.05.
-
getLineSortKey(
) → Future< double?> - Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.
-
getLineTranslate(
) → Future< List< double?> ?> -
The geometry's offset. Values are
x, y
where negatives indicate left and up, respectively. Default value:0,0
. -
getLineTranslateAnchor(
) → Future< LineTranslateAnchor?> -
Controls the frame of reference for
line-translate
. Default value: "map". -
getLineTrimColor(
) → Future< int?> -
The color to be used for rendering the trimmed line section that is defined by the
line-trim-offset
property. Default value: "transparent". -
getLineTrimFadeRange(
) → Future< List< double?> ?> -
The fade range for the trim-start and trim-end points is defined by the
line-trim-offset
property. The first element of the array represents the fade range from the trim-start point toward the end of the line, while the second element defines the fade range from the trim-end point toward the beginning of the line. The fade result is achieved by interpolating betweenline-trim-color
and the color specified by theline-color
or theline-gradient
property. Default value:0,0
. Minimum value:0,0
. Maximum value:1,1
. -
getLineTrimOffset(
) → Future< List< double?> ?> -
The line part between
trim-start, trim-end
will be painted usingline-trim-color,
which is transparent by default to produce a route vanishing effect. The line trim-off offset is based on the whole line range0.0, 1.0
. Default value:0,0
. Minimum value:0,0
. Maximum value:1,1
. -
getLineWidth(
) → Future< double?> - Stroke thickness. Default value: 1. Minimum value: 0.
-
getLineZOffset(
) → Future< double?> - Vertical offset from ground, in meters. Defaults to 0. Not supported for globe projection at the moment.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setLineBlur(
double lineBlur) → Future< void> - Blur applied to the line, in pixels. Default value: 0. Minimum value: 0.
-
setLineBorderColor(
int lineBorderColor) → Future< void> - The color of the line border. If line-border-width is greater than zero and the alpha value of this color is 0 (default), the color for the border will be selected automatically based on the line color. Default value: "rgba(0, 0, 0, 0)".
-
setLineBorderWidth(
double lineBorderWidth) → Future< void> - The width of the line border. A value of zero means no border. Default value: 0. Minimum value: 0.
-
setLineCap(
LineCap lineCap) → Future< void> - The display of line endings. Default value: "butt".
-
setLineColor(
int lineColor) → Future< void> - The color with which the line will be drawn. Default value: "#000000".
-
setLineDasharray(
List< double?> lineDasharray) → Future<void> -
Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with
lineMetrics: true
specified won't render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels. Minimum value: 0. -
setLineDepthOcclusionFactor(
double lineDepthOcclusionFactor) → Future< void> -
Decrease line layer opacity based on occlusion from 3D objects. Value 0 disables occlusion, value 1 means fully occluded. Default value: 1. Value range:
0, 1
-
setLineEmissiveStrength(
double lineEmissiveStrength) → Future< void> - Controls the intensity of light emitted on the source features. Default value: 0. Minimum value: 0.
-
setLineGapWidth(
double lineGapWidth) → Future< void> - Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap. Default value: 0. Minimum value: 0.
-
setLineJoin(
LineJoin lineJoin) → Future< void> - The display of lines when joining. Default value: "miter".
-
setLineMiterLimit(
double lineMiterLimit) → Future< void> - Used to automatically convert miter joins to bevel joins for sharp angles. Default value: 2.
-
setLineOcclusionOpacity(
double lineOcclusionOpacity) → Future< void> -
Opacity multiplier (multiplies line-opacity value) of the line part that is occluded by 3D objects. Value 0 hides occluded part, value 1 means the same opacity as non-occluded part. The property is not supported when
line-opacity
has data-driven styling. Default value: 0. Value range:0, 1
-
setLineOffset(
double lineOffset) → Future< void> - The line's offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For polygon features, a positive value results in an inset, and a negative value results in an outset. Default value: 0.
-
setLineOpacity(
double lineOpacity) → Future< void> -
The opacity at which the line will be drawn. Default value: 1. Value range:
0, 1
-
setLinePattern(
String linePattern) → Future< void> - Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.
-
setLineRoundLimit(
double lineRoundLimit) → Future< void> - Used to automatically convert round joins to miter joins for shallow angles. Default value: 1.05.
-
setLineSortKey(
double lineSortKey) → Future< void> - Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.
-
setLineTranslate(
List< double?> lineTranslate) → Future<void> -
The geometry's offset. Values are
x, y
where negatives indicate left and up, respectively. Default value:0,0
. -
setLineTranslateAnchor(
LineTranslateAnchor lineTranslateAnchor) → Future< void> -
Controls the frame of reference for
line-translate
. Default value: "map". -
setLineTrimColor(
int lineTrimColor) → Future< void> -
The color to be used for rendering the trimmed line section that is defined by the
line-trim-offset
property. Default value: "transparent". -
setLineTrimFadeRange(
List< double?> lineTrimFadeRange) → Future<void> -
The fade range for the trim-start and trim-end points is defined by the
line-trim-offset
property. The first element of the array represents the fade range from the trim-start point toward the end of the line, while the second element defines the fade range from the trim-end point toward the beginning of the line. The fade result is achieved by interpolating betweenline-trim-color
and the color specified by theline-color
or theline-gradient
property. Default value:0,0
. Minimum value:0,0
. Maximum value:1,1
. -
setLineTrimOffset(
List< double?> lineTrimOffset) → Future<void> -
The line part between
trim-start, trim-end
will be painted usingline-trim-color,
which is transparent by default to produce a route vanishing effect. The line trim-off offset is based on the whole line range0.0, 1.0
. Default value:0,0
. Minimum value:0,0
. Maximum value:1,1
. -
setLineWidth(
double lineWidth) → Future< void> - Stroke thickness. Default value: 1. Minimum value: 0.
-
setLineZOffset(
double lineZOffset) → Future< void> - Vertical offset from ground, in meters. Defaults to 0. Not supported for globe projection at the moment.
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
PolylineAnnotation annotation) → Future< void> - Update an added annotation with new properties.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited