vue获取当前时间经纬度
getPosition() { return new Promise((resolve, reject) => { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (position) { let latitude = position.coords.latitude let longitude = position.coords.longitude let data = { latitude: latitude, longitude: longitude } resolve(data) }, function () { reject(arguments) }) } else { reject('你的浏览器不支持当前地理位置信息获取') } }).then(result => { // 返回结果示例: // {latitude: 30.318030999999998, longitude: 120.05561639999999} // 一般小数点后只取六位,所以用以下代码搞定 let queryData = { longtitude: String(result.longitude).match(/\d+\.\d{0,6}/)[0], latitude: String(result.latitude).match(/\d+\.\d{0,6}/)[0], channelType: '00' } console.log(queryData) // 以下放置获取坐标后你要执行的代码: // ... }).catch(err => { console.log(err) }) },
不过,谷歌浏览器好像不支持,用原生的Edge浏览器即可
原文出处:https://blog.csdn.net/dx18520548758/article/details/81081147
浙公网安备 33010602011771号