public final class

ArcOptions

extends Object
java.lang.Object
   ↳ com.tencent.tencentmap.mapsdk.maps.model.ArcOptions

Class Overview

圆弧线配置

Summary

Nested Classes
enum ArcOptions.ArcCollision  
Public Constructors
ArcOptions()
Public Methods
ArcOptions angle(float angle)
设置起点到终点,与起点外切线逆时针旋转的夹角角度

通过设置起终点+夹角角度,即可确定一个圆弧线,如果同时设置途经点和夹角时,优先以夹角角度为准

ArcOptions color(int color)
设置线颜色,默认黑色
float getAngle()
获取起点到终点方向,逆时针的到起点切线的夹角角度
ArcCollision[] getCollisions()
获取碰撞关系
int getColor()
获取线颜色
LatLng getEndLatLng()
获取终点坐标
LatLng getPassLatLng()
获取途经点坐标
LatLng getStartLatLng()
获取起点
int getStrokeColor()
获取描边颜色
float getStrokeWidth()
获取描边宽度
float getWidth()
获取线宽
boolean isShowArrow()
是否显示箭头
ArcOptions pass(LatLng pass)
设置途经点

通过设置起终点+途经点,即可确定一个圆弧线,途经点必须在起终点有效坐标范围内,否则不能生成正确的弧线,同时设置夹角角度时,以夹角角度为准

ArcOptions points(LatLng start, LatLng end)
设置起终点坐标
void setCollisions(ArcCollision... collisions)
设置碰撞关系
ArcOptions showArrow(boolean showArrow)
设置箭头显示状态,默认为false,不显示
ArcOptions strokeColor(int strokeColor)
设置描边颜色,不设置不显示
ArcOptions strokeWidth(float strokeWidth)
设置描边宽度,默认1
ArcOptions width(float width)
设置线宽,默认5
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ArcOptions ()

Public Methods

public ArcOptions angle (float angle)

设置起点到终点,与起点外切线逆时针旋转的夹角角度

通过设置起终点+夹角角度,即可确定一个圆弧线,如果同时设置途经点和夹角时,优先以夹角角度为准

Parameters
angle 夹角角度, 不能设置为0和180
Returns
  • 更新之后的Options

public ArcOptions color (int color)

设置线颜色,默认黑色

Parameters
color 描边颜色
Returns
  • 更新之后的Options

public float getAngle ()

获取起点到终点方向,逆时针的到起点切线的夹角角度

Returns
  • 夹角角度

public ArcCollision[] getCollisions ()

获取碰撞关系

Returns
  • 碰撞关系

public int getColor ()

获取线颜色

Returns
  • 线颜色

public LatLng getEndLatLng ()

获取终点坐标

Returns
  • 终点坐标

public LatLng getPassLatLng ()

获取途经点坐标

Returns
  • 途经点坐标

public LatLng getStartLatLng ()

获取起点

Returns
  • 起点坐标

public int getStrokeColor ()

获取描边颜色

Returns
  • 描边颜色

public float getStrokeWidth ()

获取描边宽度

Returns
  • 描边宽度

public float getWidth ()

获取线宽

Returns
  • 线宽

public boolean isShowArrow ()

是否显示箭头

Returns
  • 显示状态

public ArcOptions pass (LatLng pass)

设置途经点

通过设置起终点+途经点,即可确定一个圆弧线,途经点必须在起终点有效坐标范围内,否则不能生成正确的弧线,同时设置夹角角度时,以夹角角度为准

Parameters
pass 途经点
Returns
  • 更新之后的Options

public ArcOptions points (LatLng start, LatLng end)

设置起终点坐标

Parameters
start 起点坐标
end 终点坐标
Returns
  • 更新之后的Options

public void setCollisions (ArcCollision... collisions)

设置碰撞关系

Parameters
collisions 碰撞类型

public ArcOptions showArrow (boolean showArrow)

设置箭头显示状态,默认为false,不显示

Parameters
showArrow 状态

public ArcOptions strokeColor (int strokeColor)

设置描边颜色,不设置不显示

Parameters
strokeColor 描边颜色
Returns
  • 更新之后的Options

public ArcOptions strokeWidth (float strokeWidth)

设置描边宽度,默认1

Parameters
strokeWidth 描边宽度大小,注意:描边大小必须满足小于1/2的弧宽度,否则将自动设置合适大小
Returns
  • 更新之后的Options

public ArcOptions width (float width)

设置线宽,默认5

Parameters
width 线宽大小
Returns
  • 更新之后的Options