com.supermap.track

类 Track

  • java.lang.Object
    • com.supermap.track.Track


  • public class Track
    extends java.lang.Object
    提供自动记录轨迹的功能;轨迹记录可以根据道路进行纠正,保证记录点都在行进的道路上;可以设置记录的时间间隔或距离间隔。自动剔除异常的位置坐标。轨迹记录支持后台运行,便于外业行进中进行记录采集。
    • 构造器概要

      构造器 
      构造器和说明
      Track(android.content.Context context)
      构造函数。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      DatasetVector createDataset(Datasource datasource, java.lang.String strName)
      创建轨迹数据集,创建出来的数据集为点数据集。
      boolean getCustomLocation()
      获取是否用户自定义定位点。
      Dataset getDataset()
      获取轨迹数据集。
      double getDistanceInterval()
      获取距离间隔,单位为米,默认的距离间隔是5米。
      Datasets getMatchDatasets()
      获取匹配线数据集集合。
      int getTimeInterval()
      获取时间间隔。
      boolean isSpeedDirectionEnable()
      获取当前是否使用速度和方位角模式
      void setCustomLocation(boolean bCustomLocation)
      设置是否用户自定义定位点,默认为true。
      void setDataset(Dataset dataset)
      设置轨迹数据集,用户使用轨迹功能时,要先使用创建轨迹数据集的方法创建数据集,然后调用该方法设置轨迹数据集。
      void setDistanceInterval(double interval)
      设置距离间隔,单位为米,距离间隔值必须大于或等于3米,否则会自动处理为3米。
      void setGPSData(LocationManagePlugin.GPSData gpsdata)
      设置GPSData数据,只有将setCustomLocation(boolean bCustomLocation)参数设置为true时,该接口才起作用。
      void setMatchDatasets(Datasets datasets)
      设置匹配线数据集集合,为轨迹抓路功能使用,该数据集集合应为线数据集集合。
      void setSpeedDirectionEnable(boolean enable)
      设置速度和方位角模式,支持转弯、高速、低速场景下记录轨迹点的稀疏和加密
      void setTimeInterval(int interval)
      设置时间间隔,单位为秒,时间间隔值必须大于20秒,否则设置时间间隔失败。
      boolean startTrack()
      开启轨迹功能。
      void stopTrack()
      关闭轨迹功能。
      • 从类继承的方法 java.lang.Object

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

      • Track

        public Track(android.content.Context context)
        构造函数。
        参数:
        context - 外部传进来的Context。
    • 方法详细资料

      • setCustomLocation

        public void setCustomLocation(boolean bCustomLocation)
        设置是否用户自定义定位点,默认为true。用户自己设置定位点,设置为false后,会自动启用用户设备的GPS模块来获取定位点。
        参数:
        bCustomLocation - 是否用户自定义定位点。
      • getCustomLocation

        public boolean getCustomLocation()
        获取是否用户自定义定位点。
        返回:
        是否用户自定义定位点。
      • setGPSData

        public void setGPSData(LocationManagePlugin.GPSData gpsdata)
        设置GPSData数据,只有将setCustomLocation(boolean bCustomLocation)参数设置为true时,该接口才起作用。
        参数:
        gpsdata - 用户设置的gpsdata。
      • createDataset

        public DatasetVector createDataset(Datasource datasource,
                                           java.lang.String strName)
        创建轨迹数据集,创建出来的数据集为点数据集。
        参数:
        datasource - 轨迹数据集所属的数据源。
        strName - 数据集的名称。
        返回:
        轨迹数据集。
      • setDataset

        public void setDataset(Dataset dataset)
        设置轨迹数据集,用户使用轨迹功能时,要先使用创建轨迹数据集的方法创建数据集,然后调用该方法设置轨迹数据集。
        参数:
        dataset - 轨迹数据集。
      • getDataset

        public Dataset getDataset()
        获取轨迹数据集。
        返回:
        轨迹数据集。
      • setMatchDatasets

        public void setMatchDatasets(Datasets datasets)
        设置匹配线数据集集合,为轨迹抓路功能使用,该数据集集合应为线数据集集合。
        参数:
        datasets - 设置匹配线数据集集合。
      • getMatchDatasets

        public Datasets getMatchDatasets()
        获取匹配线数据集集合。
        返回:
        匹配线数据集集合。
      • startTrack

        public boolean startTrack()
        开启轨迹功能。
        返回:
        是否开启成功。
      • stopTrack

        public void stopTrack()
        关闭轨迹功能。
      • setTimeInterval

        public void setTimeInterval(int interval)
        设置时间间隔,单位为秒,时间间隔值必须大于20秒,否则设置时间间隔失败。
        参数:
        interval - 时间间隔。
      • getTimeInterval

        public int getTimeInterval()
        获取时间间隔。
        返回:
        时间间隔。
      • setDistanceInterval

        public void setDistanceInterval(double interval)
        设置距离间隔,单位为米,距离间隔值必须大于或等于3米,否则会自动处理为3米。
        参数:
        interval - 距离间隔。
      • getDistanceInterval

        public double getDistanceInterval()
        获取距离间隔,单位为米,默认的距离间隔是5米。
        返回:
        时间间隔。
      • setSpeedDirectionEnable

        public void setSpeedDirectionEnable(boolean enable)
        设置速度和方位角模式,支持转弯、高速、低速场景下记录轨迹点的稀疏和加密
        参数:
        enable - 开启功能设置为true;否则设为false
      • isSpeedDirectionEnable

        public boolean isSpeedDirectionEnable()
        获取当前是否使用速度和方位角模式
        返回:
        使用该模式,返回true;否则返回false。