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()
关闭轨迹功能。
-
-
-
方法详细资料
-
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。
-
-