敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20250725.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: "",
//网络货运企业在省平台申请的接入安全码
appSecurity: "",
//网络货运企业在省平台申请的企业发送代码
enterpriseSenderCode: "",
//测试环境填 debug
//正式环境填 release
environment: "debug"
}, 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: true,
//车牌号
vehicleNumber: "",
//司机姓名
driverName: "",
//备注
remark: "",
//运单信息列表,最多10单
shippingNoteNumbers: [
{
//运单号
shippingNoteNumber: "",
//分单号
serialNumber: "",
//起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
startCountrySubdivisionCode: "",
//到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
endCountrySubdivisionCode: "",
//起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLongitude: 0,
//起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLatitude: 0,
//到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLongitude: 0,
//到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLatitude: 0,
//起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
startLocationText: "",
//到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
endLocationText: ""
}
]
}, function(succ, res) {
alert((succ ? '成功' : '失败') + "\n" + JSON.stringify(res));
});
//当 start、restart 接口参数 autoSend: true 时由 APP 自动处理定时 send 接口业务,无需 js 定时循环调用此接口
jsBridge.freightLocate.send({
//车牌号
vehicleNumber: "",
//司机姓名
driverName: "",
//备注
remark: "",
//运单信息列表,最多10单
shippingNoteNumbers: [
{
//运单号
shippingNoteNumber: "",
//分单号
serialNumber: "",
//起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
startCountrySubdivisionCode: "",
//到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
endCountrySubdivisionCode: "",
//起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLongitude: 0,
//起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLatitude: 0,
//到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLongitude: 0,
//到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLatitude: 0,
//起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
startLocationText: "",
//到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
endLocationText: ""
}
]
}, function(succ, res) {
alert((succ ? '成功' : '失败') + "\n" + JSON.stringify(res));
});
jsBridge.freightLocate.pause({
//车牌号
vehicleNumber: "",
//司机姓名
driverName: "",
//备注
remark: "",
//运单信息列表,最多10单
shippingNoteNumbers: [
{
//运单号
shippingNoteNumber: "",
//分单号
serialNumber: "",
//起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
startCountrySubdivisionCode: "",
//到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
endCountrySubdivisionCode: "",
//起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLongitude: 0,
//起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLatitude: 0,
//到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLongitude: 0,
//到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLatitude: 0,
//起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
startLocationText: "",
//到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
endLocationText: ""
}
]
}, function(succ, res) {
alert((succ ? '成功' : '失败') + "\n" + JSON.stringify(res));
});
jsBridge.freightLocate.restart({
//是否自动定时调用 send 接口,默认 false
//true 时由 APP 自动处理定时 send 接口业务,无需 js 定时循环调用 send
autoSend: true,
//车牌号
vehicleNumber: "",
//司机姓名
driverName: "",
//备注
remark: "",
//运单信息列表,最多10单
shippingNoteNumbers: [
{
//运单号
shippingNoteNumber: "",
//分单号
serialNumber: "",
//起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
startCountrySubdivisionCode: "",
//到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
endCountrySubdivisionCode: "",
//起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLongitude: 0,
//起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLatitude: 0,
//到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLongitude: 0,
//到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLatitude: 0,
//起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
startLocationText: "",
//到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
endLocationText: ""
}
]
}, function(succ, res) {
alert((succ ? '成功' : '失败') + "\n" + JSON.stringify(res));
});
jsBridge.freightLocate.stop({
//车牌号
vehicleNumber: "",
//司机姓名
driverName: "",
//备注
remark: "",
//运单信息列表,最多10单
shippingNoteNumbers: [
{
//运单号
shippingNoteNumber: "",
//分单号
serialNumber: "",
//起点位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
startCountrySubdivisionCode: "",
//到达位置行政区划代码,调用 start/stop/pause/restart 时必填,调用 send 非必填
endCountrySubdivisionCode: "",
//起点位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLongitude: 0,
//起点位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
startLatitude: 0,
//到达位置经度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLongitude: 0,
//到达位置纬度,调用start/stop/pause/restart 时必填,调用 send 非必填
endLatitude: 0,
//起点地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
startLocationText: "",
//到达地址文字描述,调用start/stop/pause/restart 时必填,调用 send 非必填
endLocationText: ""
}
]
}, function(succ, res) {
alert((succ ? '成功' : '失败') + "\n" + JSON.stringify(res));
});