Class LineOptions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonElementgetData()Get the arbitrary json data of the annotation.booleanReturns whether this line is draggable, meaning it can be dragged across the screen when touched and moved.com.trimblemaps.geojson.LineStringGet the geometry of the line, which represents the location of the line on the mapList<com.trimblemaps.mapsdk.geometry.LatLng> Get a list of LatLng for the line, which represents the locations of the line on the mapGet the current configured line-blur for the lineGet the current configured line-color for the lineGet the current configured line-gap-width for the lineGet the current configured line-join for the lineGet the current configured line-offset for the lineGet the current configured line-opacity for the lineGet the current configured line-pattern for the lineGet the current configured line-width for the linewithData(com.google.gson.JsonElement jsonElement) Set the arbitrary json data of the annotation.withDraggable(boolean draggable) Set whether this line should be draggable, meaning it can be dragged across the screen when touched and moved.withGeometry(com.trimblemaps.geojson.LineString geometry) Set the geometry of the line, which represents the location of the line on the mapwithLatLngs(List<com.trimblemaps.mapsdk.geometry.LatLng> latLngs) Set a list of LatLng for the line, which represents the locations of the line on the mapwithLineBlur(Float lineBlur) Set line-blur to initialise the line with.withLineColor(String lineColor) Set line-color to initialise the line with.withLineGapWidth(Float lineGapWidth) Set line-gap-width to initialise the line with.withLineJoin(String lineJoin) Set line-join to initialise the line with.withLineOffset(Float lineOffset) Set line-offset to initialise the line with.withLineOpacity(Float lineOpacity) Set line-opacity to initialise the line with.withLinePattern(String linePattern) Set line-pattern to initialise the line with.withLineWidth(Float lineWidth) Set line-width to initialise the line with.
-
Constructor Details
-
LineOptions
public LineOptions()
-
-
Method Details
-
withLineJoin
Set line-join to initialise the line with.The display of lines when joining.
- Parameters:
lineJoin- the line-join value- Returns:
- this
-
getLineJoin
Get the current configured line-join for the lineThe display of lines when joining.
- Returns:
- lineJoin value
-
withLineOpacity
Set line-opacity to initialise the line with.The opacity at which the line will be drawn.
- Parameters:
lineOpacity- the line-opacity value- Returns:
- this
-
getLineOpacity
Get the current configured line-opacity for the lineThe opacity at which the line will be drawn.
- Returns:
- lineOpacity value
-
withLineColor
Set line-color to initialise the line with.The color with which the line will be drawn.
- Parameters:
lineColor- the line-color value- Returns:
- this
-
getLineColor
Get the current configured line-color for the lineThe color with which the line will be drawn.
- Returns:
- lineColor value
-
withLineWidth
Set line-width to initialise the line with.Stroke thickness.
- Parameters:
lineWidth- the line-width value- Returns:
- this
-
getLineWidth
Get the current configured line-width for the lineStroke thickness.
- Returns:
- lineWidth value
-
withLineGapWidth
Set line-gap-width to initialise the line with.Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap.
- Parameters:
lineGapWidth- the line-gap-width value- Returns:
- this
-
getLineGapWidth
Get the current configured line-gap-width for the lineDraws a line casing outside of a line's actual path. Value indicates the width of the inner gap.
- Returns:
- lineGapWidth value
-
withLineOffset
Set line-offset to initialise the line with.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.
- Parameters:
lineOffset- the line-offset value- Returns:
- this
-
getLineOffset
Get the current configured line-offset for the lineThe 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.
- Returns:
- lineOffset value
-
withLineBlur
Set line-blur to initialise the line with.Blur applied to the line, in density-independent pixels.
- Parameters:
lineBlur- the line-blur value- Returns:
- this
-
getLineBlur
Get the current configured line-blur for the lineBlur applied to the line, in density-independent pixels.
- Returns:
- lineBlur value
-
withLinePattern
Set line-pattern to initialise the line with.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.
- Parameters:
linePattern- the line-pattern value- Returns:
- this
-
getLinePattern
Get the current configured line-pattern for the lineName 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.
- Returns:
- linePattern value
-
withLatLngs
Set a list of LatLng for the line, which represents the locations of the line on the map- Parameters:
latLngs- a list of the locations of the line in a longitude and latitude pairs- Returns:
- this
-
getLatLngs
Get a list of LatLng for the line, which represents the locations of the line on the map- Returns:
- a list of the locations of the line in a longitude and latitude pairs
-
withGeometry
Set the geometry of the line, which represents the location of the line on the map- Parameters:
geometry- the location of the line- Returns:
- this
-
getGeometry
public com.trimblemaps.geojson.LineString getGeometry()Get the geometry of the line, which represents the location of the line on the map- Returns:
- the location of the line
-
getDraggable
public boolean getDraggable()Returns whether this line is draggable, meaning it can be dragged across the screen when touched and moved.- Returns:
- draggable when touched
-
withDraggable
Set whether this line should be draggable, meaning it can be dragged across the screen when touched and moved.- Parameters:
draggable- should be draggable
-
withData
Set the arbitrary json data of the annotation.- Parameters:
jsonElement- the arbitrary json element data
-
getData
@Nullable public com.google.gson.JsonElement getData()Get the arbitrary json data of the annotation.- Returns:
- the arbitrary json object data if set, else null
-