From 7866aa30bd13dab1fc0662e1baf6675d0dc1b282 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期三, 02 四月 2025 15:42:30 +0800 Subject: [PATCH] 修改意见 --- src/utils/brower.ts | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/utils/brower.ts b/src/utils/brower.ts index 7593063..bf10a94 100644 --- a/src/utils/brower.ts +++ b/src/utils/brower.ts @@ -1,4 +1,9 @@ +import { currentPosition } from '../stores/chatRoom'; + export function getCurrentPosition() { + if (currentPosition.value) { + return Promise.resolve(currentPosition.value); + } const p = new Promise<{ latitude: number; longitude: number; @@ -7,11 +12,18 @@ const geoLocation = window.plus ? plus.geolocation : navigator.geolocation; if (geoLocation) { geoLocation.getCurrentPosition( - (position) => + (position) => { + const { latitude, longitude } = position.coords; + currentPosition.value = { + latitude, + longitude, + }; resolve({ - latitude: position.coords.latitude, - longitude: position.coords.longitude, - }), + latitude, + longitude, + }); + }, + (error) => { resolve(null); } -- Gitblit v1.9.3