Package globus.glmap

Class GLMapBalloon

    • Constructor Detail

      • GLMapBalloon

        public GLMapBalloon​(int drawOrder)
        Creates new empty image with given draw order
        Parameters:
        drawOrder - Draw order used to sort objects on map
    • Method Detail

      • setBackgroundBitmap

        public void setBackgroundBitmap​(@NonNull
                                        android.graphics.Bitmap bitmap,
                                        @Nullable
                                        android.graphics.Rect insets)
        Sets backgroud image of balloon
        Parameters:
        bitmap - image to set
        insets - insets of background image
      • setText

        public void setText​(@NonNull
                            java.lang.String text,
                            @NonNull
                            GLMapVectorStyle style,
                            @Nullable
                            android.graphics.Rect insets,
                            @Nullable
                            java.lang.Runnable onReadyToDraw)
        Sets new text of balloon
        Parameters:
        text - new text to draw
        style - style of the text
        insets - insets of text
        onReadyToDraw - 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