fix: use precise location for bind fallback

This commit is contained in:
stu2not
2026-07-01 10:01:47 +08:00
parent a2bcaa3ded
commit 44960116d2
2 changed files with 5 additions and 3 deletions

View File

@@ -52,8 +52,8 @@ export default defineAppConfig({
},
permission: {
"scope.userLocation": {
desc: "用于定位设备位置",
desc: "用于绑定伴伴设备时补充初始位置参考",
},
},
requiredPrivateInfos: ["getFuzzyLocation"],
requiredPrivateInfos: ["getLocation"],
});

View File

@@ -216,8 +216,10 @@ export default function Bind() {
if (!normalizedDeviceId) return
try {
const location = await Taro.getFuzzyLocation({
const location = await Taro.getLocation({
type: 'gcj02',
isHighAccuracy: true,
highAccuracyExpireTime: 3000,
})
await reportBindInitialLocation(normalizedDeviceId, {
latitude: location.latitude,