MBMViewAnnotationPositionDescriptor


@interface MBMViewAnnotationPositionDescriptor : NSObject

Read-only data that is needed to correctly position the single view annotation on screen. Used inside ViewAnnotationPositionsUpdateListener callback to notify the listener about the visible view annotations’ position updates.

  • Unavailable

    Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)init NS_UNAVAILABLE;
  • Unavailable

    Undocumented

    Declaration

    Objective-C

    + (nonnull instancetype)new NS_UNAVAILABLE;
  • Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)initWithIdentifier:(nonnull NSString *)identifier
                                         width:(uint32_t)width
                                        height:(uint32_t)height
                             leftTopCoordinate:(nonnull MBMScreenCoordinate *)leftTopCoordinate NS_REFINED_FOR_SWIFT;
  • Unique id in order to lookup an actual view in platform SDKs.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly, nonnull) NSString *identifier;

    Swift

    var identifier: String { get }
  • View annotation width in platform pixels for drawing the annotation.

    Declaration

    Objective-C

    @property (nonatomic, readonly) uint32_t width;

    Swift

    var width: UInt32 { get }
  • View annotation height in platform pixels for drawing the annotation.

    Declaration

    Objective-C

    @property (nonatomic, readonly) uint32_t height;

    Swift

    var height: UInt32 { get }
  • Left-top screen coordinate in platform pixels for view annotation.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nonnull) MBMScreenCoordinate *leftTopCoordinate;

    Swift

    var leftTopCoordinate: MBMScreenCoordinate { get }