com.supermap.track
类 Track
- java.lang.Object
-
- com.supermap.track.Track
-
public class Track extends java.lang.Object提供自动记录轨迹的功能;轨迹记录可以根据道路进行纠正,保证记录点都在行进的道路上;可以设置记录的时间间隔或距离间隔。自动剔除异常的位置坐标。轨迹记录支持后台运行,便于外业行进中进行记录采集。
-
-
构造器概要
构造器 构造器和说明 Track(android.content.Context context)构造函数。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 DatasetVectorcreateDataset(Datasource datasource, java.lang.String strName)创建轨迹数据集,创建出来的数据集为点数据集。booleangetCustomLocation()获取是否用户自定义定位点。DatasetgetDataset()获取轨迹数据集。doublegetDistanceInterval()获取距离间隔,单位为米,默认的距离间隔是5米。DatasetsgetMatchDatasets()获取匹配线数据集集合。intgetTimeInterval()获取时间间隔。booleanisSpeedDirectionEnable()获取当前是否使用速度和方位角模式voidsetCustomLocation(boolean bCustomLocation)设置是否用户自定义定位点,默认为true。voidsetDataset(Dataset dataset)设置轨迹数据集,用户使用轨迹功能时,要先使用创建轨迹数据集的方法创建数据集,然后调用该方法设置轨迹数据集。voidsetDistanceInterval(double interval)设置距离间隔,单位为米,距离间隔值必须大于或等于3米,否则会自动处理为3米。voidsetGPSData(LocationManagePlugin.GPSData gpsdata)设置GPSData数据,只有将setCustomLocation(boolean bCustomLocation)参数设置为true时,该接口才起作用。voidsetMatchDatasets(Datasets datasets)设置匹配线数据集集合,为轨迹抓路功能使用,该数据集集合应为线数据集集合。voidsetSpeedDirectionEnable(boolean enable)设置速度和方位角模式,支持转弯、高速、低速场景下记录轨迹点的稀疏和加密voidsetTimeInterval(int interval)设置时间间隔,单位为秒,时间间隔值必须大于20秒,否则设置时间间隔失败。booleanstartTrack()开启轨迹功能。voidstopTrack()关闭轨迹功能。
-
-
-
方法详细资料
-
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。
-
-