敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20250116.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
♦ 模型(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)); });
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({ //车牌号 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.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({ //车牌号 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)); });