com.amap.api.maps.model

## 类 NavigateArrowOptions

- java.lang.Object
- - com.amap.api.maps.model.BaseOptions
  - - com.amap.api.maps.model.NavigateArrowOptions

- 所有已实现的接口:
    android.os.Parcelable, java.lang.Cloneable

      public final class NavigateArrowOptions
      extends BaseOptions
      implements android.os.Parcelable, java.lang.Cloneable

  导航箭头(NavigateArrow)覆盖物的选项类。
  The option class for the NavigateArrow overlay.
  从以下版本开始:
    2.0

- - ### 嵌套类概要

    - ### 从接口继承的嵌套类/接口 android.os.Parcelable

      `android.os.Parcelable.ClassLoaderCreator<T>, android.os.Parcelable.Creator<T>`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static NavigateArrowOptionsCreator` | `CREATOR`

    - ### 从接口继承的字段 android.os.Parcelable

      `CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE`

  - ### 构造器概要

    构造器
    构造器和说明
    `NavigateArrowOptions()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `NavigateArrowOptions` | `add(LatLng... points)` 追加一批顶点坐标到箭头终点。
    `NavigateArrowOptions` | `add(LatLng point)` 追加一个顶点坐标到箭头的终点。
    `NavigateArrowOptions` | `addAll(java.lang.Iterable<LatLng> points)` 追加一批顶点坐标到箭头终点。
    `java.util.List<LatLng>` | `getPoints()` 获取箭头(NavigateArrow)覆盖物顶点坐标集合。
    `int` | `getSideColor()` 获取箭头(NavigateArrow)覆盖物的的侧边颜色，ARGB格式。
    `int` | `getTopColor()` 获取箭头(NavigateArrow)覆盖物的顶颜色，ARGB格式。
    `float` | `getWidth()` 获取箭头(NavigateArrow)覆盖物的宽度。
    `float` | `getZIndex()` 获取箭头(NavigateArrow)覆盖物的Z轴值 Get the Z-axis value of the NavigateArrow overlay
    `boolean` | `is3DModel()` 获取箭头(NavigateArrow)覆盖物是否是3D模式 Get whether the NavigateArrow overlay is in 3D mode
    `boolean` | `isVisible()` 获取箭头(NavigateArrow)覆盖物是否可见 Get whether the NavigateArrow overlay is visible
    `NavigateArrowOptions` | `set3DModel(boolean enable)` 设置箭头(NavigateArrow)覆盖物的是否为3D模式。
    `NavigateArrowOptions` | `sideColor(int color)` 设置箭头箭头(NavigateArrow)覆盖物的侧边颜色，需要传入32位的ARGB格式。
    `NavigateArrowOptions` | `topColor(int color)` 设置箭头(NavigateArrow)覆盖物的顶颜色，需要传入32位的ARGB格式。
    `NavigateArrowOptions` | `visible(boolean isVisible)` 设置箭头(NavigateArrow)覆盖物的可见性。
    `NavigateArrowOptions` | `width(float width)` 设置箭头(NavigateArrow)覆盖物的宽度，单位像素。
    `NavigateArrowOptions` | `zIndex(float zIndex)` 设置箭头箭头(NavigateArrow)覆盖物的Z轴值。

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

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### 从接口继承的方法 android.os.Parcelable

      `describeContents, writeToParcel`

