敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会j9备用网址-j9九游会登录入口首页新版。
♦ js-sdk 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsbridge-v20250416.zip,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge
♦ 模型(model) 结构与 sdk model 定义一致,参数含义及约束规则请参考官方文档。
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)); });
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)); });
//当 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)); });
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)); });
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)); });
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)); });