Package 

Class LineOptions

    • Method Detail

      • getData

        @Nullable() JsonElement getData()

        Get the arbitrary json data of the annotation.

      • getGeometry

         LineString getGeometry()

        Get the geometry of the line, which represents the location of the line on the map

      • getLineJoin

         String getLineJoin()

        Get the current configured line-join for the line

        The display of lines when joining.

      • getLineOpacity

         Float getLineOpacity()

        Get the current configured line-opacity for the line

        The opacity at which the line will be drawn.

      • getLineColor

         String getLineColor()

        Get the current configured line-color for the line

        The color with which the line will be drawn.

      • getLineWidth

         Float getLineWidth()

        Get the current configured line-width for the line

        Stroke thickness.

      • getLineGapWidth

         Float getLineGapWidth()

        Get the current configured line-gap-width for the line

        Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap.

      • getLineOffset

         Float getLineOffset()

        Get the current configured line-offset for the line

        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.

      • getLineBlur

         Float getLineBlur()

        Get the current configured line-blur for the line

        Blur applied to the line, in density-independent pixels.

      • getLinePattern

         String getLinePattern()

        Get the current configured line-pattern for the line

        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.

      • withLineJoin

         LineOptions withLineJoin(String lineJoin)

        Set line-join to initialise the line with.

        The display of lines when joining.

        Parameters:
        lineJoin - the line-join value
      • withLineOpacity

         LineOptions withLineOpacity(Float lineOpacity)

        Set line-opacity to initialise the line with.

        The opacity at which the line will be drawn.

        Parameters:
        lineOpacity - the line-opacity value
      • withLineColor

         LineOptions withLineColor(String lineColor)

        Set line-color to initialise the line with.

        The color with which the line will be drawn.

        Parameters:
        lineColor - the line-color value
      • withLineWidth

         LineOptions withLineWidth(Float lineWidth)

        Set line-width to initialise the line with.

        Stroke thickness.

        Parameters:
        lineWidth - the line-width value
      • withLineGapWidth

         LineOptions withLineGapWidth(Float lineGapWidth)

        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
      • withLineOffset

         LineOptions withLineOffset(Float lineOffset)

        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
      • withLineBlur

         LineOptions withLineBlur(Float lineBlur)

        Set line-blur to initialise the line with.

        Blur applied to the line, in density-independent pixels.

        Parameters:
        lineBlur - the line-blur value
      • withLinePattern

         LineOptions withLinePattern(String linePattern)

        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
      • withLatLngs

         LineOptions withLatLngs(List<LatLng> latLngs)

        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
      • getLatLngs

         List<LatLng> getLatLngs()

        Get a list of LatLng for the line, which represents the locations of the line on the map

      • withGeometry

         LineOptions withGeometry(LineString geometry)

        Set the geometry of the line, which represents the location of the line on the map

        Parameters:
        geometry - the location of the line
      • getDraggable

         boolean getDraggable()

        Returns whether this line is draggable, meaning it can be dragged across the screen when touched and moved.

      • withDraggable

         LineOptions withDraggable(boolean draggable)

        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

         LineOptions withData(@Nullable() JsonElement jsonElement)

        Set the arbitrary json data of the annotation.

        Parameters:
        jsonElement - the arbitrary json element data