Class Text


public final class Text extends Overlay
定义在地图中绘制的文字覆盖物
  • Method Details

    • getText

      public String getText()
      获取文字覆盖物文字内容
      Returns:
      文字覆盖物文字内容
    • setPerspective

      public void setPerspective(boolean perspective)
      设置是否开启 Text 覆盖物近大远小效果,默认开启 注:763新增接口
      Parameters:
      perspective - 是否开启 text 覆盖物近大远小效果
    • isPerspective

      public boolean isPerspective()
      获取 Text 覆盖物是否开启近大远小效果
      Returns:
      是否开启 Text 覆盖物近大远小效果
    • getXOffset

      public int getXOffset()
      获取 Text 覆盖物的X方向的偏移量
      Returns:
      Text 覆盖物的X方向的偏移量
    • getYOffset

      public int getYOffset()
      获取 Text 覆盖物的Y方向的偏移量
      Returns:
      Text 覆盖物的Y方向的偏移量
    • setXOffset

      public void setXOffset(int mXOffset)
      设置 Text 覆盖物的X方向的偏移量
      Parameters:
      mXOffset - Text 覆盖物的X方向的偏移量
    • setYOffset

      public void setYOffset(int mYOffset)
      设置 Text 覆盖物的Y方向的偏移量
      Parameters:
      mYOffset - Text 覆盖物的Y方向的偏移量
    • getScaleX

      public float getScaleX()
      获取 Text 覆盖物的X方向上的缩放大小
      Returns:
      Text 覆盖物的X方向上的缩放大小
    • setScaleX

      public void setScaleX(float scaleX)
      设置 Text 覆盖物的X方向上的缩放大小
      Parameters:
      scaleX - Text 覆盖物的X方向上的缩放大小
    • getScaleY

      public float getScaleY()
      获取 Text 覆盖物的Y方向上的缩放大小
      Returns:
      Text 覆盖物的Y方向上的缩放大小
    • setScaleY

      public void setScaleY(float scaleY)
      设置 Text 覆盖物的Y方向上的缩放大小
      Parameters:
      scaleY - Text 覆盖物的Y方向上的缩放大小
    • setScale

      public void setScale(float scale)
      设置 Text 覆盖物的缩放大小
      Parameters:
      scale - Text 覆盖物的缩放大小
    • setCollisionBehavior

      public void setCollisionBehavior(CollisionBehavior behavior)
      设置Text的碰撞规则,仅Overlay2.0生效
      Parameters:
      behavior -
    • getCollisionBehavior

      public CollisionBehavior getCollisionBehavior()
    • getPriority

      public int getPriority()
      获取Text碰撞时的显示优先级
    • setPriority

      public void setPriority(int maskPriority)
      设置Text碰撞时的显示优先级
      Parameters:
      maskPriority -
    • setAnimation

      public void setAnimation(Animation animation)
      设置 Marker 覆盖物的动画
      Parameters:
      animation - Marker 覆盖物的动画
    • isFixed

      public boolean isFixed()
      获取 Text 是否跟随地图移动
      Returns:
      Text 覆盖物是否跟随地图移动
    • setFixedScreenPosition

      public void setFixedScreenPosition(android.graphics.Point point)
      设置 Text 覆盖物的屏幕位置,用于固定marker不随地图移动
      Parameters:
      point - Text 覆盖物的屏幕位置
    • getFixedPosition

      public android.graphics.Point getFixedPosition()
      获取 Text 的屏幕位置
      Returns:
      Text 覆盖物的屏幕位置
    • startAnimation

      public void startAnimation()
      开启 Marker 覆盖物的动画
    • cancelAnimation

      public void cancelAnimation()
      取消 Marker 覆盖物的动画
    • pauseAnimation

      public void pauseAnimation()
      暂停动画,仅overlay2.0生效
    • resumeAnimation

      public void resumeAnimation()
      暂停后恢复动画 overlay2.0生效
    • addRichView

      public void addRichView(RichView richView)
      v7.6.3 新增接口 添加text上方的ui 注:仅在Overlay2.0生效,可添加多个不同的richview
      Parameters:
      richView -
    • removeRichView

      public void removeRichView(RichView richView)
    • clearRichViews

      public void clearRichViews()
    • getPosition

      public LatLng getPosition()
      获取文字覆盖物的地理坐标
      Returns:
      文字覆盖物的地理坐标
    • getBgColor

      public int getBgColor()
      获取文字覆盖物的背景颜色
      Returns:
      文字覆盖物的背景颜色
    • getFontColor

      public int getFontColor()
      获取文字覆盖物的字体颜色
      Returns:
      文字覆盖物的字体颜色
    • getFontSizeType

      public TextFontSizeType getFontSizeType()
      获取文字覆盖物字体大小的类型
      Returns:
      文字覆盖物字体大小的类型
    • getFontSize

      public int getFontSize()
      获取文字覆盖物的字体大小
      Returns:
      文字覆盖物的字体大小
    • getTypeface

      public android.graphics.Typeface getTypeface()
      获取文字覆盖物的字体
      Returns:
      文字覆盖物的字体
    • getAlignX

      public float getAlignX()
      获取文字覆盖物水平对齐方式
      Returns:
      文字覆盖物水平对齐方式
    • getAlignY

      public float getAlignY()
      获取文字覆盖物垂直对齐方式
      Returns:
      文字覆盖物垂直对齐方式
    • getRotate

      public float getRotate()
      获取文字覆盖物旋转角度,逆时针
      Returns:
      文字覆盖物旋转角度
    • setText

      public void setText(String text)
      设置文字覆盖物的文字内容
      Parameters:
      text - 文字覆盖物的文字内容
    • setPosition

      public void setPosition(LatLng position)
      设置文字覆盖物地理坐标
      Parameters:
      position - 文字覆盖物地理坐标
    • setBgColor

      public void setBgColor(int bgColor)
      设置文字覆盖物背景颜色
      Parameters:
      bgColor - 文字覆盖物背景颜色
    • setBorderColor

      public void setBorderColor(int bgColor)
      设置Text的描边颜色 Overlay2.0新增
      Parameters:
      bgColor -
    • setBorderWidth

      public void setBorderWidth(int width)
      设置Text的描边宽度 Overlay2.0新增
      Parameters:
      width -
    • setFontColor

      public void setFontColor(int color)
      设置文字覆盖物字体颜色
      Parameters:
      color - 文字覆盖物字体颜色
    • setFontSizeType

      public void setFontSizeType(TextFontSizeType fontSizeType)
      设置文字覆盖物字体大小类型
      Parameters:
      fontSizeType -
    • setFontSize

      public void setFontSize(int size)
      设置文字覆盖物字体大小 大小的最终展示效果与 mFontSizeType 有关
      Parameters:
      size -
    • setTypeface

      public void setTypeface(android.graphics.Typeface typeface)
      设置文字覆盖物字体样式
      Parameters:
      typeface -
    • setAlign

      public void setAlign(int alignX, int alignY)
      设置文字覆盖物对齐方式,默认居中对齐
      Parameters:
      alignX - ALIGN_LEFT | ALIGN_RIGHT | ALIGN_CENTER_HORIZONTAL
      alignY - ALIGN_TOP | ALIGN_BOTTOM | ALIGN_CENTER_VERTICAL
    • setAnchor

      public void setAnchor(float anchorX, float anchorY)
      设置文字覆盖物的锚点比例,默认(0.5f, 0.5f)水平垂直均居中
      Parameters:
      anchorX - [0.0f , 1.0f], 否则不生效
      anchorY - [0.0f , 1.0f], 否则不生效
    • getAnchorX

      public float getAnchorX()
    • getAnchorY

      public float getAnchorY()
    • setRotate

      public void setRotate(float rotate)
      设置文字覆盖物旋转角度,逆时针
      Parameters:
      rotate - 文字覆盖物旋转角度
    • setClickable

      public void setClickable(boolean isClickable)
      设置Text是否可点击
      Parameters:
      isClickable - Text是否可点击
    • isClickable

      public boolean isClickable()
      获取是否可点击
      Returns:
      是否可点击
    • getStartLevel

      public int getStartLevel()
      设置Text显示层级 仅Overlay2.0生效 StartLevel:最小显示层级,EndLevel:最大显示层级
    • setStartLevel

      public void setStartLevel(int startLevel)
    • getEndLevel

      public int getEndLevel()
    • setEndLevel

      public void setEndLevel(int endLevel)
      设置Text显示层级 仅Overlay2.0生效
      Parameters:
      endLevel -