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: { permission: {
"scope.userLocation": { "scope.userLocation": {
desc: "用于定位设备位置", desc: "用于绑定伴伴设备时补充初始位置参考",
}, },
}, },
requiredPrivateInfos: ["getFuzzyLocation"], requiredPrivateInfos: ["getLocation"],
}); });

View File

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