js获取当前位置,首先需要https下,而且需要允许浏览器获取位置
function getLocation() {
return new Promise((resolve, reject) => {
navigator.geolocation.getCurrentPosition((pos) => {
const coords = pos.coords || {}
const { latitude, longitude } = coords
const position = wgs84ToGCJ02(longitude, latitude)
resolve(position)
}, (e) => {
reject(e)
}, {
timeout: 10000,
maximumAge: 10000
})
})
}