import Taro from '@tarojs/taro'; export type ClientGpsLocation = { province?: string; city?: string; district?: string; latitude: number; longitude: number; address?: string; }; export async function tryGetClientGpsLocation(): Promise { try { const loc = await Taro.getLocation({ type: 'gcj02' }); return { latitude: loc.latitude, longitude: loc.longitude }; } catch { return null; } }