NTPopup
@interface NTPopup : NTBillboard
An abstract billboard element that can be displayed on the map. It always faces the camera and has a dynamically drawn bitmap.
-
Returns the horizontal anchor point of this popup.
Declaration
Objective-C
- (float)getAnchorPointX;Return Value
The horizontal anchor point of this popup.
-
Sets the horizontal anchor point for the popup. It should only be called from Popup::drawBitmap method, to match the anchor point to the drawn bitmap.
Declaration
Objective-C
- (void)setAnchorPointX:(float)anchorPointX;Parameters
anchorPointXThe new horizontal anchor point for the popup. -1 means the left side, 0 the center and 1 the right side of the popup. The default is 0.
-
Returns the vertical anchor point of this popup.
Declaration
Objective-C
- (float)getAnchorPointY;Return Value
The vertical anchor point of this popup.
-
Sets the vertical anchor point for the popup. It should only be called from Popup::drawBitmap method, to match the anchor point to the drawn bitmap.
Declaration
Objective-C
- (void)setAnchorPointY:(float)anchorPointY;Parameters
anchorPointYThe vertical anchor point for the popup. -1 means the bottom, 0 the center and 1 the top of the popup. The default is -1.
-
Sets the anchor point for the popup. It should only be called from Popup::drawBitmap method, to match the anchor point to the drawn bitmap. Values will be clamped to [-1, 1] range.
Declaration
Objective-C
- (void)setAnchorPointX:(float)anchorPointX anchorPointY:(float)anchorPointY;Parameters
anchorPointXThe new horizontal anchor point for the popup. -1 means the left side, 0 the center and 1 the right side of the popup. The default is 0.
anchorPointYThe vertical anchor point for the popup. -1 means the bottom, 0 the center and 1 the top of the popup. The default is -1.
-
Returns the style of this Popup.
Declaration
Objective-C
- (NTPopupStyle *)getStyle;Return Value
The style that defines what this Popup looks like.
-
Sets the style for this Popup.
Declaration
Objective-C
- (void)setStyle:(NTPopupStyle *)style;Parameters
styleThe new style that defines what this popup looks like.
-
Handles the click events for this Popup.
Declaration
Objective-C
- (BOOL)processClick:(enum NTClickType)clickType clickPos:(NTMapPos *)clickPos elementClickPos:(NTScreenPos *)elementClickPos;Parameters
clickTypeThe type of the click.
clickPosThe position of the click.
elementClickPosThe 2D position of the click on the popup.
Return Value
True if the click was handled. False otherwise.
-
Draws a custom bitmap for this Popup that will be used for drawing the Popup on the map. The method is called each time the Popup gets reloaded internally.
Declaration
Objective-C
- (NTBitmap *)drawBitmap:(NTScreenPos *)anchorScreenPos screenWidth:(float)screenWidth screenHeight:(float)screenHeight dpToPX:(float)dpToPX;Parameters
anchorScreenPosThe screen position of the anchor point of this popup in pixels.
screenWidthThe current screen width in pixels.
screenHeightThe current screen height in pixels.
dpToPXThe value used for converting display independent pixels (dp) to pixels (px).
Return Value
The custom Popup bitmap.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;
View on GitHub
NTPopup Class Reference