# 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); }); }); }