/** * 延时函数 * @param {number} ms - 延迟时间(毫秒) * @returns {Promise} - 返回一个 Promise,在指定时间后 resolve */ export function delay(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } export function getLatLng() { return new Promise((reslove) => { uni.getLocation({ type: 'gcj02', success: function(res) { console.log('当前位置的经度:' + res.longitude); console.log('当前位置的纬度:' + res.latitude); reslove({ lat: res.latitude, lng: res.longitude }) }, fail: function(res) { reslove({ lat: null, lng: null }) } }); }); } // 使用示例: // async function example() { // console.log('开始'); // await delay(2000); // 延时 2 秒 // console.log('2秒后执行'); // }