From 44960116d27125935e7849f1e73e628340a1bead Mon Sep 17 00:00:00 2001 From: stu2not Date: Wed, 1 Jul 2026 10:01:47 +0800 Subject: [PATCH] fix: use precise location for bind fallback --- banban-mini/src/app.config.ts | 4 ++-- banban-mini/src/pages/bind/index.tsx | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/banban-mini/src/app.config.ts b/banban-mini/src/app.config.ts index 0e43faa..31b0f38 100644 --- a/banban-mini/src/app.config.ts +++ b/banban-mini/src/app.config.ts @@ -52,8 +52,8 @@ export default defineAppConfig({ }, permission: { "scope.userLocation": { - desc: "用于定位设备位置", + desc: "用于绑定伴伴设备时补充初始位置参考", }, }, - requiredPrivateInfos: ["getFuzzyLocation"], + requiredPrivateInfos: ["getLocation"], }); diff --git a/banban-mini/src/pages/bind/index.tsx b/banban-mini/src/pages/bind/index.tsx index 5ac6baa..df6a7ba 100644 --- a/banban-mini/src/pages/bind/index.tsx +++ b/banban-mini/src/pages/bind/index.tsx @@ -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,