bsf-freight-locationUnder maintenance

uniapputslocation高德

部网络货运信息交互系统位置信息SDK(V2)UTS插件

Project Start

2025-02-11

Crowdfunding Success

2025-01-01

Launch

2025-02-11

bsf-freight-location 一款专为部网络货运信息交互系统位置信息单SDK(V2版本)设计的UTS插件,内置高德定位版本。

文档 | Demo

平台

  • Android

兼容性

  • uniapp
  • uniappx

使用前的准备

请在uniappmainfest配置里勾选高德定位,并填写对应key

使用说明

引入插件

import * as Location from "@uni_modules/bsf-freight-location";

认证

Location.auth({
	appId: "__UNI__xxxx",
	appSecurity: "",
	enterpriseSenderCode: "xxxx",
	environment: "debug",
	onSuccess: (res) => {
		console.log("认证成功:");
		console.log(res);
	},
	onFailure: (errCode, errMsg) => {
	    console.error("认证失败: 错误代码:", errCode, "错误信息:", errMsg);
	},
});

开启定位

Location.start({
	vehicleNumber: "川AXXXXX",
	driverName: "张三",
	remark: "",
	shippingNoteInfos: [
		{
			shippingNoteNumber: "W17331XXXX2696",
			serialNumber: "0000",
			startCountrySubdivisionCode: "530112",
			endCountrySubdivisionCode: "530111",
			startLongitude: 102.691983,
			startLatitude: 24.98978,
			endLongitude: 102.748911,
			endLatitude: 24.950461,
			startLocationText: "四川省成都都江堰市都江堰景区",
			endLocationText: "四川省成都都江堰市青城山景区",
			interval: 5
		}
	],
	onSuccess: (res) => {
		console.log("开始成功:", res);
	},
	onFailure: (errCode, errMsg) => {
	    console.error("认证失败: 错误代码:", errCode, "错误信息:", errMsg);
	},
});

发送定位

Location.send({
	vehicleNumber: "川AXXXXX",
	driverName: "张三",
	remark: "",
	shippingNoteInfos: [
		{
			shippingNoteNumber: "W17331XXXX2696",
			serialNumber: "0000",
			startCountrySubdivisionCode: "530112",
			endCountrySubdivisionCode: "530111",
			startLongitude: 102.691983,
			startLatitude: 24.98978,
			endLongitude: 102.748911,
			endLatitude: 24.950461,
			startLocationText: "四川省成都都江堰市都江堰景区",
			endLocationText: "四川省成都都江堰市青城山景区",
			interval: 5
		}
	],
	onSuccess: (res) => {
		console.log("发送成功:", res);
	},
	onFailure: (errCode, errMsg) => {
	    console.error("认证失败: 错误代码:", errCode, "错误信息:", errMsg);
	},
});

暂停定位

Location.pause({
	vehicleNumber: "川AXXXXX",
	driverName: "张三",
	remark: "",
	shippingNoteInfos: [
		{
			shippingNoteNumber: "W17331XXXX2696",
			serialNumber: "0000",
			startCountrySubdivisionCode: "530112",
			endCountrySubdivisionCode: "530111",
			startLongitude: 102.691983,
			startLatitude: 24.98978,
			endLongitude: 102.748911,
			endLatitude: 24.950461,
			startLocationText: "四川省成都都江堰市都江堰景区",
			endLocationText: "四川省成都都江堰市青城山景区",
			interval: 5
		}
	],
	onSuccess: (res) => {
		console.log("暂停成功:", res);
	},
	onFailure: (errCode, errMsg) => {
	    console.error("认证失败: 错误代码:", errCode, "错误信息:", errMsg);
	},
});

重启定位

Location.restart({
	vehicleNumber: "川AXXXXX",
	driverName: "张三",
	remark: "",
	shippingNoteInfos: [
		{
			shippingNoteNumber: "W17331XXXX2696",
			serialNumber: "0000",
			startCountrySubdivisionCode: "530112",
			endCountrySubdivisionCode: "530111",
			startLongitude: 102.691983,
			startLatitude: 24.98978,
			endLongitude: 102.748911,
			endLatitude: 24.950461,
			startLocationText: "四川省成都都江堰市都江堰景区",
			endLocationText: "四川省成都都江堰市青城山景区",
			interval: 5
		}
	],
	onSuccess: (res) => {
		console.log("重启成功:", res);
	},
	onFailure: (errCode, errMsg) => {
	    console.error("认证失败: 错误代码:", errCode, "错误信息:", errMsg);
	},
});

停止定位

Location.stop({
	vehicleNumber: "川AXXXXX",
	driverName: "张三",
	remark: "",
	shippingNoteInfos: [
		{
			shippingNoteNumber: "W17331XXXX2696",
			serialNumber: "0000",
			startCountrySubdivisionCode: "530112",
			endCountrySubdivisionCode: "530111",
			startLongitude: 102.691983,
			startLatitude: 24.98978,
			endLongitude: 102.748911,
			endLatitude: 24.950461,
			startLocationText: "四川省成都都江堰市都江堰景区",
			endLocationText: "四川省成都都江堰市青城山景区",
			interval: 5
		}
	],
	onSuccess: (res) => {
		console.log("结束成功:", res);
	},
	onFailure: (errCode, errMsg) => {
	    console.error("认证失败: 错误代码:", errCode, "错误信息:", errMsg);
	},
});