- - ### 字段详细资料

    - #### CREATOR

          public static final NavigateArrowOptionsCreator CREATOR

  - ### 构造器详细资料

    - #### NavigateArrowOptions

          public NavigateArrowOptions()

  - ### 方法详细资料

    - #### add

          public NavigateArrowOptions add(LatLng point)

      追加一个顶点坐标到箭头的终点。
      Append a vertex coordinate to the end of the arrow.
      参数:
        `point` - 要添加的顶点。
        The vertex to be added.
      返回:
        追加一个顶点到箭头终点的 NavigateArrowOptions 对象。
        Append a vertex to the NavigateArrowOptions object at the end of the arrow.
      从以下版本开始:
        2.3.0

    - #### add

          public NavigateArrowOptions add(LatLng... points)

      追加一批顶点坐标到箭头终点。
      Append a vertex coordinate to the end of the arrow.
      参数:
        `points` - 要添加的顶点集合。
        The vertex to be added.
      返回:
        追加一批顶点到箭头终点的 NavigateArrowOptions 对象。
        Append a vertex to the NavigateArrowOptions object at the end of the arrow.
      从以下版本开始:
        2.3.0

    - #### addAll

          public NavigateArrowOptions addAll(java.lang.Iterable<LatLng> points)

      追加一批顶点坐标到箭头终点。
      Append a batch of vertex coordinates to the end of the arrow.
      参数:
        `points` - 要添加的顶点集合。
        The collection of vertices to be added.
      返回:
        追加一批顶点到箭头终点的 NavigateArrowOptions 对象。
        Append a batch of vertices to the NavigateArrowOptions object at the end of the arrow.
      从以下版本开始:
        2.3.0

    - #### width

          public NavigateArrowOptions width(float width)

      设置箭头(NavigateArrow)覆盖物的宽度，单位像素。默认为10。
      Set the width of the NavigateArrow overlay in pixels. Default is 10.
      参数:
        `width` - 宽度。
      返回:
        设置箭头(NavigateArrow)覆盖物宽度的 NavigateArrowOptions 对象。
        Set the width of the NavigateArrow overlay in the NavigateArrowOptions object.
      从以下版本开始:
        2.3.0

    - #### topColor

          public NavigateArrowOptions topColor(int color)

      设置箭头(NavigateArrow)覆盖物的顶颜色，需要传入32位的ARGB格式。
      Set the top color of the NavigateArrow overlay, requiring a 32-bit ARGB format.
      参数:
        `color` - 顶颜色。
        Top color.
      返回:
        设置箭头(NavigateArrow)覆盖物顶颜色的 NavigateArrowOptions 对象。
        Set the top color of the NavigateArrow overlay in the NavigateArrowOptions object.
      从以下版本开始:
        2.3.0

    - #### sideColor

          public NavigateArrowOptions sideColor(int color)

      设置箭头箭头(NavigateArrow)覆盖物的侧边颜色，需要传入32位的ARGB格式。 注意：v3.0中不再提供该方法。 注意：6.7.0中再次启用此方法。
      Set the side color of the NavigateArrow overlay, requiring a 32-bit ARGB format. Note: This method is no longer available in v3.0. Note: This method is re-enabled in 6.7.0.
      参数:
        `color` - 侧边颜色。
        Side color.
      返回:
        设置箭头侧边颜色的 NavigateArrowOptions 对象。
        Set the side color of the arrow in the NavigateArrowOptions object.
      从以下版本开始:
        2.3.0

    - #### zIndex

          public NavigateArrowOptions zIndex(float zIndex)

      设置箭头箭头(NavigateArrow)覆盖物的Z轴值。
      Set the Z-axis value of the NavigateArrow overlay.
      参数:
        `zIndex` - 要设置的Z轴的值。
        The value of the Z-axis to be set.
      返回:
        设置箭头新Z轴值的NavigateArrowOptions对象。
        Set the new Z-axis value of the arrow in the NavigateArrowOptions object.
      从以下版本开始:
        2.3.0

    - #### visible

          public NavigateArrowOptions visible(boolean isVisible)

      设置箭头(NavigateArrow)覆盖物的可见性。默认为可见。
      Set the visibility of the NavigateArrow overlay. Default is visible.
      参数:
        `isVisible` - 一个表示箭头是否可见的布尔值，true表示可见，false表示不可见。
        A boolean value indicating whether the arrow is visible, true means visible, false means invisible.
      返回:
        设置新可见属性的NavigateArrowOptions对象。
        Set the new visibility property in the NavigateArrowOptions object.
      从以下版本开始:
        2.0

    - #### set3DModel

          public NavigateArrowOptions set3DModel(boolean enable)

      设置箭头(NavigateArrow)覆盖物的是否为3D模式。默认为false。 设置为3D之后，箭头会悬空并增加厚度，此时`NavigateArrowOptions.sideColor(int)`的值也会生效
      Set whether the NavigateArrow overlay is in 3D mode. Default is false. When set to 3D, the arrow will float and increase in thickness, and the value of `NavigateArrowOptions.sideColor(int)` will also take effect.
      参数:
        `enable` - 一个表示箭头是为3D模式的布尔值，true表示3D，false表示不是3D即2D。
        A boolean value indicating whether the arrow is in 3D mode, true means 3D, false means 2D.
      返回:
        设置新3D模式属性的NavigateArrowOptions对象。
        Set the new 3D mode property in the NavigateArrowOptions object.
      从以下版本开始:
        6.7.0

    - #### getPoints

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

      获取箭头(NavigateArrow)覆盖物顶点坐标集合。
      Get the collection of vertex coordinates of the NavigateArrow overlay.
      返回:
        线段的顶点坐标列表。
        The list of vertex coordinates of the line segment.
      从以下版本开始:
        2.0

    - #### getWidth

          public float getWidth()

      获取箭头(NavigateArrow)覆盖物的宽度。
      Get the width of the NavigateArrow overlay.
      返回:
        宽度
        Width
      从以下版本开始:
        2.0

    - #### getTopColor

          public int getTopColor()

      获取箭头(NavigateArrow)覆盖物的顶颜色，ARGB格式。
      Get the top color of the NavigateArrow overlay in ARGB format.
      返回:
        顶颜色，ARGB格式。
        Top color in ARGB format.
      从以下版本开始:
        2.0

    - #### getSideColor

          public int getSideColor()

      获取箭头(NavigateArrow)覆盖物的的侧边颜色，ARGB格式。
      Get the side color of the NavigateArrow overlay in ARGB format.
      返回:
        侧边颜色，ARGB格式。
        Side color in ARGB format。
      从以下版本开始:
        2.0

    - #### getZIndex

          public float getZIndex()

      获取箭头(NavigateArrow)覆盖物的Z轴值
      Get the Z-axis value of the NavigateArrow overlay
      返回:
        Z轴值
        Z-axis value
      从以下版本开始:
        2.0

    - #### isVisible

          public boolean isVisible()

      获取箭头(NavigateArrow)覆盖物是否可见
      Get whether the NavigateArrow overlay is visible
      返回:
        true：可见; false：不可见。
        true: visible; false: invisible.
      从以下版本开始:
        2.0

    - #### is3DModel

          public boolean is3DModel()

      获取箭头(NavigateArrow)覆盖物是否是3D模式
      Get whether the NavigateArrow overlay is in 3D mode
      返回:
        true：3D模式; false：非3D模式。
        true: 3D mode; false: non-3D mode.
      从以下版本开始:
        6.7.0