com.supermap.data

类 PointMs

  • java.lang.Object
    • com.supermap.data.PointMs


  • public class PointMs
    extends java.lang.Object
    路线点集合类。

    该类用于表示精度为 double 的路线点对象集合。管理路由对象或路由对象的子对象上的所有节点。

    • 构造器概要

      构造器 
      构造器和说明
      PointMs()
      构造一个新的 PointMs 对象。
      PointMs(PointM[] pointMs)
      根据指定的参数来构造一个 PointMs 的新对象。
      PointMs(PointMs pointMs)
      根据指定的 PointMs 对象构造一个与其完全相同的新对象。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      int add(PointM ptM)
      将指定的路由点对象添加到路由点集合对象的末尾。
      int addRange(PointM[] pointMs)
      将指定的多个路由点对象添加到此路由点集合对象的末尾。
      void clear()
      清除当前点集合对象中的所有元素。
      PointMs clone()
      返回当前 PointMs 对象的一个拷贝。
      int getCount()
      返回此路由点集合对象中所包含的子对象的个数。
      PointM getItem(int index)
      返回此路由点集合对象中指定序号的路由点对象。
      boolean insert(int index, PointM ptM)
      将指定的路由点对象添加到此路由点集合的指定序号处。
      int insertRange(int index, PointM[] pointMs)
      将指定的多个路由点对象添加到此路由点集合中,从指定的序号开始依次添加。
      boolean remove(int index)
      将此路由点集合对象中指定序号处的路由点对象删除。
      int removeRange(int index, int count)
      将此路由点集合对象中从指定序号开始的指定个数的多个路由点对象删除。
      void setItem(int index, PointM ptM)
      设置此路由点集合对象中指定序号的路由点对象。
      PointM[] toArray()
      将此路由点集合对象转换成为一个路由点对象的数组。
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • PointMs

        public PointMs()
        构造一个新的 PointMs 对象。
      • PointMs

        public PointMs(PointM[] pointMs)
        根据指定的参数来构造一个 PointMs 的新对象。
        参数:
        pointMs - 指定的路由点对象数组。
      • PointMs

        public PointMs(PointMs pointMs)
        根据指定的 PointMs 对象构造一个与其完全相同的新对象。
        参数:
        pointMs - 指定的 PointMs 对象。
    • 方法详细资料

      • getCount

        public int getCount()
        返回此路由点集合对象中所包含的子对象的个数。
        返回:
        路由点集合对象中所包含的子对象的个数。
      • getItem

        public PointM getItem(int index)
        返回此路由点集合对象中指定序号的路由点对象。
        参数:
        index - 指定的序号。
        返回:
        此路由点集合对象中指定序号的路由点对象。
      • setItem

        public void setItem(int index,
                            PointM ptM)
        设置此路由点集合对象中指定序号的路由点对象。
        参数:
        index - 指定的序号。
        ptM - 此路由点集合对象中指定序号的路由点对象。
      • add

        public int add(PointM ptM)
        将指定的路由点对象添加到路由点集合对象的末尾。
        参数:
        ptM - 要添加到此路由点集合对象中的路由点对象。
        返回:
        添加的点对象的序号。
      • addRange

        public int addRange(PointM[] pointMs)
        将指定的多个路由点对象添加到此路由点集合对象的末尾。
        参数:
        pointMs - 要添加到此路由点集合对象中的多个路由点对象。
        返回:
        添加的多个线路点对象的个数。
      • insert

        public boolean insert(int index,
                              PointM ptM)
        将指定的路由点对象添加到此路由点集合的指定序号处。
        参数:
        index - 要添加到的序号。
        ptM - 指定要添加的点对象。
        返回:
        添加成功,返回 true;否则,返回 false。
      • insertRange

        public int insertRange(int index,
                               PointM[] pointMs)
        将指定的多个路由点对象添加到此路由点集合中,从指定的序号开始依次添加。
        参数:
        index - 添加对象的起始序号。
        pointMs - 要添加的多个路由点对象。
        返回:
        添加的路由点对象的个数。
      • remove

        public boolean remove(int index)
        将此路由点集合对象中指定序号处的路由点对象删除。
        参数:
        index - 待删除的路由点对象的序号。
        返回:
        删除成功,返回 true;否则返回 false。
      • removeRange

        public int removeRange(int index,
                               int count)
        将此路由点集合对象中从指定序号开始的指定个数的多个路由点对象删除。
        参数:
        index - 删除路由点对象的起始序号。
        count - 待删除的路由点对象的个数。
        返回:
        删除的路由点对象的个数。
      • clear

        public void clear()
        清除当前点集合对象中的所有元素。
      • toArray

        public PointM[] toArray()
        将此路由点集合对象转换成为一个路由点对象的数组。
        返回:
        此路由点集合对象转换得到的点对象的数组。
      • clone

        public PointMs clone()
        返回当前 PointMs 对象的一个拷贝。
        覆盖:
        clone 在类中 java.lang.Object
        返回:
        通过克隆操作得到的 PointMs 对象。