Package globus.glmap
Class GLMapBalloon
java.lang.Object
globus.glmap.GLNativeObject
globus.glmap.GLMapDrawObject
globus.glmap.GLMapDrawable
globus.glmap.GLMapBalloon
Drawable that displays text in balloon.
-
Nested Class Summary
Nested classes/interfaces inherited from class globus.glmap.GLMapDrawable
GLMapDrawable.TransformMode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setBackgroundBitmap
(android.graphics.Bitmap bitmap, android.graphics.Rect insets) Sets backgroud image of balloonvoid
setPlaceToCenter
(boolean placeToCenter) If set to `true` position nearest to center of screen will be selectedvoid
setPossiblePositions
(double[] positions) Sets positions where balloon can be displayedvoid
setReferenceAngle
(float referenceAngle) Sets reference angle to detect direction of balloonvoid
setText
(String text, GLMapVectorStyle style, android.graphics.Rect insets, Runnable onReadyToDraw) Sets new text of balloonMethods inherited from class globus.glmap.GLMapDrawable
getAngle, getHeight, getOffset, getPosition, getScale, getWidth, hitTest, isRotatesWithMap, setAngle, setOffset, setPosition, setRotatesWithMap, setScale, setTransformMode
Methods inherited from class globus.glmap.GLMapDrawObject
getDrawOrder, isHidden, setHidden
Methods inherited from class globus.glmap.GLNativeObject
dispose
-
Constructor Details
-
GLMapBalloon
public GLMapBalloon(int drawOrder) Creates new empty image with given draw order- Parameters:
drawOrder
- Draw order used to sort objects on map
-
-
Method Details
-
setBackgroundBitmap
public void setBackgroundBitmap(@NonNull android.graphics.Bitmap bitmap, @Nullable android.graphics.Rect insets) Sets backgroud image of balloon- Parameters:
bitmap
- image to setinsets
- insets of background image
-
setText
public void setText(@NonNull String text, @NonNull GLMapVectorStyle style, @Nullable android.graphics.Rect insets, @Nullable Runnable onReadyToDraw) Sets new text of balloon- Parameters:
text
- new text to drawstyle
- style of the textinsets
- insets of textonReadyToDraw
- optional runnable that called when text ready to draw
-
setReferenceAngle
public void setReferenceAngle(float referenceAngle) Sets reference angle to detect direction of balloon- Parameters:
referenceAngle
- reference angle
-
setPossiblePositions
public void setPossiblePositions(double[] positions) Sets positions where balloon can be displayed- Parameters:
positions
- positions to set [x1, y1, dx1, dy1, x2, y2, dx1, dy2, ...]
-
setPlaceToCenter
public void setPlaceToCenter(boolean placeToCenter) If set to `true` position nearest to center of screen will be selected- Parameters:
placeToCenter
- value to set
-