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

Public Member Functions

 Builder (final double latitude, final double longitude, final ObjectCreator< MapMarker, MarkerData > creator)
 
 Builder (@NonNull final GeoCoordinates geoCoordinates, final ObjectCreator< MapMarker, MarkerData > creator)
 
Builder withIcon (@DrawableRes final int iconDrawable)
 
Builder withIcon (@NonNull final Bitmap iconBitmap)
 
Builder withIcon (@NonNull final BitmapFactory factory)
 
Builder setAnchorPosition (final float x, final float y)
 
Builder setAnchorPosition (@NonNull final PointF anchorPosition)
 
Builder withLabel (@NonNull final String label)
 
Builder withLabel (@NonNull final StyledText styledLabel)
 
Builder setMaxZoomLevel (final float maxZoomLevel)
 
Builder setMinZoomLevel (final float minZoomLevel)
 
Builder setClickableArea (final int left, final int top, final int right, final int bottom)
 

Constructor & Destructor Documentation

◆ Builder() [1/2]

com.sygic.sdk.map.object.data.MarkerData.Builder.Builder ( final double  latitude,
final double  longitude,
final ObjectCreator< MapMarker, MarkerData creator 
)

◆ Builder() [2/2]

com.sygic.sdk.map.object.data.MarkerData.Builder.Builder ( @NonNull final GeoCoordinates  geoCoordinates,
final ObjectCreator< MapMarker, MarkerData creator 
)

Member Function Documentation

◆ setAnchorPosition() [1/2]

Builder com.sygic.sdk.map.object.data.MarkerData.Builder.setAnchorPosition ( @NonNull final PointF  anchorPosition)

◆ setAnchorPosition() [2/2]

Builder com.sygic.sdk.map.object.data.MarkerData.Builder.setAnchorPosition ( final float  x,
final float  y 
)

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

Parameters
xX position
yY position

◆ setClickableArea()

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

Set clickable area defined by margins from image edges.

◆ setMaxZoomLevel()

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

Set maximum zoom level for displaying the marker.

◆ setMinZoomLevel()

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

Set minimum zoom level for displaying the marker.

◆ withIcon() [1/3]

Builder com.sygic.sdk.map.object.data.MarkerData.Builder.withIcon ( @DrawableRes final int  iconDrawable)

◆ withIcon() [2/3]

Builder com.sygic.sdk.map.object.data.MarkerData.Builder.withIcon ( @NonNull final Bitmap  iconBitmap)

◆ withIcon() [3/3]

Builder com.sygic.sdk.map.object.data.MarkerData.Builder.withIcon ( @NonNull final BitmapFactory  factory)

◆ withLabel() [1/2]

Builder com.sygic.sdk.map.object.data.MarkerData.Builder.withLabel ( @NonNull final String  label)

Set the label to be displayed with marker.

Parameters
labelLabel to be displayed.

◆ withLabel() [2/2]

Builder com.sygic.sdk.map.object.data.MarkerData.Builder.withLabel ( @NonNull final StyledText  styledLabel)

Set the styled label to be displayed with marker.

Parameters
styledLabelStyledText to be displayed.

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