com.amap.api.maps2d.model

## 类 Polyline

- java.lang.Object
- - com.amap.api.maps2d.model.Polyline

-     public class Polyline
      extends java.lang.Object

  一个线段是多个连贯点的集合线段拥有以下属性：
  - 顶点

    线段是由两个顶点之间连贯的点构成的。如果两个顶点相同，则一个线段将闭合

  - 宽度

    宽度是单位是像素。宽度是可视区域的缩放级别无关。默认为10

  - 颜色

    线段的颜色是ARGB格式，颜色格式可以参考android.graphics.Color。默认是黑色(0xff000000)。

  - Z轴

    Z轴是控制地图覆盖物（overlay）之间的绘制层次的参数。这个参数能够控制Circles、Polygons、Polyline的绘制层次，但不会影响marker。

    Z轴数值越大的覆盖物（overlay）将会绘制在更上层。如果两个及两个以上覆盖物（overlay）的Z轴数值相同，则最后的绘制结果是随机的

    覆盖物（overlay）的默认为Z轴为0。

  - 可见

    这个属性表示了线段是否可以显示在地图上。如果设置为不可见，则绘制地图时不会绘制此线段，但其他属性不受影响。默认为可见。

  从以下版本开始:
    V2.0

- - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `equals(java.lang.Object other)`
    `int` | `getColor()` 返回线段的颜色
    `java.lang.String` | `getId()` 返回线段对象的id。
    `java.util.List<LatLng>` | `getPoints()` 返回当前线段的顶点列表。
    `float` | `getWidth()` 返回线段的宽度值
    `float` | `getZIndex()` 返回当前线段z轴的值。
    `int` | `hashCode()`
    `boolean` | `isDottedLine()` 是否画虚线
    `boolean` | `isGeodesic()` 线段是否为大地线，默认不画大地线。
    `boolean` | `isVisible()` 返回线段的可见属性
    `void` | `remove()` 从地图上删除当前线段。
    `void` | `setColor(int color)` 设置线段的颜色
    `void` | `setDottedLine(boolean isDottedLine)` 设置是否画虚线，默认为false，画实线
    `void` | `setGeodesic(boolean isGeodesic)` 设置是否画大地线，默认不画大地线
    `void` | `setPoints(java.util.List<LatLng> points)` 设置线段的顶点。
    `void` | `setVisible(boolean visible)` 设置线段的可见属性。
    `void` | `setWidth(float width)` 设置线段的宽度
    `void` | `setZIndex(float zIndex)` 设置线段Z轴的值。

    - ### 从类继承的方法 java.lang.Object

      `getClass, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细资料

    - #### remove

          public void remove()

      从地图上删除当前线段。线段删除后，被删除的线段的方法均无效。
      从以下版本开始:
        V2.0

    - #### getId

          public java.lang.String getId()

      返回线段对象的id。线段的id用于区分在同一个地图里面不同的线段对象。
      返回:
        线段对象的id
      从以下版本开始:
        V2.0

    - #### setPoints

          public void setPoints(java.util.List<LatLng> points)

      设置线段的顶点。如果调用此方法后修改了List的值将不会影响到线段。
      参数:
        `points` - 线段顶点的经纬度集合
      从以下版本开始:
        V2.0

    - #### getPoints

          public java.util.List<LatLng> getPoints()

      返回当前线段的顶点列表。如果调用此方法后，线段的顶点发生了变化，列表的值不会随之改变。 如果调用此方法获得顶点坐标后并且修改了顶点坐标，也不会作用到当前线程。如果需要修改线段的顶点值必须调用setPoints(List)。
      返回:
        返回当前线段的顶点列表。
      从以下版本开始:
        V2.0

    - #### setWidth

          public void setWidth(float width)

      设置线段的宽度
      参数:
        `width` - 线段宽度的像素
      从以下版本开始:
        V2.0

    - #### getWidth

          public float getWidth()

      返回线段的宽度值
      返回:
        线段宽度的像素值
      从以下版本开始:
        V2.0

    - #### setColor

          public void setColor(int color)

      设置线段的颜色
      参数:
        `color` - 颜色的ARGB格式
      从以下版本开始:
        V2.0

    - #### getColor

          public int getColor()

      返回线段的颜色
      返回:
        线段颜色的ARGB格式
      从以下版本开始:
        V2.0

    - #### setZIndex

          public void setZIndex(float zIndex)

      设置线段Z轴的值。
      参数:
        `zIndex` - 线段Z轴的值。
      从以下版本开始:
        V2.0

    - #### getZIndex

          public float getZIndex()

      返回当前线段z轴的值。
      返回:
        当前线段z轴的值
      从以下版本开始:
        V2.0

    - #### setVisible

          public void setVisible(boolean visible)

      设置线段的可见属性。当不可见时，线段不会被绘制。
      参数:
        `visible` - 传入true线段可见，false为不可见。
      从以下版本开始:
        V2.0

    - #### isVisible

          public boolean isVisible()

      返回线段的可见属性
      返回:
        线段的可见属性
      从以下版本开始:
        V2.0

    - #### setGeodesic

          public void setGeodesic(boolean isGeodesic)

      设置是否画大地线，默认不画大地线
      参数:
        `isGeodesic` - 如果为 true，画大地线；如果为false，不画大地线。默认为false，不画大地线。
      从以下版本开始:
        V2.2.1

    - #### isGeodesic

          public boolean isGeodesic()

      线段是否为大地线，默认不画大地线。
      返回:
        true 为大地线，flase 不是大地线。
      从以下版本开始:
        V2.2.1

    - #### setDottedLine

          public void setDottedLine(boolean isDottedLine)

      设置是否画虚线，默认为false，画实线
      参数:
        `isDottedLine` - true，画虚线；false，画实线。
      从以下版本开始:
        V2.2.1

    - #### isDottedLine

          public boolean isDottedLine()

      是否画虚线
      返回:
        true，画虚线；false，画实线。
      从以下版本开始:
        V2.2.1

    - #### equals

          public boolean equals(java.lang.Object other)

      覆盖:
        `equals` 在类中 `java.lang.Object`

    - #### hashCode

          public int hashCode()

      覆盖:
        `hashCode` 在类中 `java.lang.Object`