更新记录
1.0.0(2025-06-06)
新版发布。
平台兼容性
uni-app
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
- |
- |
- |
- |
5.0 |
12 |
× |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
× |
× |
× |
× |
× |
× |
- |
× |
× |
× |
× |
uni-app x
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
- |
- |
5.0 |
12 |
× |
× |
部网络货运信息交互系统位置信息单SDK插件2.0接口文档
注意:
a、【可选】兼容uniapp自带百度定位模块,在manifest.json文件App模块配置中,勾选Geolocation百度定位模块,并填写对应的key
b、SDK2.1.1版本之后,部网络货运的appId和Android的包名、iOS的BundleID保持一致
1. 货运UTS插件
复制代码<script>
import * as Hdgq from "@/uni_modules/Lizii-HdgqBd";
export default {
}
</script>
2. 高德定位隐私合规检查接口(必须)
复制代码<script>
import * as Hdgq from "@/uni_modules/Lizii-HdgqBd";
export default {
onLoad() {
let isAgreePrivacy = true;
Hdgq.setAgreePrivacy(isAgreePrivacy);
}
}
</script>
3. 设置key(必须)
复制代码<script>
import * as Hdgq from "@/uni_modules/Lizii-HdgqBd";
export default {
onLoad() {
...
let apiKey = "xxxxxx";
Hdgq.setApiKey(apiKey);
}
}
</script>
4. 检查定位服务是否打开
复制代码//检查定位服务是否打开
var enable = Hdgq.locationServicesEnabled();//true:定位服务打开 false:定位服务关闭
5. 进入打开定位服务界面
复制代码
Hdgq.openLocationSetting();
6. 检查定位权限
复制代码
Hdgq.checkLocationPermission(function(res){
console.log(res);
if (res.result == true) {
} else {
Hdgq.openAppSetting();
}
});
7. 打开app设置界面
复制代码
Hdgq.openAppSetting();
8、授权接口,SDK2.1.1版本之后,appId必需和app包名保持一致
复制代码var appId = "";
var appSecurity = "";
var enterpriseSenderCode = "";
var environment = "debug";
Hdgq.auth(appId, appSecurity, enterpriseSenderCode, environment, function(res){
console.log(res);
if (res.type == "onSuccess") {
} else if (res.type == "onFailure"){
var errorCode = res.data.errorCode;
var errorMsg = res.data.errorMsg;
}
});
9、启用定位
复制代码var vehicleNumber = "浙A8XXXX";
var driverName = "王师傅";
var remark = "测试";
var shippingNoteInfos = [{
shippingNoteNumber:"YD20211012",
serialNumber:"0000",
startCountrySubdivisionCode:"330108",
endCountrySubdivisionCode:"330205",
startLongitude:"120.152193",
startLatitude:"30.281367",
endLongitude:"121.552812",
endLatitude:"29.885021",
startLocationText:"杭州",
endLocationText:"宁波",
vehicleNumber:"浙A8XXXX",
driverName:"王师傅",
interval:"5000"
}];
Hdgq.start(vehicleNumber, driverName, remark, shippingNoteInfos, function(res){
console.log(res);
if (res.type == "onSuccess") {
var shippingNoteInfos = res.data;
} else if (res.type == "onFailure"){
var errorCode = res.data.errorCode;
var errorMsg = res.data.errorMsg;
}
});
10、发送定位
复制代码var vehicleNumber = "浙A8XXXX";
var driverName = "王师傅";
var remark = "测试";
var shippingNoteInfos = [{
shippingNoteNumber:"YD20211012",
serialNumber:"0000",
startCountrySubdivisionCode:"330108",
endCountrySubdivisionCode:"330205",
startLongitude:"120.152193",
startLatitude:"30.281367",
endLongitude:"121.552812",
endLatitude:"29.885021",
startLocationText:"杭州",
endLocationText:"宁波",
vehicleNumber:"浙A8XXXX",
driverName:"王师傅",
interval:"5000"
}];
Hdgq.send(vehicleNumber, driverName, remark, shippingNoteInfos, function(res){
console.log(res);
if (res.type == "onSuccess") {
var shippingNoteInfos = res.data;
} else if (res.type == "onFailure"){
var errorCode = res.data.errorCode;
var errorMsg = res.data.errorMsg;
}
});
11、暂停定位
复制代码var vehicleNumber = "浙A8XXXX";
var driverName = "王师傅";
var remark = "测试";
var shippingNoteInfos = [{
shippingNoteNumber:"YD20211012",
serialNumber:"0000",
startCountrySubdivisionCode:"330108",
endCountrySubdivisionCode:"330205",
startLongitude:"120.152193",
startLatitude:"30.281367",
endLongitude:"121.552812",
endLatitude:"29.885021",
startLocationText:"杭州",
endLocationText:"宁波",
vehicleNumber:"浙A8XXXX",
driverName:"王师傅",
interval:"5000"
}];
Hdgq.pause(vehicleNumber, driverName, remark, shippingNoteInfos, function(res){
console.log(res);
if (res.type == "onSuccess") {
var shippingNoteInfos = res.data;
} else if (res.type == "onFailure"){
var errorCode = res.data.errorCode;
var errorMsg = res.data.errorMsg;
}
});
12、重启定位
复制代码var vehicleNumber = "浙A8XXXX";
var driverName = "王师傅";
var remark = "测试";
var shippingNoteInfos = [{
shippingNoteNumber:"YD20211012",
serialNumber:"0000",
startCountrySubdivisionCode:"330108",
endCountrySubdivisionCode:"330205",
startLongitude:"120.152193",
startLatitude:"30.281367",
endLongitude:"121.552812",
endLatitude:"29.885021",
startLocationText:"杭州",
endLocationText:"宁波",
vehicleNumber:"浙A8XXXX",
driverName:"王师傅",
interval:"5000"
}];
Hdgq.restart(vehicleNumber, driverName, remark, shippingNoteInfos, function(res){
console.log(res);
if (res.type == "onSuccess") {
var shippingNoteInfos = res.data;
} else if (res.type == "onFailure"){
var errorCode = res.data.errorCode;
var errorMsg = res.data.errorMsg;
}
});
13、停止定位
复制代码var vehicleNumber = "浙A8XXXX";
var driverName = "王师傅";
var remark = "测试";
var shippingNoteInfos = [{
shippingNoteNumber:"YD20211012",
serialNumber:"0000",
startCountrySubdivisionCode:"330108",
endCountrySubdivisionCode:"330205",
startLongitude:"120.152193",
startLatitude:"30.281367",
endLongitude:"121.552812",
endLatitude:"29.885021",
startLocationText:"杭州",
endLocationText:"宁波",
vehicleNumber:"浙A8XXXX",
driverName:"王师傅",
interval:"5000"
}];
Hdgq.stop(vehicleNumber, driverName, remark, shippingNoteInfos, function(res){
console.log(res);
if (res.type == "onSuccess") {
var shippingNoteInfos = res.data;
} else if (res.type == "onFailure"){
var errorCode = res.data.errorCode;
var errorMsg = res.data.errorMsg;
}
});