# AmapTrackPlugin
**Repository Path**: wlyer/AmapTrackPlugin
## Basic Information
- **Project Name**: AmapTrackPlugin
- **Description**: 由高德地图猎鹰SDK实例改装的cordova插件
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-08-08
- **Last Updated**: 2022-07-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
由高德地图猎鹰SDK实例改装的cordova插件
ionic项目config.xml文件中需要配置权限和从高德地图申请的key。
ionic项目调用
declare let cordova:any;
/**
* 开始轨迹上报
* @param terminalId 高德终端唯一标识mtscode
*/
AmapTrackStart(terminalId:any):Promise{
return new Promise((resolve,reject)=>{
cordova.plugins.AmapTrackPlugin.startTrack('高德地图创建的服务id',terminalId,false,data=>{
resolve(data);
},err=>{
reject(err);
});
});
}
/**
* 停止轨迹上报
*/
AmapTrackStop():Promise{
return new Promise((resolve,reject)=>{
cordova.plugins.AmapTrackPlugin.stopTrack(data=>{
resolve(data);
},err=>{
reject(err);
});
});
}
/**
* 获取行动轨迹距离
* @param terminalId 高德终端唯一标识mtscode
* @param startTime 开始时间
* @param endTime 结束时间
*/
AmapQueryDistance(terminalId:any, startTime:number,endTime?:number):Promise{
if(!endTime){
endTime = (new Date()).getTime();
}
return new Promise((resolve,reject)=>{
cordova.plugins.AmapTrackPlugin.queryDistance(高德地图创建的服务id, terminalId, startTime,endTime,data=>{
resolve(data);
},err=>{
reject(err);
});
});
}