NTMarkerStyleBuilder


@interface NTMarkerStyleBuilder : NTBillboardStyleBuilder

A builder class for MarkerStyle.

  • Constructs a MarkerStyleBuilder object with all parameters set to defaults.

    Declaration

    Objective-C

    - (id)init;
  • Returns the horizontal anchor point of the marker.

    Declaration

    Objective-C

    - (float)getAnchorPointX;

    Return Value

    The horizontal anchor point of the marker.

  • Sets the horizontal anchor point of the marker.

    Declaration

    Objective-C

    - (void)setAnchorPointX:(float)anchorPointX;

    Parameters

    anchorPointX

    The new horizontal anchor point for the marker. -1 means the left side, 0 the center and 1 the right side of the marker. The default is 0.

  • Returns the vertical anchor point of the marker.

    Declaration

    Objective-C

    - (float)getAnchorPointY;

    Return Value

    The vertical anchor point of the marker.

  • Sets the vertical anchor point of the marker.

    Declaration

    Objective-C

    - (void)setAnchorPointY:(float)anchorPointY;

    Parameters

    anchorPointY

    The vertical anchor point for the marker. -1 means the bottom, 0 the center and 1 the top of the marker. The default is -1.

  • Sets the anchor point for the marker. Values will be clamped to [-1, 1] range.

    Declaration

    Objective-C

    - (void)setAnchorPointX:(float)anchorPointX anchorPointY:(float)anchorPointY;

    Parameters

    anchorPointX

    The new horizontal anchor point for the marker. -1 means the left side, 0 the center and 1 the right side of the marker. The default is 0.

    anchorPointY

    The vertical anchor point for the marker. -1 means the bottom, 0 the center and 1 the top of the marker. The default is -1.

  • Returns the bitmap of the marker.

    Declaration

    Objective-C

    - (NTBitmap *)getBitmap;

    Return Value

    The bitmap of the marker.

  • Sets the bitmap that will be used for drawing the marker. The default is “default_marker.png”.

    Declaration

    Objective-C

    - (void)setBitmap:(NTBitmap *)bitmap;

    Parameters

    bitmap

    The new bitmap for the marker.

  • Returns the orientation mode of the marker.

    Declaration

    Objective-C

    - (enum NTBillboardOrientation)getOrientationMode;

    Return Value

    The orientation mode of the marker.

  • Sets the orientation mode for the marker. The default is BillboardOrientation::FACE_CAMERA_BILLBOARD.

    Declaration

    Objective-C

    - (void)setOrientationMode:(enum NTBillboardOrientation)orientationMode;

    Parameters

    orientationMode

    The new orientation mode for the marker.

  • Returns the scaling mode of the marker.

    Declaration

    Objective-C

    - (enum NTBillboardScaling)getScalingMode;

    Return Value

    The scaling mode of the marker.

  • Sets the scaling mode for the marker. The default is BillboardScaling::CONST_SCREEN_SIZE.

    Declaration

    Objective-C

    - (void)setScalingMode:(enum NTBillboardScaling)scalingMode;

    Parameters

    scalingMode

    The new scaling mode for the marker.

  • Returns the size of the marker used for click detection.

    Declaration

    Objective-C

    - (float)getClickSize;

    Return Value

    The size of the marker used for click detection.

  • Sets the size for the marker that will be used for click detection. Units are screen density independent pixels (DP or DIP). If set to -1 the click size will be calculated automatically. The default is -1.

    Declaration

    Objective-C

    - (void)setClickSize:(float)size;

    Parameters

    size

    The new point size in dp.

  • Returns the size of the marker.

    Declaration

    Objective-C

    - (float)getSize;

    Return Value

    The size of the marker, units depend on the scaling mode.

  • Sets the size for the marker. The units depend on the scaling mode, if it’s set to BillboardScaling::WORLD_SIZE, the size is in meters near the equator, the size will not be stretched near the poles. If it’s set to BillboardScaling::SCREEN_SIZE or BillboardScaling::CONST_SCREEN_SIZE then the size is in screen density independent pixels (dp or dip) or normal pixels, depending whether setScaleWithDPI was set to true or false respectively. If set to -1, unpadded bitmap width will be used instead. The default is -1.

    Declaration

    Objective-C

    - (void)setSize:(float)size;

    Parameters

    size

    The new marker size.

  • Builds a new instance of the MarkerStyle object using previously set parameters.

    Declaration

    Objective-C

    - (NTMarkerStyle *)buildStyle;

    Return Value

    A new MarkerStyle object.

  • Undocumented

    Declaration

    Objective-C

    -(void)dealloc;