网络货运信息监测 -九游会j9备用网址

webapp快捷打包
网络货运信息监测
转到模块插件

敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会j9备用网址-j9九游会登录入口首页新版

js-sdk 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsbridge-v20250416.zip,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge

♦ 模型(model) 结构与 sdk model 定义一致,参数含义及约束规则请参考官方文档。

本插件需配合 高德定位 插件使用

转到

请配置并开通高德定位插件,使用 amaploc.getcurrentposition 接口获取定位信息。

auth 授权

appid:

appsecurity:

enterprisesendercode:

environment:

jsbridge.freightlocate.auth({
  //网络货运企业 app 的唯一标识
  appid: "{{auth.appid}}",
  //网络货运企业在省平台申请的接入安全码
  appsecurity: "{{auth.appsecurity}}",
  //网络货运企业在省平台申请的企业发送代码
  enterprisesendercode: "{{auth.enterprisesendercode}}",
  //测试环境填 debug
  //正式环境填 release
  environment: "{{auth.environment}}"
}, function(succ, res) {
  alert((succ ? '成功' : '失败')   "\n"   json.stringify(res));
});

start 开启定位

autosend:

vehiclenumber:

drivername:

remark:

shippingnotenumbers[0].shippingnotenumber:

shippingnotenumbers[0].serialnumber:

shippingnotenumbers[0].startcountrysubdivisioncode:

shippingnotenumbers[0].endcountrysubdivisioncode:

shippingnotenumbers[0].startlongitude:

shippingnotenumbers[0].startlatitude:

shippingnotenumbers[0].endlongitude:

shippingnotenumbers[0].endlatitude:

shippingnotenumbers[0].startlocationtext:

shippingnotenumbers[0].endlocationtext:

jsbridge.freightlocate.start({
  //是否自动定时调用 send 接口,默认 false
  //true 时由 app 自动处理定时 send 接口业务,无需 js 定时循环调用 send
  autosend: {{start.autosend}},
  //车牌号
  vehiclenumber: "{{start.vehiclenumber}}",
  //司机姓名
  drivername: "{{start.drivername}}",
  //备注
  remark: "{{start.remark}}",
  //运单信息列表,最多10单
  shippingnotenumbers: [
    {
      //运单号
      shippingnotenumber: "{{start.shippingnotenumbers.shippingnotenumber}}",
      //分单号
      serialnumber: "{{start.shippingnotenumbers.serialnumber}}",
      //起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      startcountrysubdivisioncode: "{{start.shippingnotenumbers.startcountrysubdivisioncode}}",
      //到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      endcountrysubdivisioncode: "{{start.shippingnotenumbers.endcountrysubdivisioncode}}",
      //起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlongitude: {{start.shippingnotenumbers.startlongitude}},
      //起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlatitude: {{start.shippingnotenumbers.startlatitude}},
      //到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlongitude: {{start.shippingnotenumbers.endlongitude}},
      //到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlatitude: {{start.shippingnotenumbers.endlatitude}},
      //起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlocationtext: "{{start.shippingnotenumbers.startlocationtext}}",
      //到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlocationtext: "{{start.shippingnotenumbers.endlocationtext}}"
    }
  ]
}, function(succ, res) {
  alert((succ ? '成功' : '失败')   "\n"   json.stringify(res));
});

send 发送定位

//当 start、restart 接口参数 autosend: true 时由 app 自动处理定时 send 接口业务,无需 js 定时循环调用此接口
jsbridge.freightlocate.send({
  //车牌号
  vehiclenumber: "{{start.vehiclenumber}}",
  //司机姓名
  drivername: "{{start.drivername}}",
  //备注
  remark: "{{start.remark}}",
  //运单信息列表,最多10单
  shippingnotenumbers: [
    {
      //运单号
      shippingnotenumber: "{{start.shippingnotenumbers.shippingnotenumber}}",
      //分单号
      serialnumber: "{{start.shippingnotenumbers.serialnumber}}",
      //起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      startcountrysubdivisioncode: "{{start.shippingnotenumbers.startcountrysubdivisioncode}}",
      //到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      endcountrysubdivisioncode: "{{start.shippingnotenumbers.endcountrysubdivisioncode}}",
      //起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlongitude: {{start.shippingnotenumbers.startlongitude}},
      //起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlatitude: {{start.shippingnotenumbers.startlatitude}},
      //到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlongitude: {{start.shippingnotenumbers.endlongitude}},
      //到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlatitude: {{start.shippingnotenumbers.endlatitude}},
      //起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlocationtext: "{{start.shippingnotenumbers.startlocationtext}}",
      //到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlocationtext: "{{start.shippingnotenumbers.endlocationtext}}"
    }
  ]
}, function(succ, res) {
  alert((succ ? '成功' : '失败')   "\n"   json.stringify(res));
});

pause 暂停定位

jsbridge.freightlocate.pause({
  //车牌号
  vehiclenumber: "{{start.vehiclenumber}}",
  //司机姓名
  drivername: "{{start.drivername}}",
  //备注
  remark: "{{start.remark}}",
  //运单信息列表,最多10单
  shippingnotenumbers: [
    {
      //运单号
      shippingnotenumber: "{{start.shippingnotenumbers.shippingnotenumber}}",
      //分单号
      serialnumber: "{{start.shippingnotenumbers.serialnumber}}",
      //起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      startcountrysubdivisioncode: "{{start.shippingnotenumbers.startcountrysubdivisioncode}}",
      //到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      endcountrysubdivisioncode: "{{start.shippingnotenumbers.endcountrysubdivisioncode}}",
      //起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlongitude: {{start.shippingnotenumbers.startlongitude}},
      //起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlatitude: {{start.shippingnotenumbers.startlatitude}},
      //到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlongitude: {{start.shippingnotenumbers.endlongitude}},
      //到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlatitude: {{start.shippingnotenumbers.endlatitude}},
      //起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlocationtext: "{{start.shippingnotenumbers.startlocationtext}}",
      //到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlocationtext: "{{start.shippingnotenumbers.endlocationtext}}"
    }
  ]
}, function(succ, res) {
  alert((succ ? '成功' : '失败')   "\n"   json.stringify(res));
});

restart 重启定位

jsbridge.freightlocate.restart({
  //是否自动定时调用 send 接口,默认 false
  //true 时由 app 自动处理定时 send 接口业务,无需 js 定时循环调用 send
  autosend: {{start.autosend}},
  //车牌号
  vehiclenumber: "{{start.vehiclenumber}}",
  //司机姓名
  drivername: "{{start.drivername}}",
  //备注
  remark: "{{start.remark}}",
  //运单信息列表,最多10单
  shippingnotenumbers: [
    {
      //运单号
      shippingnotenumber: "{{start.shippingnotenumbers.shippingnotenumber}}",
      //分单号
      serialnumber: "{{start.shippingnotenumbers.serialnumber}}",
      //起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      startcountrysubdivisioncode: "{{start.shippingnotenumbers.startcountrysubdivisioncode}}",
      //到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      endcountrysubdivisioncode: "{{start.shippingnotenumbers.endcountrysubdivisioncode}}",
      //起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlongitude: {{start.shippingnotenumbers.startlongitude}},
      //起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlatitude: {{start.shippingnotenumbers.startlatitude}},
      //到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlongitude: {{start.shippingnotenumbers.endlongitude}},
      //到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlatitude: {{start.shippingnotenumbers.endlatitude}},
      //起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlocationtext: "{{start.shippingnotenumbers.startlocationtext}}",
      //到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlocationtext: "{{start.shippingnotenumbers.endlocationtext}}"
    }
  ]
}, function(succ, res) {
  alert((succ ? '成功' : '失败')   "\n"   json.stringify(res));
});

stop 结束定位

jsbridge.freightlocate.stop({
  //车牌号
  vehiclenumber: "{{start.vehiclenumber}}",
  //司机姓名
  drivername: "{{start.drivername}}",
  //备注
  remark: "{{start.remark}}",
  //运单信息列表,最多10单
  shippingnotenumbers: [
    {
      //运单号
      shippingnotenumber: "{{start.shippingnotenumbers.shippingnotenumber}}",
      //分单号
      serialnumber: "{{start.shippingnotenumbers.serialnumber}}",
      //起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      startcountrysubdivisioncode: "{{start.shippingnotenumbers.startcountrysubdivisioncode}}",
      //到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
      endcountrysubdivisioncode: "{{start.shippingnotenumbers.endcountrysubdivisioncode}}",
      //起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlongitude: {{start.shippingnotenumbers.startlongitude}},
      //起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlatitude: {{start.shippingnotenumbers.startlatitude}},
      //到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlongitude: {{start.shippingnotenumbers.endlongitude}},
      //到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlatitude: {{start.shippingnotenumbers.endlatitude}},
      //起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      startlocationtext: "{{start.shippingnotenumbers.startlocationtext}}",
      //到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
      endlocationtext: "{{start.shippingnotenumbers.endlocationtext}}"
    }
  ]
}, function(succ, res) {
  alert((succ ? '成功' : '失败')   "\n"   json.stringify(res));
});
网站地图