com.sygic.sdk.map.object.data.SmartLabelData.Builder Class Reference
Inheritance diagram for com.sygic.sdk.map.object.data.SmartLabelData.Builder:
Collaboration diagram for com.sygic.sdk.map.object.data.SmartLabelData.Builder:

Public Member Functions

 Builder (@NonNull final Route route, final ObjectCreator< MapSmartLabel, SmartLabelData > creator)
 
Builder setText (final @NonNull StyledText text)
 
Builder setAnchorOffset (final float x, final float y)
 
Builder setForcedSize (final int x, final int y)
 
Builder setMaxImageSize (final int x, final int y)
 
Builder setMaxTextSize (final int x, final int y)
 
Builder setHorizontalMirroringEnabled (final boolean horizontalMirroringEnabled)
 
Builder setVerticalMirroringEnabled (final boolean verticalMirroringEnabled)
 
Builder setImageBitmap (@NonNull final BitmapFactory imageBitmap)
 
Builder setStyleBitmap (@NonNull final BitmapFactory styleBitmap)
 
Builder setMaxZoomLevel (final float maxZoomLevel)
 
Builder setMinZoomLevel (final float minZoomLevel)
 
Builder setClickableArea (final int left, final int top, final int rigth, final int bottom)
 

Constructor & Destructor Documentation

◆ Builder()

com.sygic.sdk.map.object.data.SmartLabelData.Builder.Builder ( @NonNull final Route  route,
final ObjectCreator< MapSmartLabel, SmartLabelData creator 
)

Member Function Documentation

◆ setAnchorOffset()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setAnchorOffset ( final float  x,
final float  y 
)

Set the relative position of MapSmartLabel from its anchored location Value 0,0 is top left location, 1,1 is bottom right Default value is 0.0,0.0

Parameters
xX position
yY position

◆ setClickableArea()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setClickableArea ( final int  left,
final int  top,
final int  rigth,
final int  bottom 
)

Set clickable area defined by margins from image edges

◆ setForcedSize()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setForcedSize ( final int  x,
final int  y 
)

Set forced size of a label in pixels

◆ setHorizontalMirroringEnabled()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setHorizontalMirroringEnabled ( final boolean  horizontalMirroringEnabled)

Enable/disable label background to be mirrored horizontally

◆ setImageBitmap()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setImageBitmap ( @NonNull final BitmapFactory  imageBitmap)

Set image of the smart label

◆ setMaxImageSize()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setMaxImageSize ( final int  x,
final int  y 
)

Set maximum image size in pixels

◆ setMaxTextSize()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setMaxTextSize ( final int  x,
final int  y 
)

Set maximum text size in pixels

◆ setMaxZoomLevel()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setMaxZoomLevel ( final float  maxZoomLevel)

Set maximum zoom level for displaying the marker

◆ setMinZoomLevel()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setMinZoomLevel ( final float  minZoomLevel)

Set minimum zoom level for displaying the marker

◆ setStyleBitmap()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setStyleBitmap ( @NonNull final BitmapFactory  styleBitmap)

Set background of the smart label. Provided bitmap should be in 9-Patch format

◆ setText()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setText ( final @NonNull StyledText  text)

Set the text to be displayed inside label

Parameters
textText to be displayed

◆ setVerticalMirroringEnabled()

Builder com.sygic.sdk.map.object.data.SmartLabelData.Builder.setVerticalMirroringEnabled ( final boolean  verticalMirroringEnabled)

Enable/disable label background to be mirrored vertically


The documentation for this class was generated from the following file: