stopTrack 停止轨迹采集服务 APP开发接入高德猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

stopTrack 停止轨迹采集服务 APP开发接入高德猎鹰轨迹服务

核心代码示例,详情参阅demo

//停止轨迹采集服务
jsBridge.amapTrack.stopTrack(function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止轨迹采集服务
jsBridge.amapTrack.stopTrack(function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止轨迹采集服务
jsBridge.amapTrack.stopTrack(function(succ, data) {
  if (!succ) {
    alert(JSON.stringify(data));
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

startTrack 开启轨迹采集服务 APP开发接入猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

startTrack 开启轨迹采集服务 APP开发接入猎鹰轨迹服务

核心代码示例,详情参阅demo

//开启轨迹采集服务
jsBridge.amapTrack.startTrack({
  //必须,数字类型,服务ID(请调用高德服务端接口 创建服务)
  serviceId : 383478,
  //必须,数字类型,终端ID(请调用高德服务端接口 创建终端)
  terminalId: 386234337,
  //可选,数字类型,轨迹ID(请调用高德服务端接口 创建轨迹),默认无(0)
  //如果提供此参数则采集的位置点将关联到此轨迹
  trackId   : 0,
  //可选,数字类型,轨迹点采集时间间隔(秒),1 - 60 秒之间,默认2秒
  gatherInterval: 2,
  //可选,数字类型,打包上传时间间隔(秒) , 单位为s, 范围为5倍采集时间 - 50倍采集时间,必须为采集时间的整数倍,默认20秒
  packInterval  : 20,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode  : 1
}, function(succ, data) {
  alert(succ + "\n" + JSON.stringify(data));
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//开启轨迹采集服务
jsBridge.amapTrack.startTrack({
  //必须,数字类型,服务ID(请调用高德服务端接口 创建服务)
  serviceId : 383478,
  //必须,数字类型,终端ID(请调用高德服务端接口 创建终端)
  terminalId: 386234337,
  //可选,数字类型,轨迹ID(请调用高德服务端接口 创建轨迹),默认无(0)
  //如果提供此参数则采集的位置点将关联到此轨迹
  trackId   : 0,
  //可选,数字类型,轨迹点采集时间间隔(秒),1 - 60 秒之间,默认2秒
  gatherInterval: 2,
  //可选,数字类型,打包上传时间间隔(秒) , 单位为s, 范围为5倍采集时间 - 50倍采集时间,必须为采集时间的整数倍,默认20秒
  packInterval  : 20,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode  : 1
}, function(succ, data) {
  alert(succ + "\n" + JSON.stringify(data));
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//开启轨迹采集服务
jsBridge.amapTrack.startTrack({
  //必须,数字类型,服务ID(请调用高德服务端接口 创建服务)
  serviceId : 383478,
  //必须,数字类型,终端ID(请调用高德服务端接口 创建终端)
  terminalId: 386234337,
  //可选,数字类型,轨迹ID(请调用高德服务端接口 创建轨迹),默认无(0)
  //如果提供此参数则采集的位置点将关联到此轨迹
  trackId   : 0,
  //可选,数字类型,轨迹点采集时间间隔(秒),1 - 60 秒之间,默认2秒
  gatherInterval: 2,
  //可选,数字类型,打包上传时间间隔(秒) , 单位为s, 范围为5倍采集时间 - 50倍采集时间,必须为采集时间的整数倍,默认20秒
  packInterval  : 20,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode  : 1
}, function(succ, data) {
  alert(succ + "\n" + JSON.stringify(data));
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

removeListener 移除监听器 app开发接入高德猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

removeListener 移除监听器 app开发接入高德猎鹰轨迹服务

1. 详情请查看 官方说明

2. 接入步骤:

2.1 去 高德开放平台 创建 Android / iOS 应用,将 Key 配置到打包平台生成 APP;

2.2 去 高德开放平台 创建 Web服务,将获得的 Key 用于调用 服务器端接口

2.3 调用服务器端接口创建 服务 和 终端 取得服务ID serviceId、终端ID terminalId;

2.4 用上一步取得的 serviceId、terminalId 调用APP端 jsBridge.amapTrack.startTrack 接口开启轨迹采集服务;

2.5 APP会把采集到的轨迹数据上传到高德平台,请调用 轨迹查询 接口获取轨迹数据(可用于可视化呈现,如展示在地图等);

核心代码示例,详情参阅demo

//移除监听器,不会再收到回调通知
//在需要时可重新调用 setListener
jsBridge.amapTrack.removeListener();

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//移除监听器,不会再收到回调通知
//在需要时可重新调用 setListener
jsBridge.amapTrack.removeListener();

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//移除监听器,不会再收到回调通知
//在需要时可重新调用 setListener
jsBridge.amapTrack.removeListener();

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setListener 设置监听器 APP开发接入高德猎鹰轨迹服务

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

setListener 设置监听器 APP开发接入高德猎鹰轨迹服务

• 如需接口调用事件,请设置此监听器;

核心代码示例,详情参阅demo

jsBridge.amapTrack.setListener(function(event, data) {
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,为 这里 的方法名称,如 onStartTrackCallback
data  - 事件数据,JSON 对象
{
  status : 0,  //结果错误码
  message: ""  //结果描述
}
**/

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.amapTrack.setListener(function(event, data) {
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,为 这里 的方法名称,如 onStartTrackCallback
data  - 事件数据,JSON 对象
{
  status : 0,  //结果错误码
  message: ""  //结果描述
}
**/

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.amapTrack.setListener(function(event, data) {
  show({
    event: event,
    data : data
  });
});

//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrollTop: $('#view').offset().top }, 500);

/**
回调参数说明:
event - 事件代码,字符串类型,为 这里 的方法名称,如 onStartTrackCallback
data  - 事件数据,JSON 对象
{
  status : 0,  //结果错误码
  message: ""  //结果描述
}
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

配置高德猎鹰轨迹功能时去高德开放平台创建应用怎么获取SHA1、PackageName和BundleID

图:高德开放平台

我们配置高德猎鹰轨迹功能的时候需要获取安卓key和苹果key,这就需要去高德开放平台创建应用,但是在创建应用后添加应用信息的时候需要我们填写SHA1PackageName和BundleID,这些怎么获取从哪里获取呢?

图:填写SHA1PackageName和BundleID

首先我们来介绍安卓的PackageName(包名)如何获取,登录一门APP开发者中心之后,找到生成安装包即可去查看安卓APP的PackageName(包名),获取后复制到高德开放平台去;

图:去一门APP打包平台获取PackageName(包名)

然后去一门APP打包平台获取发布版安全码SHA1和调试版安全码SHA1,发布版和调试版都写填一样的就可以了,获取后复制粘贴到高德开放平台即可;

图:获取SHA1

然后是获取苹果版的BundleID(包名),和获取安卓包名一样去一门APP打包平台生成安装包出复制粘贴到高德开放平台即可;

图:获取苹果BundleID

都复制粘贴到高德开放平台之后就可以去提交你的应用获取安卓key和苹果key了。

配置高德猎鹰轨迹如何获取安卓key和苹果key

用户在选用一门APP打包平台打包APP的时候,需要配置高德猎鹰轨迹功能,但是配置高德猎鹰轨迹功能的时候需要去高德定位中配置输入安卓key苹果key

图:配置高德定位key

要获取key,需要去高德开放平台注册账号并创建应用;首先登录高德开放平台https://lbs.amap.com去登录或者注册账号;

图:高德开放平台

登录高德开放平台之后,点击控制台进入控制台;

图:进入控制台

进入控制台后,点击应用管理-我的应用-创建新应用去创建应用;

图:创建新应用

点击创建应用之后需要输入应用名称和选中应用类型,点击新建;

图:新建应用

应用创建好之后,点击右侧的添加按钮去添加安卓和苹果信息;

图:添加安卓和苹果信息

安卓信息和苹果信息是分开的需要分别添加,首先提交安卓信息,需要填入安卓APP发布版安全码AHA1、测试版安全码SHA1和安卓应用包名;

图:添加安卓应用信息

然后再输入苹果信息输入苹果APPbundleID即可;

图:添加苹果信息

安卓和苹果信息都添加完成之后,点击提交即可在我的应用页面查看你在高德开放平台添加的应用的key;

图:获取key

把获取到的可以复制粘贴到打包平台的高德定位配置页面,去生成新版的安装包下载安装即可测试高德猎鹰轨迹功能的效果。

图:复制高德开放平台的key到一门APP打包平台

网站APP打包配置高德猎鹰轨迹

高德猎鹰提供轨迹纠偏、里程计算、实时监控等丰富的接口功能和云端服务,可以让开发者基于猎鹰迅速构建一套完全属于自己的精准、高效的轨迹管理系统,应用于车队管理、人员管理等领域。> 轨迹采集与上传 猎鹰提供可嵌入智能设备的移动端以及 Web 服务 API 进行轨迹上传,支持单点/多点多种上传形式。 > 轨迹存储 基于成熟稳定的阿里云服务,对用户上传的轨迹数据进行存储,保证数据稳定。 > 轨迹查询 针对用户已经上传成功的轨迹,我们提供高性能的轨迹查询服务,开发者可随时查询任意时间段的轨迹。 > 轨迹纠偏 针对定位偏移、定位缺失、定位间隔大等情况造成的轨迹异常,猎鹰提供基于路网和路径规划的轨迹纠偏补路功能,可将偏移点纠正到正确的道路上,呈现连贯、平滑的轨迹。 > 里程计算 基于纠偏后的轨迹,猎鹰可以给出企业级的精准里程计算结果,用于货运计费场景。 > 空间检索 猎鹰提供多种空间检索能力,支持检索圆形、多边形、行政区范围内的终端,可实现搜索当前地图视野内终端或指定区域内终端的功能。

图:高德开放平台

网站APP打包也是可以配置高德猎鹰轨迹功能的,选用一门APP打包平台封装你的移动应用,登录一门APP开发者中心(https://www.yimenapp.com/developer/)即可对你的应用进行该功能的配置;

图:登录一门APP开发者中心

登录一门APP开发者中心之后,在我的应用页面找到你需要配置高德猎鹰轨迹功能的移动应用,点击配置按钮进入配置移动版页面;

图:找到需要配置高德猎鹰轨迹功能的应用

进入配置移动版页面之后,在右侧的功能列表页面里面找到高德猎鹰轨迹功能;

图:高德猎鹰轨迹功能

找到高德猎鹰轨迹功能之后,鼠标左键点击高德猎鹰轨迹功能弹出配置页面在此页面勾选打包这个插件(key需要去高德行为中配置)并点击保存;

图:配置高德猎鹰轨迹功能

由于高德猎鹰轨迹功能属于离线配置功能所以在功能配置好之后需要生成新版的安装包下载安装新版才能在APP端测试功能效果;高德猎鹰轨迹功能的配置需要二次开发,需要的用户可以参考我们这边的demo示例,如果用户在APP打包的过程中没有技术能力来完成高德猎鹰轨迹的二次开发,可以联系我们这边的在线客服付费给我们帮你完成二次开发。

目前高德猎鹰轨迹功能只支持安卓端,如果有需要苹果端高德猎鹰轨迹功能的用户可以联系我们在线客服付费定制此功能。