wujingjing
2025-04-14 77b15609b62c9bcd80fcdfd65f134a06252920b9
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);
               }